commit 0a9b81b8b5cbacd92e10f672d60a7ffc3f8172bc Author: Francisco Sandoval Date: Tue Dec 5 10:34:47 2023 -0300 commit inicial diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..977fb0d --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +# carpeta de dependencias +/dependencias + +# ignorar respaldos de base de datos +*.sql.gz + +db.sqlite3 +.env +.vscode +__pycache__ +migrations \ No newline at end of file diff --git a/docker/01_create_tables.sql b/docker/01_create_tables.sql new file mode 100644 index 0000000..c7bbb37 --- /dev/null +++ b/docker/01_create_tables.sql @@ -0,0 +1,517 @@ +/* AREA DE DESARROLLO */ +CREATE SCHEMA desarrollo1; +SET SEARCH_PATH TO desarrollo1; + +/* REQUERIDO PARA TIPO GEOMETRY */ +CREATE EXTENSION IF NOT EXISTS postgis; + +/*==============================================================*/ +/* Table: APLICACION */ +/*==============================================================*/ +create table if not exists APLICACION ( + ID_APLICACION INT4 not null, + NOMBRE_APP varchar(100) null, + VIGENTE BOOL null, + constraint PK_APLICACION primary key (ID_APLICACION) +); + +/*==============================================================*/ +/* Table: COMUNA */ +/*==============================================================*/ +create table if not exists COMUNA ( + ID_COMUNA INT4 not null, + ID_REGION INT4 null, + NOMBRE_COMUNA varchar(100) null, + constraint PK_COMUNA primary key (ID_COMUNA) +); + +/*==============================================================*/ +/* Table: CONDUCTOR */ +/*==============================================================*/ +create table if not exists CONDUCTOR ( + PATENTE VARCHAR(10) null, + RUT NUMERIC(12) null, + VIGENTE BOOL null +); + +/*==============================================================*/ +/* Table: DISPOSITIVO */ +/*==============================================================*/ +create table if not exists DISPOSITIVO ( + ID_DISPOSITIVO INT4 not null, + ID_PARADERO INT4 null, + VIGENTE BOOL null, + ULTIMA_CONEXION DATE null, + constraint PK_DISPOSITIVO primary key (ID_DISPOSITIVO) +); + +/*==============================================================*/ +/* Table: FUNCIONARIO */ +/*==============================================================*/ +create table if not exists FUNCIONARIO ( + RUT NUMERIC(12) null, + ID_OPERADOR INT4 null, + DESDE DATE null, + HASTA DATE null +); + +/*==============================================================*/ +/* Table: GTFS_CALENDAR */ +/*==============================================================*/ +create table if not exists GTFS_CALENDAR ( + ID_LINEA INT4 not null, + MONDAY BOOL null, + TUESDAY BOOL null, + WEDNESDAY BOOL null, + THURSDAY BOOL null, + FRIDAY BOOL null, + SALURDAY BOOL null, + SUNDAY BOOL null, + constraint PK_GTFS_CALENDAR primary key (ID_LINEA) +); + +/*==============================================================*/ +/* Table: GTFS_FREQUENCIE */ +/*==============================================================*/ +create table if not exists GTFS_FREQUENCIE ( + ID_TRIPS INT4 null, + START_TIME TIME null, + END_TIME TIME null, + HEADWAY_SECS int null, + EXACT_TIME int null +); + +/*==============================================================*/ +/* Index: INDEX_FREQUENCIE */ +/*==============================================================*/ +create index INDEX_FREQUENCIE on GTFS_FREQUENCIE ( +ID_TRIPS +); + +/*==============================================================*/ +/* Table: GTFS_ROUTES */ +/*==============================================================*/ +create table if not exists GTFS_ROUTES ( + ID_ROUTES INT4 not null, + ID_OPERADOR INT4 null, + ID_ROUTE_TYPE int null, + SHORT_NAME varchar(100) null, + LONG_NAME varchar(300) null, + DESCRIPCION varchar(500) null, + ROUTE_COLOR VARCHAR(6) null, + ROUTE_TEXT_COLOR VARCHAR(6) null, + ROUTE_SORT_ORDER int null, + constraint PK_GTFS_ROUTES primary key (ID_ROUTES) +); + +/*==============================================================*/ +/* Table: GTFS_ROUTE_TYPE */ +/*==============================================================*/ +create table if not exists GTFS_ROUTE_TYPE ( + ID_ROUTE_TYPE int not null, + DESCRIPCION varchar(100) null, + constraint PK_GTFS_ROUTE_TYPE primary key (ID_ROUTE_TYPE) +); + +/*==============================================================*/ +/* Table: GTFS_SHAPE */ +/*==============================================================*/ +create table if not exists GTFS_SHAPE ( + ID_SHAPES INT4 not null, + SHAPE_PT_LAT geometry null, + SHAPE_PT_LON geometry null, + SHAPE_PT_SEQUENCE int null, + SHAOE_DIST_TRAVELED float null, + constraint PK_GTFS_SHAPE primary key (ID_SHAPES) +); + +/*==============================================================*/ +/* Table: GTFS_STOP_TIMES */ +/*==============================================================*/ +create table if not exists GTFS_STOP_TIMES ( + ID_PARADERO INT4 not null, + ID_TRIPS INT4 not null, + ARRIVAL_TIME TIME null, + STOP_SEQUENCE int null, + STOP_HEADSIGN varchar(100) null, + constraint PK_GTFS_STOP_TIMES primary key (ID_PARADERO, ID_TRIPS) +); + +/*==============================================================*/ +/* Table: GTFS_TRIPS */ +/*==============================================================*/ +create table if not exists GTFS_TRIPS ( + ID_TRIPS INT4 not null, + ID_ROUTES INT4 null, + ID_LINEA INT4 null, + ID_SHAPES INT4 null, + ID_TRIPS_REGRESO INT4 null, + TRIP_HEADSIGN varchar(100) null, + SHORT_NAME varchar(100) null, + DIRECCION_ID int null, + constraint PK_GTFS_TRIPS primary key (ID_TRIPS) +); + +/*==============================================================*/ +/* Table: LINEA */ +/*==============================================================*/ +create table if not exists LINEA ( + ID_LINEA INT4 not null, + ID_OPERADOR INT4 null, + IID_TIPO_TRANSPORTE INT4 null, + ID_REGION INT4 null, + VIGENTE BOOL null, + NOMBRE VARCHAR(100) null, + URL varchar(300) null, + constraint PK_LINEA primary key (ID_LINEA) +); + +/*==============================================================*/ +/* Table: OPERADOR */ +/*==============================================================*/ +create table if not exists OPERADOR ( + ID_OPERADOR INT4 not null, + ID_REGION INT4 null, + VIGENTE BOOL null, + constraint PK_OPERADOR primary key (ID_OPERADOR) +); + +/*==============================================================*/ +/* Table: PARADERO */ +/*==============================================================*/ +create table if not exists PARADERO ( + ID_PARADERO INT4 not null, + ID_COMUNA INT4 null, + ID_TIPO_PARADERO INT4 null, + VIGENTE BOOL null, + STOP_CODE varchar(100) null, + STOP_NAME varchar(100) null, + STOP_DESC varchar(300) null, + STOP_LAT geometry null, + STOP_LON geometry null, + constraint PK_PARADERO primary key (ID_PARADERO) +); + +/*==============================================================*/ +/* Table: PARADERO_IMAGEN */ +/*==============================================================*/ +create table if not exists PARADERO_IMAGEN ( + ID_PARADERO INT4 not null, + IMAGEN BYTEA null, + constraint PK_PARADERO_IMAGEN primary key (ID_PARADERO) +); + +/*==============================================================*/ +/* Table: PERSONA */ +/*==============================================================*/ +create table if not exists PERSONA ( + RUT NUMERIC(12) not null, + ID_TIPO_TRATAMIENTO INT4 null, + ID_COMUNA INT4 null, + DV CHAR(1) null, + NOMBRES VARCHAR(100) null, + APELLIDO_A VARCHAR(100) null, + APELLIDO_B VARCHAR(100) null, + FONO VARCHAR(100) null, + EMAIL VARCHAR(100) null, + FECHA_NACIMIENTO DATE null, + DIRECCION VARCHAR(100) null, + constraint PK_PERSONA primary key (RUT) +); + +/*==============================================================*/ +/* Table: REGION */ +/*==============================================================*/ +create table if not exists REGION ( + ID_REGION INT4 not null, + NOMBRE_REGION VARCHAR(100) not null, + constraint PK_REGION primary key (ID_REGION) +); + +/*==============================================================*/ +/* Table: ROL */ +/*==============================================================*/ +create table if not exists ROL ( + ID_ROL INT4 not null, + NOMBRE_ROL varchar(100) not null, + constraint PK_ROL primary key (ID_ROL) +); + +/*==============================================================*/ +/* Table: ROL_APLICACION */ +/*==============================================================*/ +create table if not exists ROL_APLICACION ( + ID_APLICACION INT4 not null, + ID_ROL INT4 not null, + SOLO_VISUALIZAR BOOL null, + ID_ROL_APP SERIAL4 not null, + CONSTRAINT rol_aplicacion_pk PRIMARY KEY (ID_ROL_APP) +); + +CREATE UNIQUE INDEX rol_aplicacion_id_aplicacion_idx ON ROL_APLICACION USING btree (ID_APLICACION, ID_ROL); + +/*==============================================================*/ +/* Table: TIPO_DISPOSITIVO */ +/*==============================================================*/ +create table if not exists TIPO_DISPOSITIVO ( + ID_DISPOSITIVO INT4 null, + ID_TIPO_DISPOSITIVO INT4 null +); + +/*==============================================================*/ +/* Table: TIPO_PARADERO */ +/*==============================================================*/ +create table if not exists TIPO_PARADERO ( + ID_TIPO_PARADERO INT4 not null, + DESCRIPCION VARCHAR(100) null, + constraint PK_TIPO_PARADERO primary key (ID_TIPO_PARADERO) +); + +/*==============================================================*/ +/* Table: TIPO_TRANSPORTE */ +/*==============================================================*/ +create table if not exists TIPO_TRANSPORTE ( + IID_TIPO_TRANSPORTE INT4 not null, + DESCRIPCION VARCHAR(50) null, + constraint PK_TIPO_TRANSPORTE primary key (IID_TIPO_TRANSPORTE) +); + +/*==============================================================*/ +/* Table: TIPO_TRATAMIENTO_PERSONA */ +/*==============================================================*/ +create table if not exists TIPO_TRATAMIENTO_PERSONA ( + ID_TIPO_TRATAMIENTO INT4 not null, + TRATAMIENTO varchar(50) null, + constraint PK_TIPO_TRATAMIENTO_PERSONA primary key (ID_TIPO_TRATAMIENTO) +); + +comment on table TIPO_TRATAMIENTO_PERSONA is +'Establece el tratamiento de como dirigirse hacia una persona: +Ejemplo +Señor +Señora +Srta'; + +/*==============================================================*/ +/* Table: TIPO_VEHICULO */ +/*==============================================================*/ +create table if not exists TIPO_VEHICULO ( + ID_TIPO_VEHICULO int not null, + DESCRIPCION varchar(100) null, + constraint PK_TIPO_VEHICULO primary key (ID_TIPO_VEHICULO) +); + +/*==============================================================*/ +/* Table: USUARIO */ +/*==============================================================*/ +create table if not exists USUARIO ( + LOGIN VARCHAR(20) not null, + RUT NUMERIC(12) null, + CLAVE VARCHAR(20) null, + VIGENTE bool null, + constraint PK_USUARIO primary key (LOGIN) +); + +/*==============================================================*/ +/* Table: USUARIO_ROL */ +/*==============================================================*/ +create table if not exists USUARIO_ROL ( + LOGIN VARCHAR(20) null, + ID_ROL INT4 null, + VIGENTE BOOL null +); + +/*==============================================================*/ +/* Table: VEHICULO */ +/*==============================================================*/ +create table if not exists VEHICULO ( + PPU VARCHAR(10) not null, + ID_TIPO_VEHICULO int null, + VIGENTE BOOL null, + constraint PK_VEHICULO primary key (PPU) +); + +/*==============================================================*/ +/* Table: VEHICULO_LINEA */ +/*==============================================================*/ +create table if not exists VEHICULO_LINEA ( + PATENTE VARCHAR(10) null, + ID_LINEA INT4 null, + VIGENTE BOOL null +); + +/*==============================================================*/ +/* View: VW_PARADERO_LINEA */ +/*==============================================================*/ +create or replace view VW_PARADERO_LINEA as +select; + +alter table COMUNA + add constraint FK_COMUNA_REFERENCE_REGION foreign key (ID_REGION) + references REGION (ID_REGION) + on delete restrict on update restrict; + +alter table CONDUCTOR + add constraint FK_CONDUCTO_REFERENCE_VEHICULO foreign key (PATENTE) + references VEHICULO (PPU) + on delete restrict on update restrict; + +alter table CONDUCTOR + add constraint FK_CONDUCTO_REFERENCE_PERSONA foreign key (RUT) + references PERSONA (RUT) + on delete restrict on update restrict; + +alter table DISPOSITIVO + add constraint FK_DISPOSIT_REFERENCE_PARADERO foreign key (ID_PARADERO) + references PARADERO (ID_PARADERO) + on delete restrict on update restrict; + +alter table FUNCIONARIO + add constraint FK_FUNCIONA_REFERENCE_PERSONA foreign key (RUT) + references PERSONA (RUT) + on delete restrict on update restrict; + +alter table FUNCIONARIO + add constraint FK_FUNCIONA_REFERENCE_OPERADOR foreign key (ID_OPERADOR) + references OPERADOR (ID_OPERADOR) + on delete restrict on update restrict; + +alter table GTFS_CALENDAR + add constraint FK_GTFS_CAL_REFERENCE_LINEA foreign key (ID_LINEA) + references LINEA (ID_LINEA) + on delete restrict on update restrict; + +alter table GTFS_FREQUENCIE + add constraint FK_GTFS_FRE_REFERENCE_GTFS_TRI foreign key (ID_TRIPS) + references GTFS_TRIPS (ID_TRIPS) + on delete restrict on update restrict; + +alter table GTFS_ROUTES + add constraint FK_GTFS_ROU_REFERENCE_OPERADOR foreign key (ID_OPERADOR) + references OPERADOR (ID_OPERADOR) + on delete restrict on update restrict; + +alter table GTFS_ROUTES + add constraint FK_GTFS_ROU_REFERENCE_GTFS_ROU foreign key (ID_ROUTE_TYPE) + references GTFS_ROUTE_TYPE (ID_ROUTE_TYPE) + on delete restrict on update restrict; + +alter table GTFS_STOP_TIMES + add constraint FK_GTFS_STO_REFERENCE_PARADERO foreign key (ID_PARADERO) + references PARADERO (ID_PARADERO) + on delete restrict on update restrict; + +alter table GTFS_STOP_TIMES + add constraint FK_GTFS_STO_REFERENCE_GTFS_TRI foreign key (ID_TRIPS) + references GTFS_TRIPS (ID_TRIPS) + on delete restrict on update restrict; + +alter table GTFS_TRIPS + add constraint FK_GTFS_TRI_REFERENCE_GTFS_ROU foreign key (ID_ROUTES) + references GTFS_ROUTES (ID_ROUTES) + on delete restrict on update restrict; + +alter table GTFS_TRIPS + add constraint FK_GTFS_TRI_REFERENCE_LINEA foreign key (ID_LINEA) + references LINEA (ID_LINEA) + on delete restrict on update restrict; + +alter table GTFS_TRIPS + add constraint FK_GTFS_TRI_REFERENCE_GTFS_SHA foreign key (ID_SHAPES) + references GTFS_SHAPE (ID_SHAPES) + on delete restrict on update restrict; + +alter table GTFS_TRIPS + add constraint FK_GTFS_TRI_REFERENCE_GTFS_TRI foreign key (ID_TRIPS_REGRESO) + references GTFS_TRIPS (ID_TRIPS) + on delete restrict on update restrict; + +alter table LINEA + add constraint FK_LINEA_REFERENCE_OPERADOR foreign key (ID_OPERADOR) + references OPERADOR (ID_OPERADOR) + on delete restrict on update restrict; + +alter table LINEA + add constraint FK_LINEA_REFERENCE_TIPO_TRA foreign key (IID_TIPO_TRANSPORTE) + references TIPO_TRANSPORTE (IID_TIPO_TRANSPORTE) + on delete restrict on update restrict; + +alter table LINEA + add constraint FK_LINEA_REFERENCE_REGION foreign key (ID_REGION) + references REGION (ID_REGION) + on delete restrict on update restrict; + +alter table OPERADOR + add constraint FK_OPERADOR_REFERENCE_REGION foreign key (ID_REGION) + references REGION (ID_REGION) + on delete restrict on update restrict; + +alter table PARADERO + add constraint FK_PARADERO_REFERENCE_COMUNA foreign key (ID_COMUNA) + references COMUNA (ID_COMUNA) + on delete restrict on update restrict; + +alter table PARADERO + add constraint FK_PARADERO_REFERENCE_TIPO_PAR foreign key (ID_TIPO_PARADERO) + references TIPO_PARADERO (ID_TIPO_PARADERO) + on delete restrict on update restrict; + +alter table PARADERO_IMAGEN + add constraint FK_PARADERO_REFERENCE_PARADERO foreign key (ID_PARADERO) + references PARADERO (ID_PARADERO) + on delete restrict on update restrict; + +alter table PERSONA + add constraint FK_PERSONA_REFERENCE_COMUNA foreign key (ID_COMUNA) + references COMUNA (ID_COMUNA) + on delete restrict on update restrict; + +alter table PERSONA + add constraint FK_PERSONA_REFERENCE_TIPO_TRA foreign key (ID_TIPO_TRATAMIENTO) + references TIPO_TRATAMIENTO_PERSONA (ID_TIPO_TRATAMIENTO) + on delete restrict on update restrict; + +alter table ROL_APLICACION + add constraint FK_ROL_APLI_REFERENCE_APLICACI foreign key (ID_APLICACION) + references APLICACION (ID_APLICACION) + on delete restrict on update restrict; + +alter table ROL_APLICACION + add constraint FK_ROL_APLI_REFERENCE_ROL foreign key (ID_ROL) + references ROL (ID_ROL) + on delete restrict on update restrict; + +alter table TIPO_DISPOSITIVO + add constraint FK_TIPO_DIS_REFERENCE_DISPOSIT foreign key (ID_DISPOSITIVO) + references DISPOSITIVO (ID_DISPOSITIVO) + on delete restrict on update restrict; + +alter table USUARIO + add constraint FK_USUARIO_REFERENCE_PERSONA foreign key (RUT) + references PERSONA (RUT) + on delete restrict on update restrict; + +alter table USUARIO_ROL + add constraint FK_USUARIO__REFERENCE_USUARIO foreign key (LOGIN) + references USUARIO (LOGIN) + on delete restrict on update restrict; + +alter table USUARIO_ROL + add constraint FK_USUARIO__REFERENCE_ROL foreign key (ID_ROL) + references ROL (ID_ROL) + on delete restrict on update restrict; + +alter table VEHICULO + add constraint FK_VEHICULO_REFERENCE_TIPO_VEH foreign key (ID_TIPO_VEHICULO) + references TIPO_VEHICULO (ID_TIPO_VEHICULO) + on delete restrict on update restrict; + +alter table VEHICULO_LINEA + add constraint FK_VEHICULO_REFERENCE_VEHICULO foreign key (PATENTE) + references VEHICULO (PPU) + on delete restrict on update restrict; + +alter table VEHICULO_LINEA + add constraint FK_VEHICULO_REFERENCE_LINEA foreign key (ID_LINEA) + references LINEA (ID_LINEA) + on delete restrict on update restrict; diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml new file mode 100644 index 0000000..79d5c4b --- /dev/null +++ b/docker/docker-compose.yml @@ -0,0 +1,70 @@ +version: "3" +name: transporte + +services: + + app: + image: python:3.11-alpine + depends_on: + - db + environment: + - PORT=4000 + - DBHOST=db + - DBPORT=5432 + - DBNAME=database + - DBSCHEMA=desarrollo1 + - DBUSER=postgres + - DBPASS=password + - SECRET_JWT="kf6Jc!f30Z!1k1N0#!%#" + ports: + - 4000:4000 + volumes: + - ../:/app + - venv:/root/venv + working_dir: /app + command: sh -c " + [ -d /root/venv/bin ] || ( \ + python -m venv /root/venv/ \ + && . /root/venv/bin/activate \ + && pip install -r requirements.txt \ + ) ; + + . /root/venv/bin/activate ; + + cd /app ; + [ -d project ] || django-admin startproject project ; + [ -f .env ] || ( [ -f .env.develop ] && cp .env.develop .env ) ; + chmod -R o+w project/ ; + python project/manage.py runserver 0.0.0.0:$$PORT + " + + # REF: https://github.com/postgis/docker-postgis/tree/master/14-3.3 + db: + image: postgres:14-alpine-geometry + build: + context: ./postgres-geometry + dockerfile: Dockerfile + volumes: + - db:/var/lib/postgresql/data + - ./backups:/docker-entrypoint-initdb.d + #- ./01_create_tables.sql:/docker-entrypoint-initdb.d/01_create_tables.sql + ports: + - 5436:5432 + environment: + POSTGRES_PASSWORD: password + POSTGRES_DB: database + PGDATA: /var/lib/postgresql/data/pgdata + + adminer: + image: adminer + ports: + - 8080:8080 + environment: + ADMINER_DEFAULT_SERVER: db + ADMINER_DEFAULT_USER: postgres + ADMINER_DEFAULT_PASSWORD: password + ADMINER_DESIGN: lucas-sandery + +volumes: + db: + venv: diff --git a/docker/postgres-geometry/Dockerfile b/docker/postgres-geometry/Dockerfile new file mode 100644 index 0000000..0839550 --- /dev/null +++ b/docker/postgres-geometry/Dockerfile @@ -0,0 +1,129 @@ +FROM postgres:14-alpine3.15 + +LABEL maintainer="PostGIS Project - https://postgis.net" + +ENV POSTGIS_VERSION 3.2.1 +ENV POSTGIS_SHA256 1e9cc4c4f390e4c3be4f5c125a72f39dfa847412332952429952cbd731ac9ba3 + +RUN set -eux \ + \ + && if [ $(printf %.1s "$POSTGIS_VERSION") == 3 ]; then \ + set -eux ; \ + # + # using only v3.15 + # + #GEOS: https://pkgs.alpinelinux.org/packages?name=geos&branch=v3.15 \ + export GEOS_ALPINE_VER=3.10 ; \ + #GDAL: https://pkgs.alpinelinux.org/packages?name=gdal&branch=v3.15 \ + export GDAL_ALPINE_VER=3.4 ; \ + #PROJ: https://pkgs.alpinelinux.org/packages?name=proj&branch=v3.15 \ + export PROJ_ALPINE_VER=8.2 ; \ + # + elif [ $(printf %.1s "$POSTGIS_VERSION") == 2 ]; then \ + set -eux ; \ + # + # using older branches v3.13; v3.14 for GEOS,GDAL,PROJ + # + #GEOS: https://pkgs.alpinelinux.org/packages?name=geos&branch=v3.13 \ + export GEOS_ALPINE_VER=3.8 ; \ + #GDAL: https://pkgs.alpinelinux.org/packages?name=gdal&branch=v3.14 \ + export GDAL_ALPINE_VER=3.2 ; \ + #PROJ: https://pkgs.alpinelinux.org/packages?name=proj&branch=v3.14 \ + export PROJ_ALPINE_VER=7.2 ; \ + # + \ + echo 'https://dl-cdn.alpinelinux.org/alpine/v3.14/main' >> /etc/apk/repositories ; \ + echo 'https://dl-cdn.alpinelinux.org/alpine/v3.14/community' >> /etc/apk/repositories ; \ + echo 'https://dl-cdn.alpinelinux.org/alpine/v3.13/main' >> /etc/apk/repositories ; \ + echo 'https://dl-cdn.alpinelinux.org/alpine/v3.13/community' >> /etc/apk/repositories ; \ + \ + else \ + set -eux ; \ + echo ".... unknown \$POSTGIS_VERSION ...." ; \ + exit 1 ; \ + fi \ + \ + && apk add --no-cache --virtual .fetch-deps \ + ca-certificates \ + openssl \ + tar \ + \ + && wget -O postgis.tar.gz "https://github.com/postgis/postgis/archive/${POSTGIS_VERSION}.tar.gz" \ + && echo "${POSTGIS_SHA256} *postgis.tar.gz" | sha256sum -c - \ + && mkdir -p /usr/src/postgis \ + && tar \ + --extract \ + --file postgis.tar.gz \ + --directory /usr/src/postgis \ + --strip-components 1 \ + && rm postgis.tar.gz \ + \ + && apk add --no-cache --virtual .build-deps \ + \ + gdal-dev~=${GDAL_ALPINE_VER} \ + geos-dev~=${GEOS_ALPINE_VER} \ + proj-dev~=${PROJ_ALPINE_VER} \ + \ + autoconf \ + automake \ + clang-dev \ + file \ + g++ \ + gcc \ + gettext-dev \ + json-c-dev \ + libtool \ + libxml2-dev \ + llvm-dev \ + make \ + pcre-dev \ + perl \ + protobuf-c-dev \ + \ +# build PostGIS + \ + && cd /usr/src/postgis \ + && gettextize \ + && ./autogen.sh \ + && ./configure \ + --with-pcredir="$(pcre-config --prefix)" \ + && make -j$(nproc) \ + && make install \ + \ +# regress check + && mkdir /tempdb \ + && chown -R postgres:postgres /tempdb \ + && su postgres -c 'pg_ctl -D /tempdb init' \ + && su postgres -c 'pg_ctl -D /tempdb start' \ + && cd regress \ + && make -j$(nproc) check RUNTESTFLAGS=--extension PGUSER=postgres \ + #&& make -j$(nproc) check RUNTESTFLAGS=--dumprestore PGUSER=postgres \ + #&& make garden PGUSER=postgres \ + \ + && su postgres -c 'psql -c "CREATE EXTENSION IF NOT EXISTS postgis;"' \ + && su postgres -c 'psql -t -c "SELECT version();"' >> /_pgis_full_version.txt \ + && su postgres -c 'psql -t -c "SELECT PostGIS_Full_Version();"' >> /_pgis_full_version.txt \ + \ + && su postgres -c 'pg_ctl -D /tempdb --mode=immediate stop' \ + && rm -rf /tempdb \ + && rm -rf /tmp/pgis_reg \ +# add .postgis-rundeps + && apk add --no-cache --virtual .postgis-rundeps \ + \ + gdal~=${GDAL_ALPINE_VER} \ + geos~=${GEOS_ALPINE_VER} \ + proj~=${PROJ_ALPINE_VER} \ + \ + json-c \ + libstdc++ \ + pcre \ + protobuf-c \ +# clean + && cd / \ + && rm -rf /usr/src/postgis \ + && apk del .fetch-deps .build-deps \ +# print PostGIS_Full_Version() for the log. ( experimental & internal ) + && cat /_pgis_full_version.txt + +COPY ./initdb-postgis.sh /docker-entrypoint-initdb.d/10_postgis.sh +COPY ./update-postgis.sh /usr/local/bin diff --git a/docker/postgres-geometry/initdb-postgis.sh b/docker/postgres-geometry/initdb-postgis.sh new file mode 100644 index 0000000..cdde274 --- /dev/null +++ b/docker/postgres-geometry/initdb-postgis.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +set -e + +# Perform all actions as $POSTGRES_USER +export PGUSER="$POSTGRES_USER" + +# Create the 'template_postgis' template db +"${psql[@]}" <<- 'EOSQL' +CREATE DATABASE template_postgis IS_TEMPLATE true; +EOSQL + +# Load PostGIS into both template_database and $POSTGRES_DB +for DB in template_postgis "$POSTGRES_DB"; do + echo "Loading PostGIS extensions into $DB" + "${psql[@]}" --dbname="$DB" <<-'EOSQL' + CREATE EXTENSION IF NOT EXISTS postgis; + CREATE EXTENSION IF NOT EXISTS postgis_topology; + CREATE EXTENSION IF NOT EXISTS fuzzystrmatch; + CREATE EXTENSION IF NOT EXISTS postgis_tiger_geocoder; +EOSQL +done diff --git a/docker/postgres-geometry/update-postgis.sh b/docker/postgres-geometry/update-postgis.sh new file mode 100644 index 0000000..f98abd2 --- /dev/null +++ b/docker/postgres-geometry/update-postgis.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +set -e + +# Perform all actions as $POSTGRES_USER +export PGUSER="$POSTGRES_USER" + +POSTGIS_VERSION="${POSTGIS_VERSION%%+*}" + +# Load PostGIS into both template_database and $POSTGRES_DB +for DB in template_postgis "$POSTGRES_DB" "${@}"; do + echo "Updating PostGIS extensions '$DB' to $POSTGIS_VERSION" + psql --dbname="$DB" -c " + -- Upgrade PostGIS (includes raster) + CREATE EXTENSION IF NOT EXISTS postgis VERSION '$POSTGIS_VERSION'; + ALTER EXTENSION postgis UPDATE TO '$POSTGIS_VERSION'; + + -- Upgrade Topology + CREATE EXTENSION IF NOT EXISTS postgis_topology VERSION '$POSTGIS_VERSION'; + ALTER EXTENSION postgis_topology UPDATE TO '$POSTGIS_VERSION'; + + -- Install Tiger dependencies in case not already installed + CREATE EXTENSION IF NOT EXISTS fuzzystrmatch; + -- Upgrade US Tiger Geocoder + CREATE EXTENSION IF NOT EXISTS postgis_tiger_geocoder VERSION '$POSTGIS_VERSION'; + ALTER EXTENSION postgis_tiger_geocoder UPDATE TO '$POSTGIS_VERSION'; + " +done diff --git a/docs/LUR.csv b/docs/LUR.csv new file mode 100644 index 0000000..107de55 --- /dev/null +++ b/docs/LUR.csv @@ -0,0 +1,212 @@ +"codigo";"texto1";"texto2";"texto3";"texto4";"bgcolor1";"color1";"bgcolor2";"color2" +"02D";"San Vicente - Puerto";"Coln - Av. Grecia";"Cerro Amarillo";"Diego Portales";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"02D";"San Vicente - Puerto";"Coln - Av. Grecia";"Cerro Amarillo";"02K";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"02K";"Puerto - Thno";"San Vicente";"Nueva Los Lobos";"Los Copihues";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"02K";"Puerto - Thno";"San Vicente";"Nueva Los Lobos";"02A";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"02A";"Coln - Puerto";"San Vicente";"Nueva Los Lobos";"Centinela";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"02A";"Coln - Puerto";"San Vicente";"Nueva Los Lobos";"02P";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"02P";"San Vicente";"Puerto - Coln";"Lan C - Floresta";"Peuelas";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"02P";"San Vicente";"Puerto - Coln";"Lan C - Floresta";"02C";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"02C";"Arenal Cementerio 2";"Hospital Higueras";"Coln ";"Peuelas";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"02C";"Arenal Cementerio 2";"Hospital Higueras";"Coln ";"02L";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"02L";"Arenal Cementerio 2";"Hospital Higueras";"Coln ";"Diego Portales";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"02L";"Arenal Cementerio 2";"Hospital Higueras";"Coln ";"10D";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"10D";"San Martin";"Mall - Autopista";"Puente de Arco";"Las Canchas";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"10A";"8 Oriente - San Martn";"Mall - Autopista";"Thno - San Vicente";"CENTINELA";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"10A";"8 Oriente - San Martn";"Mall - Autopista";"Thno - San Vicente";"10B";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"10B";"San Martn";"Mall-Autopista";"Thno-S.Vicente";"Lobos Viejos";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"10B";"San Martn";"Mall-Autopista";"Thno-S.Vicente";"10C";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"10C";"8 Oriente - San Martn";"Mall - Autopista";"Thno - S.Vicente";"LAS CANCHAS";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"10C";"8 Oriente - San Martn";"Mall - Autopista";"Thno - S.Vicente";"10M";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"10M";"Autopista - Mall";"Concep. - Chigte.";"8 Oriente";"LEONERA";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"10O";"Bilbao - Autopista";"Mall - Concep.";"Chigte - O'higgins";"POBL. PORVENIR";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"10P";"Autopista-Mall";"Concep- - Chigte";"8 Oriente";"LEONERA";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"10J";"8 Oriente - San Martn";"Autopista - Thno.";"Avda. Del Pescador";"CENTINELA";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"10L";"Avda Del Pescador";"Mall - Chigte";"8 Oriente";"Los Bloques";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"10N";"Autopista - Mall";"Concep. - Chigte";"8 Oriente";"LOS BLOQUES";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"10T";"8 Oriente - San Martn";"Autopista - mall";"Thno - Las Canchas";"TUMBES";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"10K";"Las Canchas - Thno";"Mall - Autopista";"8 Oriente - Chigte";"LEONERA";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"11E";"8 Oriente - San Martn";"Autopista - Mall";"J. Repullo - Sta. Marta";"TALCAHUANO";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"11F";"San Martn";"Mall- Autopista";"Higueras-Bilbao";"Talcahuano";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"11Q";"Santa Marta - Mall";"Autopista - OHiggins";"8 Oriente - Chigte";"Los Bloques";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"11R";"Bilbao-Hosp. Higueras";"Autopista-Mall";"OHiggins-Chigte";"PORVENIR";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"11C";"8 Oriente - San Martn";"Autopista - Mall";"Repullo - San Marcos";"TALCAHUANO";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"11M";"San Marcos - J. Repullo";"Mall - OHiggins";"8 Oriente - Chigte";"LOS BLOQUES";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"12Q";"Prat-Vega";"Club Hpico";"Industrias";"Puerto";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"12R";"Prat-Vega";"Boldos-Bremen";"Industrias";"Puerto";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"12A";"Club Hpico";"Vega-Prat";"Chiguayante";"LEONERA";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"12B";"Bremen-Boldos";"Vega-Prat";"Chiguayante";"LEONERA";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"13G";"8 Oriente - S. Martin";"Mall - Trbol - Autopista";"Directo - Thno";"PTA. LEONES";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"13S";"Autopista - Mall";"Tribunales - P. Vald";"8 Oriente - Chgte";"LEONERA";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"14H";"San Martn";"Mall-Autopista";"Directo-Thno";"San Vicente";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"14Z";"San Martn - Hospital";"Plaza Acevedo";"A Las Puertas";"Term.Collao";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"14T";"Autopista-Mall";"O'Higgins-Tribunales";" 8 Oriente - Los Altos - Chgte";"Coquimbo";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"14U";"OHiggins";"Tribunales - P. Valdivia";"Chgte - OHiggins - Los Altos";"Policlinico - Coquimbo";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"16I";"8 Oriente - San Martn";"Mall-Autopista";"Santa Marta - Consultorio";"San Vicente";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"16V";"Santa Marta - Consultorio";"Mall - OHiggins";"8 Oriente - Chiguayante";"LEONERA";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"16H";"8 Oriente - San Martn";"Mall-Autopista";"S. Marcos - Consultorio";"San Vicente";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"16K";"M. Montt - Consultorio";"San Marcos - Mall - Paicavi ";"O'Higgins - 8 Oriente";"LEONERA";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"17A";"Centro - OHiggins";"P. Valdivia - Prat - Carrera";"Pza. Acevedo - Penco Chico";"C Verde Bajo";"rgb(0,140,149)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"17O";"Centro - 8 Oriente";"San Martn - Hospital";"Pza. Acevedo - Collao - UBB";"NONGUEN";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"17M";"Centro - OHiggins";"P. Valdivia - Prat - Carrera";"Pza. Acevedo - Fanaloza";"MONTAHUE - PENCO";"rgb(0,140,149)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"17W";"Centro - OHiggins";"P.De Valdivia - Chgte";"Pob. Porvenir";"LEONERA";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"17X";"Centro - OHiggins";"P. Valdivia - 8 Oriente";"Chgte. - Pob. Porvenir";"LEONERA";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"17C";"Montahue - Centro";"OHiggins - P. De valdivia";"Chgte - Porvenir";"LEONERA";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"18P";"San Martn";"Hospital";"Collao-UBB";"Palomares";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"18Y";"OHiggins- Centro";"P.Devaldivia";"Chiguayante";"Hualqui";"rgb(204,138,0)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"20V";"Puente Llacoln";"Los Carrera - Mall";"Autopista-Thno";"Pta. Los Leones";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"20J";"Puente Llacoln";"San Martn";"Mall - Autopista";"Pta. Los Leones";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"20A";"Autopista-Mall";"OHiggins";"Puente Llacoln";"Boca Sur";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"20L";"Autopista-Mall";"Los Carrera";"Puente Llacoln";"Boca Sur";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"20Z";"Pioneros- P Llacoln";"Los Carreras";"Mall- Autopista";"Pta. Los Leones";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"20W";"Autopista - Mall";"Av. Los Carrera";"Pte Llacoln- Pioneros";"San Pedro De La Costa";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"20T";"O'carrol - Pioneros";"Pte. Llacoln - Av. Los Carrera";"Mall - Autopista";"Pta. Los Leones";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"20M";"Autopista - Mall";"O""Higgins - Pte Llacoln";"Pioneros - O'carrol";"San Pedro De La Costa";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"21Q";"Puente Llacoln";"San Martn";"Hospital-Puertas";"Term. Collao";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"21B";"Centro-OHiggins";"Puente Llacoln";"Spring Hill";"Candelaria";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"22D";"OHiggins";"Puente Llacoln";"Boca Sur";"Michaihue";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"22K";"Puente Llacoln";"Los Carrera - Collao";"Ubb-Nonguen";"Araucana";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"22R";"Puente Llacoln";"San Martn";"Hospital-Collao";"U.Bio Bio";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"22S";"Puente Llacoln";"S.Martn-Collao";"Ubb - Nongun";"Araucana";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"22X";"Puente Llacoln";"San Martn";"Hospital";"Galvarino";"rgb(198,0,126)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"22J";"Pioneros - P.Llacoln";"San Martn";"Gral Novoa - Los Lirios";"Collao";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"22C";"OHiggins";"Puente Llacoln";"P.Aguirre Cerda";"Lomas - Coloane";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"22N";"Los Carrera";"Puente Llacoln";"Boca Sur";"Michaihue";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"22E";"OHiggins";"Puente Llacoln";"Fuera De La Villa";"Candelaria";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"22O";"Los Carrera";"Pte. Llacoln";"Los Pioneros";"San Pedro De La Costa";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"23L";"Puente Llacoln";"Los Carrera";"Collao-UBB";"Nonguen";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"23E";"Sta.Beatriz - Pioneros";"Pte. Llacoln";"Los Carrera";"PTA. TERMINAL COLLAO";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"23V";"Los Carrera";"Pte. Llacoln";"Pioneros - Sta.Beatriz";"MICHAIHUE";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"23A";"Puente Nuevo";"Vega-Maip";"Hosp. Trabajador";"Term. Collao";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"23P";"Los Carrera";"Puente Llacoln";"Boca Sur";"Michaihue";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"23Q";"Carrera-Vega";"Candelaria";"Boca Sur";"Michaihue";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"23N";"Los Pioneros";"Pte. Llacoln";"Los Carrera";"Pta. Terminal Collao";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"23T";"Los Carrera";"Pte. Llacoln";"Los Pioneros";"San Pedro De La Costa";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"23B";"Sta. Beatriz-Verluys";"Pte. Llacoln";"Los Carrera";"Pta. Terminal Collao";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"23S";"Los Carrera-Pte.Llacoln";"V. Victoria-Sta. Beatriz";"V. San Sebastin";"Av. Michaihue";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"23C";"S. Henrquez-Escritores";"Sn. Pedro Viejo - Pte. Bicent";"Mall Biobo - Los Carrera";"Pta. Terminal Collao";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"23H";"Los Carrera-Mall Biobo";"Pte. Bicent.- S. Pedro Viejo";"Outlet Mall - Los Escritores";"Silva Henrquez";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"24M";"Villa- P.Llacoln";"Los Carrera";"Collao-Los Lirios";"Los Fresnos";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"24T";"Villa-P.Llacoln";"San Martn";"Collao - Los Lirios";"Los Fresnos";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"24F";"OHiggins";"Puente Llacoln";"Por Villa S.Pedro";"Candelaria";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"24R";"Los Carrera";"Puente Llacoln";"Por Villa S.Pedro";"Candelaria";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"30M";"Freire - Vega";"Bremen - Hualpn";"Lan B - Higueras";"INDUSTRIAS";"rgb(155,39,67)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"30N";"Penco Chico";"Freire - Lan B";"Bremen - Hualpn";"INDUSTRIAS";"rgb(155,39,67)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"30R";"OHiggins- Prat";"Vega - Coln";"V.San Martn";"Higueras";"rgb(155,39,67)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"30Q";"OHiggins- Vega";"Mall- Autopista";"V. San Martn";"Higueras";"rgb(155,39,67)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"30B";"Coln -Vega";"Los Carrera";"Plaza Acevedo";"Penco Lirquen";"rgb(0,140,149)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"30C";"Autopista- Mall";"Freire- Centro";"Prat- Carrera";"Penco Lirquen";"rgb(0,140,149)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"30D";"Hualpn";"Vega - Carrera";"Penco - Lirqun";"RIOS DE CHILE";"rgb(0,140,149)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"30E";"Hualpn";"Vega - Prat";"Carrera - Lirqun";"PENCO CHICO";"rgb(0,140,149)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"31D";"OHiggins-Prat";"Vga- Coln";"Talcahuano";"Lobos Viejos";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"31F";"Coln- Vega";"Prat -Carrera";"Penco";"Lirquen";"rgb(0,140,149)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"32G";"Coln -Vega";"Prat- Carrera";"Penco- Lirqun";"Rios De Chile";"rgb(0,140,149)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"32E";"O'higgins - Prat";"Vega - Colon";"Talcahuano";"Lobos Viejos";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"32K";" Hospital Higueras";" Coln - Vega";" Montahue - Lirqun";"RIOS DE CHILE";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"32J";"Lirqun - Montahue";"O'Higgins - Vega";"Hospital Higueras";"LOBOS VIEJOS";"rgb(0,140,149)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"40G";"Autopista- Mall";"OHiggins";"Puente Llacoln";"Candelaria";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"40B";"Vega- Maip";"P.Acevedo- Ubb";"Araucana- Valle";"Nonguen";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"40N";"San Martn";"Autopista -Mall";"Lan C- Bremen";"4 Esquinas";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"40P";"Freire- Prat";"Vega- Lan C";"Bremen -Caera";"4 Esquinas";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"41Q";"Autopista- Mall";"Paicav -Freire";"Prat- Lider";"Concepcin";"rgb(198,0,126)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"41C";"Vega- Prat";"Maip -Paicav";"Hospital -Puertas";"Term. Collao";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"41V";"Prat -Maip";"Mall - Autopista";"Lan C - P.Aylwin";"Hualpencillo";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"41R";"Centro - Freire";"Vega- Lan B";"Los Boldos";"Hualpencillo";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"42U";"C.Hpico - Vega";"San Martn";"Hospital -Puertas";"Term. Collao";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"42F";"Club Hpico";"Autopista - Mall";"OHiggins- Prat";"Concepcin";"rgb(198,0,126)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"42H";"Centro -Freire";"Vega - C.Hipico";"Finlandia";"Hualpen - 4 Esq";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"42W";"Prat - Maip";"Mall -Autopista";"Club Hpico";"Hualpen - 4 Esq";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"43T";"OHiggins";"Tucapel - Freire";"Vega -Bremen";"Hualpencillo";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"43J";"Vega - Maip";"Janequeo";"C.Henriquez";"Sta. Sabina";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"44E";"Heras-Rengo";"Chacab.- C.Henrq.";"V.Cap.-Torreones";"Lomas-Mall";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"44U";"Torreones-Freire";"Vega-Ramuntcho";"Grecia- D.Portales";"Hualpencillo";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"44A";"Heras-Rengo";"Chacabuco ";"C.Henruq.-V.Cap.";"Lomas-Mall";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"44B";"Freire-Vega";"Ramuntcho";"Grecia- D.Portales";"Hualpencillo";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"50S";"Autopista- Mall";"OHiggins";"Prat- Vega";"Concepcin";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"50U";"Vega -Mall";"Denavi Sur - Bosque";"V.S Martn- Estadio";"Higueras - Gaete";"rgb(155,39,67)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"52A";"Freire -Prat";"Vega -Coln";"Talcahuano";"Pta. Leones";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"52D";"Coln - Vega";"Prat -Maip";"Collao -UBB";"Palomares";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"56O";"OHiggins";"Vega - Coln";"Talcahuano";"Pta. Los Leones";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"56V";"Coln - Vega";"San Martn";"Los Lirios - Los Fresnos";"T. Collao - Hospital";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"57Y";"Autopista - Mall";"Paicav";"O'higgins - Prat";"CONCEPCIN";"rgb(0,140,149)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"57P";"O'higgins - Prat";"Vega - Coln";"Hosp. Higueras";"SAN VICENTE";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"60X";"Paicav - Freire";"Prat - Vega";"Lan C - Grecia";"Hualpencillo";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"60Y";"Freire - Vega";"Lan C - Grecia";"Consultorio";"Padre Hurtado";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"60Z";"V.Cap - Ejrcito";"A.Pinto - Freire";"Lider Prat";"P. Valdivia";"rgb(137,141,141)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"60K";"Maip - Paicav";"B Norte - Santa Sabina";"Princesas - Lomas";"Sta. Sabina";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"60L";"Maip - Paicav";"B Norte - Princesas";"Portal - Lomas";"Sta. Sabina";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"60M";"Maip -Tucapel";"Ventus - T. Merino";"B. Modelo - S. Sabina";"Consultorio Sta Sabina";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"62H";"Higueras -Coln";"Vega - Los Carrera";"Penco- C Verde";"Lirquen";"rgb(0,140,149)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"62M";"OHiggins -Prat";"Vega -Higueras";"Hospital";"SAN VICENTE";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"62O";"Higueras -Coln";"Vega -Maip";"C.Henriquez";"Villa Cap";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"62N";"OHiggins- Prat";"Vega -Higueras";"Hospital";"SAN VICENTE";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"62V";"Higueras - St. Marta";"Vega -Maip";"C.Henriquez";"Villa Cap";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"62S";"OHiggins- Prat";"Vega - St. Marta";"Hospital - Higueras";"SAN VICENTE";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"63I";"Rengo - Centro";"Puente Llacoln";"San Pedro Viejo";"Recodo";"rgb(0,119,73)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"63K";"C.Henriquez";"Freire -Prat";"Cementerio";"J.Pablo II";"rgb(255,199,44)";"rgb(0,0,0)";"rgb(255,215,0)";"rgb(0,0,0)" +"63F";"Rengo - Centro";"Chacabuco - Hospital";" C. Henrquez";"CHILLANCITO";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"63G";"Puente Llacoln";"Lincoyn";"Ejrcito";"B.Norte";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"63P";"Prat -Maip";"C.Henriquez";"Villa Cap";"B. Norte";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"63H";"Chacabuco";"Hospital - Lincoyn";"Ejrcito";"B. NORTE";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"63L";"Rengo - Chacabuco";"Hospital - C.Henrquez";"Andalin - Bellavista";"San Sebastin";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"63B";"Andalin - C. Henrquez";"Hospital - Chacabuco";"Lincoyn - Ejrcito";"Barrio Norte";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"65Q";"P.del Ro - Maip";"P. Acevedo";"V. Cap - T. Merino";"STA. SABINA";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"65R";"Prat - Maip";"Pelantaro - C. Henriquez";"V.Cap - Campos Bellavista";"Sta. Sabina";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"65D";"P. Acevedo - Freire";"P. del Ro";"Cementerio - Vega";"P.SAAVEDRA.";"rgb(255,199,44)";"rgb(0,0,0)";"rgb(255,215,0)";"rgb(0,0,0)" +"65E";"Freire -Prat";"Vega- Los Boldos";"Floresta - P. Hurtado";"Peuelas";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"65S";"Costanera - Maip";"Pelantaro - C.Henrquez";"V. Cap - Torreones";"STA. SABINA";"rgb(45,41,38)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"65F";"C.Henrquez-Lientur";"Freire-Costanera";"Directo Easy Jumbo";"ALTO COSTANERA";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"70I";"OHiggins -Vega";"Coln -Thno";"P.Arco -N.Lobos";"Centinela";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"70J";"OHiggins - Vega";"Coln - Talcahuano";"Pte. Arco - N. Los Lobos";"Los Copihues";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"70K";"OHiggins -Vega";"Mall -Autopista";"Thno -Pte .Arco";"Los Copihues";"rgb(203,51,59)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"70H";"Autopista -Mall";"Carrera -Serrano";"Maip - Collao";"Va.Nonguen";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"70F";"Colon - Vega";"Maip - Collao";"Ubb - Valle";"Nonguen";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"70G";"Coln - Vega";"Maip - Collao";"UBB - Palomares";"Km10";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"71I";"Vega -Maip";"Plaza Acevedo";"Ubb- Zoolgico";"V. Nonguen";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"71Z";"Freire -Prat";"Hualpencillo";"Bremen- Caeria";"4 Esquinas - Lenga";"rgb(236,105,7)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"72J";"OHiggins";"P.De Valdivia";"Clnicas";"Lonco";"rgb(137,141,141)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"72K";"OHiggins";"Pedro De Valdivia";"Clinicas";"Lonco";"rgb(137,141,141)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"72W";"San Martn";"Hospital - Collao";"U.B.B. - Valle";"NONGUN";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"72Z";"San Martn";"Hospital - Collao";"U.B.B.";"VALLE NOBLE";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"80K";"San Martn";"Mall -Autopista";"Talcahuano";"San Vicente";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"80L";"San Martn";"Mall -Autopista";"Talcahuano";"San Vicente";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"80H";"Autopista- Mall";"OHiggins";"Chiguayante";"Hualqui";"rgb(204,138,0)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"80Z";"Autopista- Mall";"OHiggins";"Chiguayante";"Valle Piedra";"rgb(0,119,200)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"80J";"Santa Josefina";"San Martin - Mall";"Autopista - Thno";"San Vicente";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"80Q";"Autopista- Mall";"O'higgins - Chgte";"Santa Josefina";"Hualqui";"rgb(204,138,0)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"81C";"Industrias -Lan C";"Vega -Prat";"Chiguayante";"Hualqui";"rgb(204,138,0)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"81S";"Prat -Vega";"Hualpencillo";"Lan C- Industrias";"Puerto";"rgb(16,6,159)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"90E";"Alemparte- Maip";"A Las Puertas";"Terminal Collao";"Los Lagos";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"90Y";"Rengo - Chacab.";"Hospital";"Collao -Los Lirios";"Los Queules";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"90J";"Chacab. -Tucapel";"Carrera -Prat";"Alemparte";"Pq.Central";"rgb(255,199,44)";"rgb(0,0,0)";"rgb(255,215,0)";"rgb(0,0,0)" +"90X";"OHiggins -Prat";"Maip - Tucapel";"Laguna Redonda";"Pq. Central";"rgb(255,199,44)";"rgb(0,0,0)";"rgb(255,215,0)";"rgb(0,0,0)" +"B01R";"San Martn";"Tucapel";"EIM Concepcin";"Estacin - Tribunales";"rgb(236,105,7)";"rgb(0,0,0)";"rgb(236,105,7)";"rgb(255,255,255)" +"B01I";"San Martn";"Tucapel";"EIM Concepcin";"Estacin - Tribunales";"rgb(236,105,7)";"rgb(0,0,0)";"rgb(236,105,7)";"rgb(255,255,255)" +"B02R";"Mall - Paicavi";"O'Higgins";"Lider Prat";"Centro Concepcin";"rgb(236,105,7)";"rgb(0,0,0)";"rgb(236,105,7)";"rgb(255,255,255)" +"B02I";"San Martn";"Paicav - Mall";"Brisas Del Sol";"Mall - Casino";"rgb(236,105,7)";"rgb(0,0,0)";"rgb(236,105,7)";"rgb(255,255,255)" +"B02I";"San Martn";"Paicav - Mall";"Brisas Del Sol";"300r";"rgb(236,105,7)";"rgb(0,0,0)";"rgb(0,0,0)";"rgb(0,0,0)" +"300r";"Concepcin";"Vega Monumental";"Ruta 160";"Lota ";"rgb(0,30,96)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"300r";"Concepcin";"Vega Monumental";"Ruta 160";"301r";"rgb(0,30,96)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"301r";"Concepcin";"Vega Monumental";"Ruta 160";"Lota ";"rgb(0,30,96)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"301r";"Concepcin";"Vega Monumental";"Ruta 160";"302r";"rgb(0,30,96)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"302r";"Concepcin";"Vega Monumental";"Ruta 160";"Lota ";"rgb(0,30,96)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"302r";"Concepcin";"Vega Monumental";"Ruta 160";"303r";"rgb(0,30,96)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"303r";"Concepcin";"Vega Monumental";"Ruta 160";"Lota ";"rgb(0,30,96)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"303r";"Concepcin";"Vega Monumental";"Ruta 160";"304r";"rgb(0,30,96)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"304r";"Concepcin";"Vega Monumental";"Ruta 160";"Lota ";"rgb(0,30,96)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"304r";"Concepcin";"Vega Monumental";"Ruta 160";"305r";"rgb(0,30,96)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"305r";"Concepcin";"Vega Monumental";"Ruta 160";"Colcura";"rgb(0,30,96)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"305r";"Concepcin";"Vega Monumental";"Ruta 160";"300i";"rgb(0,30,96)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"300i";"Lota-Coronel";"Ruta 160";"Pte. Juan Pablo II";"Concepcin";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"300i";"Lota-Coronel";"Ruta 160";"Pte. Juan Pablo II";"301i";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"301i";"Lota-Coronel";"Ruta 160";"Pte. Juan Pablo II";"Concepcin";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"301i";"Lota-Coronel";"Ruta 160";"Pte. Juan Pablo II";"302i";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"302i";"Lota-Coronel";"Ruta 160";"Pte. Juan Pablo II";"Concepcin";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"302i";"Lota-Coronel";"Ruta 160";"Pte. Juan Pablo II";"303i";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"303i";"Lota-Coronel";"Ruta 160";"Pte. Juan Pablo II";"Concepcin";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"303i";"Lota-Coronel";"Ruta 160";"Pte. Juan Pablo II";"304i";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"304i";"Lota-Coronel";"Ruta 160";"Pte. Juan Pablo II";"Concepcin";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"304i";"Lota-Coronel";"Ruta 160";"Pte. Juan Pablo II";"305i";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(0,0,0)";"rgb(0,0,0)" +"305i";"Lota - Coronel";"Ruta 160";"Pte. Juan Pablo II";"Concepcin";"rgb(152,29,151)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"201i";"Est Biotrn JP II";"Vega Monumental";"Av. Los Carrera";"CONCEPCIN";"rgb(198,0,126)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" +"201r";"Colo Colo";"Vega Monumental";"Av. Pedro de Valdivia";"SANTA JUANA";"rgb(59,162,220)";"rgb(255,255,255)";"rgb(255,215,0)";"rgb(0,0,0)" diff --git a/docs/LUR.py b/docs/LUR.py new file mode 100644 index 0000000..33603b5 --- /dev/null +++ b/docs/LUR.py @@ -0,0 +1,62 @@ +import openpyxl +import warnings +import csv +warnings.filterwarnings("ignore") + + +def read_excel(): + # Ruta al archivo Excel (puedes ajustar esto según tu estructura de archivos) + file_path = 'paletas.xlsx' + + # Abre el archivo Excel + wb = openpyxl.load_workbook(file_path, data_only=True) + + # Selecciona una hoja específica o la hoja activa (por defecto) + sheet = wb['LUR'] # Puedes usar wb['NombreDeLaHoja'] para seleccionar una hoja específica + + # Itera a través de las filas y columnas del archivo Excel + texto1 = '' + texto2 = '' + texto3 = '' + texto4 = '' + bgcolor1 = '' + bgcolor2 = '' + color1 = '' + color2 = '' + + archivo_csv = 'LUR.csv' + + with open(archivo_csv, 'w', newline='', encoding='latin-1') as f: + escritor = csv.writer(f, delimiter=';', quoting=csv.QUOTE_ALL) + escritor.writerow(['codigo','texto1','texto2','texto3','texto4','bgcolor1','color1','bgcolor2','color2']) + + for row in sheet.iter_rows(values_only=True): + if row[0] is not None: + codigo = row[0] + texto1 = '' + texto2 = '' + texto3 = '' + texto4 = '' + + if texto1 == '': + texto1 = row[3] or '' + bgcolor1 = f'rgb({row[5] or 0},{row[6] or 0},{row[7] or 0})' + color1 = f'rgb({row[9] or 0},{row[10] or 0},{row[11] or 0})' + elif texto2 == '': + texto2 = row[3] or '' + elif texto3 == '': + texto3 = row[3] or '' + else: + texto4 = row[3] or '' + bgcolor2 = f'rgb({row[5] or 0},{row[6] or 0},{row[7] or 0})' + color2 = f'rgb({row[9] or 0},{row[10] or 0},{row[11] or 0})' + + if texto4 != '': + escritor.writerow([codigo,texto1,texto2,texto3,texto4,bgcolor1,color1,bgcolor2,color2]) + + # No olvides cerrar el archivo después de usarlo + wb.close() + + # Tu código para renderizar una respuesta, redireccionar, o lo que necesites + +read_excel() \ No newline at end of file diff --git a/docs/paletas.xlsx b/docs/paletas.xlsx new file mode 100644 index 0000000..4a93b6a Binary files /dev/null and b/docs/paletas.xlsx differ diff --git a/docs/rest/dispositivo.rest b/docs/rest/dispositivo.rest new file mode 100644 index 0000000..013a9a6 --- /dev/null +++ b/docs/rest/dispositivo.rest @@ -0,0 +1,81 @@ + +@server = http://localhost:3000/api +@token = {{login.response.body.$.token}} + +### +# @name login +POST {{server}}/auth/ +Content-Type: application/json + +{ + "username": "usuario1", + "password": "usuario1" +} + + +### +# @name list +GET {{server}}/dispositivos?id_paradero=39530 +Authorization: Bearer {{token}} + + +### +# @name url_public_paradero +GET {{server}}/paraderos/info-public/39530 +Authorization: Bearer {{token}} + + +### +# @name whoami_existente +POST {{server}}/dispositivos/whoami/ +Authorization: Bearer {{token}} +Content-Type: application/json + +{ + "whoami": { + "idDispositivo": "TTM543870hyt", + "KeyAutorizacion": "token" + } +} + + +### +# @name whoami_no_existe +POST {{server}}/dispositivos/whoami/ +Authorization: Bearer {{token}} +Content-Type: application/json + +{ + "whoami": { + "idDispositivo": "otro", + "KeyAutorizacion": "token" + } +} + + +### +# @name get_info_device +POST {{server}}/dispositivos/getInfoDevice/ +Authorization: Bearer {{token}} +Content-Type: application/json + +{ + "GetInfoDevice": { + "idDispositivo": "TTM543870hyt", + "KeyAutorizacion":"token" + } +} + + + + +### +GET {{server}}/lineas/proto?id_paradero=45086 +Authorization: Bearer {{token}} + + + + +### +GET {{server}}/lineas/buses_proto/?id_linea=730-0 +Authorization: Bearer {{token}} \ No newline at end of file diff --git a/docs/rest/letreros_lur.rest b/docs/rest/letreros_lur.rest new file mode 100644 index 0000000..4277720 --- /dev/null +++ b/docs/rest/letreros_lur.rest @@ -0,0 +1,21 @@ + +@server = http://localhost:4000/api +@token = {{login.response.body.$.token}} + +### +# @name login +POST {{server}}/auth/ +Content-Type: application/json + +{ + "username": "0", + "password": "0" +} + +### +GET {{server}}/letreros-lur +Authorization: Bearer {{token}} + +### +GET {{server}}/letreros-lur/50U +Authorization: Bearer {{token}} \ No newline at end of file diff --git a/docs/rest/login.rest b/docs/rest/login.rest new file mode 100644 index 0000000..94dd73f --- /dev/null +++ b/docs/rest/login.rest @@ -0,0 +1,26 @@ + +@server = http://localhost:4000/api +@token = {{login.response.body.$.token}} + +### +# @name login +POST {{server}}/auth/ +Content-Type: application/json + +{ + "username": "0", + "password": "0" +} + +### +GET {{server}}/auth/ +Authorization: Bearer {{token}} + +### +GET {{server}}/aplicaciones/?ordering=-id_aplicacion +Authorization: Bearer {{token}} + + +### +GET {{server}}/paraderos-image/??id_paradero=42318 +Authorization: Bearer {{token}} \ No newline at end of file diff --git a/docs/rest/proto.rest b/docs/rest/proto.rest new file mode 100644 index 0000000..11fa00c --- /dev/null +++ b/docs/rest/proto.rest @@ -0,0 +1,18 @@ + +@server = http://localhost:3000/api +@token = {{login.response.body.$.token}} + +### +# @name login +POST {{server}}/auth/ +Content-Type: application/json + +{ + "username": "usuario1", + "password": "usuario1" +} + +### +# @name protodata +GET {{server}}/proto/status +Authorization: Bearer {{token}} diff --git a/project/api/__init__.py b/project/api/__init__.py new file mode 100755 index 0000000..e69de29 diff --git a/project/api/admin.py b/project/api/admin.py new file mode 100755 index 0000000..174b605 --- /dev/null +++ b/project/api/admin.py @@ -0,0 +1,18 @@ +from django.contrib import admin +from api import models +# from .models import Usuario, Rol, UsuarioRol +# from .models import Aplicacion, RolAplicacion +# from .models import Persona, TipoTratamientoPersona + +# Register your models here. +# admin.site.register(Usuario) +# admin.site.register(UsuarioRol) +# admin.site.register(Persona) +# admin.site.register(TipoTratamientoPersona) +# admin.site.register(Rol) +# admin.site.register(RolAplicacion) +# admin.site.register(Aplicacion) + +@admin.register(models.ParaderoImagen) +class ParaderoImagenAdmin(admin.ModelAdmin): + search_fields = ('id_paradero',) \ No newline at end of file diff --git a/project/api/apps.py b/project/api/apps.py new file mode 100755 index 0000000..66656fd --- /dev/null +++ b/project/api/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class ApiConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'api' diff --git a/project/api/exceptions.py b/project/api/exceptions.py new file mode 100755 index 0000000..6aa16a1 --- /dev/null +++ b/project/api/exceptions.py @@ -0,0 +1,9 @@ +from rest_framework.exceptions import APIException + +class NotAuthorized(APIException): + status_code = 401 + default_detail = 'Acceso negado' + +class JWTExpired(APIException): + status_code = 400 + default_detail = 'Token ya no es valido' diff --git a/project/api/middlewares.py b/project/api/middlewares.py new file mode 100755 index 0000000..d967fe4 --- /dev/null +++ b/project/api/middlewares.py @@ -0,0 +1,60 @@ +from django.urls import resolve +from django.http import HttpResponse +from .models import Usuario, Persona +from decouple import config +import jwt +import logging + +private_key = config('SECRET_JWT') + +class ApiMiddleware: + def __init__(self, get_response): + self.get_response = get_response + + def __call__(self, request): + # se omite esta regla si no es api + if request.path[0:5] != '/api/': + response = self.get_response(request) + return response + + # se omite esta regla en login + if request.path == '/api/auth/' and request.method == 'POST': + response = self.get_response(request) + return response + + match = resolve(request.path) + logging.error(match) + # se omite esta regla al mostrar imagen de paradero + if match.url_name == 'paradero_imagen-detail' and request.method == 'GET': + response = self.get_response(request) + return response + + + if not request.headers.get('Authorization'): + return HttpResponse('Debe indicar el token de autorización', status = 400) + + authorization = request.headers.get('Authorization').split(' ') + token = authorization[1] + + try: + decoded = jwt.decode(token, private_key, algorithms=["HS256"]) + except jwt.ExpiredSignatureError: + return HttpResponse('token ya no es valido', status = 400) + except jwt.InvalidTokenError: + return HttpResponse('token es invalido', status = 400) + + if decoded['login'] != '0': + usuario = Usuario.objects.filter(login = decoded['login'], vigente = True).values().first() + if not usuario: + return HttpResponse('Usuario ya no vigente', status = 400) + + persona = Persona.objects.filter(rut = usuario['rut_id']).values().first() + if not persona: + return HttpResponse('No existe información de la persona', status = 500) + + request.jwt_info = { 'login': usuario['login'], 'persona': persona } + else: + request.jwt_info = { 'login': '0', 'persona': None } + + response = self.get_response(request) + return response diff --git a/project/api/models.py b/project/api/models.py new file mode 100755 index 0000000..baa7c15 --- /dev/null +++ b/project/api/models.py @@ -0,0 +1,416 @@ +# This is an auto-generated Django model module. +# You'll have to do the following manually to clean this up: +# * Rearrange models' order +# * Make sure each model has one field with primary_key=True +# * Make sure each ForeignKey and OneToOneField has `on_delete` set to the desired behavior +# * Remove `managed = False` lines if you wish to allow Django to create, modify, and delete the table +# Feel free to rename the models, but don't rename db_table values or field names. +from django.db import models +from .validaciones import rut_valido + + +class Aplicacion(models.Model): + id_aplicacion = models.IntegerField(primary_key=True) + nombre_app = models.CharField(max_length=100, blank=True, null=True) + vigente = models.BooleanField(blank=True, null=True) + + class Meta: + managed = False + db_table = 'aplicacion' + + +class Comuna(models.Model): + id_comuna = models.IntegerField(primary_key=True) + id_region = models.ForeignKey('Region', models.DO_NOTHING, db_column='id_region', blank=True, null=True) + nombre_comuna = models.CharField(max_length=100, blank=True, null=True) + + class Meta: + managed = False + db_table = 'comuna' + + +class Conductor(models.Model): + patente = models.OneToOneField('Vehiculo', models.DO_NOTHING, db_column='patente', primary_key=True) + rut = models.ForeignKey('Persona', models.DO_NOTHING, db_column='rut', blank=True, null=True) + vigente = models.BooleanField(blank=True, null=True) + + class Meta: + managed = False + db_table = 'conductor' + + +class Dispositivo(models.Model): + id_dispositivo = models.CharField(primary_key=True, max_length=100) + id_paradero = models.ForeignKey('Paradero', models.DO_NOTHING, db_column='id_paradero', blank=True, null=True) + vigente = models.BooleanField(blank=True, null=True) + ultima_conexion = models.DateField(blank=True, null=True) + id_tipo_dispositivo = models.ForeignKey('TipoDispositivo', models.DO_NOTHING, db_column='id_tipo_dispositivo') + + class Meta: + managed = False + db_table = 'dispositivo' + + +class Funcionario(models.Model): + rut = models.OneToOneField('Persona', models.DO_NOTHING, db_column='rut', primary_key=True) + id_operador = models.ForeignKey('Operador', models.DO_NOTHING, db_column='id_operador', blank=True, null=True) + desde = models.DateField(blank=True, null=True) + hasta = models.DateField(blank=True, null=True) + + class Meta: + managed = False + db_table = 'funcionario' + + +class GtfsFrequencie(models.Model): + id_trip = models.ForeignKey('GtfsTrips', models.DO_NOTHING, db_column='id_trip', blank=True, null=True) + start_time = models.TimeField(blank=True, null=True) + end_time = models.TimeField(blank=True, null=True) + headway_secs = models.IntegerField(blank=True, null=True) + exact_time = models.IntegerField(blank=True, null=True) + + class Meta: + managed = False + db_table = 'gtfs_frequencie' + + +class GtfsPosiciones(models.Model): + id = models.UUIDField(primary_key=True) + trip_id = models.UUIDField() + route_id = models.IntegerField() + direction_id = models.SmallIntegerField(blank=True, null=True) + start_time = models.TimeField(blank=True, null=True) + start_date = models.DateField(blank=True, null=True) + schedule_relationship = models.SmallIntegerField(blank=True, null=True) + vehicle_license_plate = models.CharField(max_length=10, blank=True, null=True) + latitude = models.FloatField(blank=True, null=True) + longitude = models.FloatField(blank=True, null=True) + bearing = models.IntegerField(blank=True, null=True) + odometer = models.IntegerField(blank=True, null=True) + speed = models.FloatField(blank=True, null=True) + stop_sequence = models.IntegerField(blank=True, null=True) + stop_id = models.IntegerField(blank=True, null=True) + arrival_time = models.BigIntegerField(blank=True, null=True) + hora_llegada = models.DateTimeField(blank=True, null=True) + + class Meta: + managed = False + db_table = 'gtfs_posiciones' + + +class GtfsRouteType(models.Model): + id_route_type = models.DecimalField(primary_key=True, max_digits=2, decimal_places=0) + descripcion = models.CharField(max_length=100, blank=True, null=True) + + class Meta: + managed = False + db_table = 'gtfs_route_type' + + +class GtfsShape(models.Model): + id_shape = models.DecimalField(max_digits=18, decimal_places=0) + shape_pt_lat = models.FloatField(blank=True, null=True) + shape_pt_lon = models.FloatField(blank=True, null=True) + shape_pt_sequence = models.IntegerField(blank=True, null=True) + shape_dist_traveled = models.FloatField(blank=True, null=True) + id_gtfs_pk = models.AutoField(primary_key=True) + + class Meta: + managed = False + db_table = 'gtfs_shape' + unique_together = (('id_shape', 'shape_dist_traveled'),) + + +class GtfsStopTimes(models.Model): + id_paradero = models.OneToOneField('Paradero', models.DO_NOTHING, db_column='id_paradero', primary_key=True) # The composite primary key (id_paradero, id_trip) found, that is not supported. The first column is selected. + id_trip = models.ForeignKey('GtfsTrips', models.DO_NOTHING, db_column='id_trip') + arrival_time = models.CharField(max_length=15, blank=True, null=True) + stop_sequence = models.IntegerField(blank=True, null=True) + stop_headsign = models.CharField(max_length=100, blank=True, null=True) + departure_time = models.CharField(max_length=15, blank=True, null=True) + drop_off_type = models.IntegerField(blank=True, null=True) + shape_dist_traveled = models.FloatField(blank=True, null=True) + timepoint = models.IntegerField(blank=True, null=True) + pickup_type = models.IntegerField(blank=True, null=True) + + class Meta: + managed = False + db_table = 'gtfs_stop_times' + unique_together = (('id_paradero', 'id_trip'),) + + +class GtfsTrips(models.Model): + id_trip = models.CharField(primary_key=True, max_length=150) + id_linea = models.CharField(max_length=150, blank=True, null=True) + id_shape = models.IntegerField(blank=True, null=True) + id_trip_regreso = models.ForeignKey('self', models.DO_NOTHING, db_column='id_trip_regreso', blank=True, null=True) + trip_headsign = models.CharField(max_length=100, blank=True, null=True) + trip_short_name = models.CharField(max_length=100, blank=True, null=True) + direction_id = models.IntegerField(blank=True, null=True) + service_id = models.CharField(max_length=50, blank=True, null=True, db_comment='de calendario') + block_id = models.CharField(max_length=50, blank=True, null=True) + + class Meta: + managed = False + db_table = 'gtfs_trips' + + +class LetreroLUR(models.Model): + codigo = models.CharField(primary_key=True, max_length=10) + linea1 = models.CharField(max_length=50) + linea2 = models.CharField(max_length=50, blank=True, null=True) + linea3 = models.CharField(max_length=50, blank=True, null=True) + linea4 = models.CharField(max_length=50, blank=True, null=True) + bgcolor1 = models.CharField(max_length=20, blank=True, null=True) + color1 = models.CharField(max_length=20, blank=True, null=True) + bgcolor2 = models.CharField(max_length=20, blank=True, null=True) + color2 = models.CharField(max_length=20, blank=True, null=True) + + class Meta: + managed = False + db_table = 'letrero_lur' + + +class Linea(models.Model): + id_linea = models.CharField(primary_key=True, max_length=150) + id_operador = models.ForeignKey('Operador', models.DO_NOTHING, db_column='id_operador', blank=True, null=True) + vigente = models.BooleanField(blank=True, null=True) + route_short_name = models.CharField(max_length=150, blank=True, null=True) + route_desc = models.CharField(max_length=150, blank=True, null=True) + route_type = models.ForeignKey(GtfsRouteType, models.DO_NOTHING, db_column='route_type', blank=True, null=True) + route_url = models.CharField(max_length=150, blank=True, null=True) + route_color = models.CharField(max_length=150, blank=True, null=True) + route_text_color = models.CharField(max_length=150, blank=True, null=True) + route_long_name = models.CharField(max_length=200, blank=True, null=True) + + class Meta: + managed = False + db_table = 'linea' + + +class LineaParadero(models.Model): + id_linea_paradero = models.AutoField(primary_key=True) + id_linea = models.ForeignKey(Linea, models.DO_NOTHING, db_column='id_linea') + id_paradero = models.ForeignKey('Paradero', models.DO_NOTHING, db_column='id_paradero', blank=True, null=True) + + class Meta: + managed = False + db_table = 'linea_paradero' + + +class Operador(models.Model): + id_operador = models.CharField(primary_key=True, max_length=150) + id_region = models.ForeignKey('Region', models.DO_NOTHING, db_column='id_region', blank=True, null=True) + vigente = models.BooleanField(blank=True, null=True) + nombre_operador = models.CharField(max_length=150, blank=True, null=True) + agency_url = models.CharField(max_length=200, blank=True, null=True) + agency_timezone = models.CharField(max_length=200, blank=True, null=True) + agency_lang = models.CharField(max_length=50, blank=True, null=True) + agency_phone = models.CharField(max_length=50, blank=True, null=True) + agency_fare_url = models.CharField(max_length=50, blank=True, null=True) + + class Meta: + managed = False + db_table = 'operador' + + +class Paradero(models.Model): + id_paradero = models.CharField(primary_key=True, max_length=50) + id_comuna = models.ForeignKey(Comuna, models.DO_NOTHING, db_column='id_comuna', blank=True, null=True) + id_tipo_paradero = models.ForeignKey('TipoParadero', models.DO_NOTHING, db_column='id_tipo_paradero', blank=True, null=True) + vigente = models.BooleanField(blank=True, null=True) + stop_code = models.CharField(max_length=100, blank=True, null=True) + stop_name = models.CharField(max_length=100, blank=True, null=True) + stop_desc = models.CharField(max_length=300, blank=True, null=True) + stop_lat = models.FloatField(blank=True, null=True) + stop_lon = models.FloatField(blank=True, null=True) + zone_id = models.CharField(max_length=200, blank=True, null=True) + stop_url = models.CharField(max_length=200, blank=True, null=True) + location_type = models.CharField(max_length=200, blank=True, null=True) + parent_station = models.CharField(max_length=200, blank=True, null=True) + stop_timezonene_id = models.CharField(max_length=200, blank=True, null=True) + wheelchair_boarding = models.DecimalField(max_digits=2, decimal_places=0, blank=True, null=True) + + class Meta: + managed = False + db_table = 'paradero' + + +class ParaderoImagen(models.Model): + id_paradero_imagen = models.AutoField(primary_key=True) + id_paradero = models.ForeignKey(Paradero, models.DO_NOTHING, db_column='id_paradero') + imagen = models.BinaryField(blank=True, null=True) + content_type = models.CharField(max_length=50, blank=True, null=True) + + class Meta: + managed = False + db_table = 'paradero_imagen' + + +class Persona(models.Model): + rut = models.DecimalField(primary_key=True, max_digits=12, decimal_places=0) + id_tipo_tratamiento = models.ForeignKey('TipoTratamientoPersona', models.DO_NOTHING, db_column='id_tipo_tratamiento', blank=True, null=True) + id_comuna = models.ForeignKey(Comuna, models.DO_NOTHING, db_column='id_comuna', blank=True, null=True) + dv = models.CharField(max_length=1, blank=True, null=True) + nombres = models.CharField(max_length=100, blank=True, null=True) + apellido_a = models.CharField(max_length=100, blank=True, null=True) + apellido_b = models.CharField(max_length=100, blank=True, null=True) + fono = models.CharField(max_length=100, blank=True, null=True) + email = models.CharField(max_length=100, blank=True, null=True) + fecha_nacimiento = models.DateField(blank=True, null=True) + direccion = models.CharField(max_length=100, blank=True, null=True) + + class Meta: + managed = False + db_table = 'persona' + + def save(self, *args, **kwargs): + # validacion se realiza solo si se esta creando el registro + if self._state.adding: + rut_completo = f'{self.rut}-{self.dv}' + if not rut_valido(rut_completo): + raise Exception(f'RUT {rut_completo}, no es valido!') + + super().save(*args, **kwargs) + + +class Region(models.Model): + id_region = models.IntegerField(primary_key=True) + nombre_region = models.CharField(max_length=100) + + class Meta: + managed = False + db_table = 'region' + + +class Rol(models.Model): + id_rol = models.IntegerField(primary_key=True) + nombre_rol = models.CharField(max_length=100) + + class Meta: + managed = False + db_table = 'rol' + + +class RolAplicacion(models.Model): + id_aplicacion = models.ForeignKey(Aplicacion, models.DO_NOTHING, db_column='id_aplicacion') + id_rol = models.ForeignKey(Rol, models.DO_NOTHING, db_column='id_rol') + solo_visualizar = models.BooleanField(blank=True, null=True) + id_rol_app = models.AutoField(primary_key=True) + + class Meta: + managed = False + db_table = 'rol_aplicacion' + unique_together = (('id_aplicacion', 'id_rol'),) + + +class SpatialRefSys(models.Model): + srid = models.IntegerField(primary_key=True) + auth_name = models.CharField(max_length=256, blank=True, null=True) + auth_srid = models.IntegerField(blank=True, null=True) + srtext = models.CharField(max_length=2048, blank=True, null=True) + proj4text = models.CharField(max_length=2048, blank=True, null=True) + + class Meta: + managed = False + db_table = 'spatial_ref_sys' + + +class TipoDispositivo(models.Model): + id_tipo_dispositivo = models.IntegerField(primary_key=True) + descripcion = models.CharField(max_length=50) + + class Meta: + managed = False + db_table = 'tipo_dispositivo' + + +class TipoParadero(models.Model): + id_tipo_paradero = models.IntegerField(primary_key=True) + descripcion = models.CharField(max_length=100, blank=True, null=True) + + class Meta: + managed = False + db_table = 'tipo_paradero' + + +class TipoTransporte(models.Model): + id_tipo_transporte = models.IntegerField(primary_key=True) + descripcion = models.CharField(max_length=50, blank=True, null=True) + + class Meta: + managed = False + db_table = 'tipo_transporte' + + +class TipoTratamientoPersona(models.Model): + id_tipo_tratamiento = models.IntegerField(primary_key=True) + tratamiento = models.CharField(max_length=50, blank=True, null=True) + + class Meta: + managed = False + db_table = 'tipo_tratamiento_persona' + db_table_comment = 'Establece el tratamiento de como dirigirse hacia una persona:\r\nEjemplo\r\nSeñor\r\nSeñora\r\nSrta' + + +class TipoVehiculo(models.Model): + id_tipo_vehiculo = models.IntegerField(primary_key=True) + descripcion = models.CharField(max_length=100, blank=True, null=True) + + class Meta: + managed = False + db_table = 'tipo_vehiculo' + + +class Usuario(models.Model): + login = models.CharField(primary_key=True, max_length=60) + rut = models.ForeignKey(Persona, models.DO_NOTHING, db_column='rut', blank=True, null=True) + vigente = models.BooleanField(blank=True, null=True) + superuser = models.BooleanField(blank=True, null=True) + + class Meta: + managed = False + db_table = 'usuario' + + +class UsuarioClave(models.Model): + login = models.OneToOneField(Usuario, models.DO_NOTHING, db_column='login', primary_key=True) + clave = models.CharField(max_length=60, blank=True, null=True) + clave_anterior = models.CharField(max_length=60, blank=True, null=True) + fecha_modificacion = models.DateField(blank=True, null=True) + codigo = models.DecimalField(max_digits=8, decimal_places=0, blank=True, null=True) + + class Meta: + managed = False + db_table = 'usuario_clave' + + +class UsuarioRol(models.Model): + login = models.ForeignKey(Usuario, models.DO_NOTHING, db_column='login', blank=True, null=True) + id_rol = models.ForeignKey(Rol, models.DO_NOTHING, db_column='id_rol', blank=True, null=True) + vigente = models.BooleanField(blank=True, null=True) + + class Meta: + managed = False + db_table = 'usuario_rol' + + +class Vehiculo(models.Model): + ppu = models.CharField(primary_key=True, max_length=10) + id_tipo_vehiculo = models.ForeignKey(TipoVehiculo, models.DO_NOTHING, db_column='id_tipo_vehiculo', blank=True, null=True) + vigente = models.BooleanField(blank=True, null=True) + + class Meta: + managed = False + db_table = 'vehiculo' + + +class VehiculoLinea(models.Model): + patente = models.OneToOneField(Vehiculo, models.DO_NOTHING, db_column='patente', primary_key=True) # The composite primary key (patente, id_linea) found, that is not supported. The first column is selected. + id_linea = models.ForeignKey(Linea, models.DO_NOTHING, db_column='id_linea') + vigente = models.BooleanField(blank=True, null=True) + + class Meta: + managed = False + db_table = 'vehiculo_linea' + unique_together = (('patente', 'id_linea'),) diff --git a/project/api/schemas.py b/project/api/schemas.py new file mode 100755 index 0000000..502d17f --- /dev/null +++ b/project/api/schemas.py @@ -0,0 +1,43 @@ +from rest_framework.schemas import AutoSchema +import coreapi + +class AuthSchema(AutoSchema): + manual_fields = [] + + def get_manual_fields(self, path, method): + custom_fields = [] + if method.lower() == 'post': + custom_fields = [ + coreapi.Field('username', required=True, location='form', description='Usuario'), + coreapi.Field('password', required=True, location='form', description='Contraseña'), + ] + return self._manual_fields + custom_fields + +class UsuarioSchema(AutoSchema): + manual_fields = [] + + def get_manual_fields(self, path, method): + custom_fields = [] + if method.lower() == 'post': + custom_fields = [ + coreapi.Field('rut', required=True, location='form', description='RUT'), + coreapi.Field('nombres', required=True, location='form', description='Nombres'), + coreapi.Field('apellido_a', required=True, location='form', description='Apellido A'), + coreapi.Field('apellido_b', required=True, location='form', description='Apellido B'), + coreapi.Field('email', required=True, location='form', description='Correo Electrónico'), + coreapi.Field('login', required=True, location='form', description='Usuario'), + coreapi.Field('clave', required=True, location='form', description='Contraseña'), + coreapi.Field('vigente', location='form', description='Vigente'), + ] + return self._manual_fields + custom_fields + +class ParaderoImageSchema(AutoSchema): + manual_fields = [] + + def get_manual_fields(self, path, method): + custom_fields = [] + if method.lower() == 'post': + custom_fields=[ + coreapi.Field('imagen', required=True, location='formData', type='file', description='Imagen a Subir') + ] + return self._manual_fields + custom_fields \ No newline at end of file diff --git a/project/api/serializers.py b/project/api/serializers.py new file mode 100755 index 0000000..bc02731 --- /dev/null +++ b/project/api/serializers.py @@ -0,0 +1,132 @@ +from rest_framework import serializers +from django.forms.models import model_to_dict +from django.core.serializers import serialize + +from . import models + +class AplicacionSerializer(serializers.ModelSerializer): + class Meta: + model = models.Aplicacion + fields = '__all__' + +class DispositivoSerializer(serializers.ModelSerializer): + tipo_dispositivo = serializers.SerializerMethodField() + + def get_tipo_dispositivo(self, row): + return model_to_dict(row.id_tipo_dispositivo) + + class Meta: + model = models.Dispositivo + fields = '__all__' + +class TipoDispositivoSerializer(serializers.ModelSerializer): + class Meta: + model = models.TipoDispositivo + fields = '__all__' + +class TipoParaderoSerializer(serializers.ModelSerializer): + class Meta: + model = models.TipoParadero + fields = '__all__' + +class TipoTransporteSerializer(serializers.ModelSerializer): + class Meta: + model = models.TipoTransporte + fields = '__all__' + +class TipoVehiculoSerializer(serializers.ModelSerializer): + class Meta: + model = models.TipoVehiculo + fields = '__all__' + +class TipoTratamientoPersonaSerializer(serializers.ModelSerializer): + class Meta: + model = models.TipoTratamientoPersona + fields = '__all__' + +class PersonaSerializer(serializers.ModelSerializer): + class Meta: + model = models.Persona + fields = '__all__' + +class ComunaSerializer(serializers.ModelSerializer): + class Meta: + model = models.Comuna + fields = '__all__' + +class RegionSerializer(serializers.ModelSerializer): + class Meta: + model = models.Region + fields = '__all__' + +class ParaderoSerializer(serializers.ModelSerializer): + class Meta: + model = models.Paradero + fields = '__all__' + +class ParaderoImagenSerializer(serializers.ModelSerializer): + class Meta: + model = models.ParaderoImagen + fields = '__all__' + + def to_representation(self, instance): + representation = super().to_representation(instance) + del representation['imagen'] + request = self.context.get('request') + representation['url'] = request.build_absolute_uri(f'/api/paraderos-image/{instance.id_paradero_imagen}/') + return representation + +class OperadorSerializer(serializers.ModelSerializer): + class Meta: + model = models.Operador + fields = '__all__' + +class LineaSerializer(serializers.ModelSerializer): + class Meta: + model = models.Linea + fields = '__all__' + +class LineaParaderoSerializer(serializers.ModelSerializer): + class Meta: + model = models.LineaParadero + fields = '__all__' + +class UsuarioSerializer(serializers.ModelSerializer): + # muestro informacion de persona en un objeto aparte + persona = serializers.SerializerMethodField() + + class Meta: + model = models.Usuario + fields = '__all__' + read_only_fields = ['login'] + + def get_persona(self, row): + return model_to_dict(row.rut) + + def to_representation(self, instance): + representation = super().to_representation(instance) + + # Elimina el campo que deseas después de la actualización + if 'clave' in representation: + del representation['clave'] + + return representation + +class AuthSerializer(serializers.Serializer): + username = serializers.CharField(required=True) + password = serializers.CharField(required=True, style={'input_type':'password'}) + +class RolSerializer(serializers.ModelSerializer): + class Meta: + model = models.Rol + fields = '__all__' + +class RolAplicacionSerializer(serializers.ModelSerializer): + class Meta: + model = models.RolAplicacion + fields = '__all__' + +class LetreroLUR_Serializer(serializers.ModelSerializer): + class Meta: + model = models.LetreroLUR + fields = '__all__' \ No newline at end of file diff --git a/project/api/tests.py b/project/api/tests.py new file mode 100755 index 0000000..7ce503c --- /dev/null +++ b/project/api/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/project/api/urls.py b/project/api/urls.py new file mode 100755 index 0000000..cd00f9f --- /dev/null +++ b/project/api/urls.py @@ -0,0 +1,38 @@ +from django.urls import path, include +from rest_framework import routers +# from api import views +from api.views import usuario, auth, aplicacion, tipo, persona, comuna, region, paradero, rol, rolaplicacion +from api.views import mapa, linea, letrero_lur, operador +from api.views import paradero_imagen, linea_paradero +from api.views import dispositivo +from api.views import proto + +router = routers.DefaultRouter() +router.register('aplicaciones', aplicacion.AplicacionViewSet) +router.register('usuarios', usuario.UsuarioViewSet) +router.register('personas', persona.PersonaViewSet) +router.register('dispositivos', dispositivo.DispositivoViewSet) +router.register('tipos/persona', tipo.TipoTratamientoPersonaViewSet) +router.register('tipos/transporte', tipo.TipoTransporteViewSet) +router.register('tipos/dispositivo', tipo.TipoDispositivoViewSet) +router.register('tipos/paradero', tipo.TipoParaderoViewSet) +router.register('tipos/vehiculo', tipo.TipoVehiculoViewSet) +router.register('comunas', comuna.ComunaViewSet) +router.register('regiones', region.RegionViewSet) +router.register('paraderos', paradero.ParaderoViewSet) +router.register('paraderos-image', paradero_imagen.ParaderoImagenListView, basename='paradero_imagen') +router.register('lineas', linea.LineaViewSet) +router.register('lineas-paradero', linea_paradero.LineaParaderoViewSet) +router.register('letreros-lur', letrero_lur.LetreroLUR_ViewSet) +router.register('operadores', operador.OperadorViewSet) +router.register('roles', rol.RolViewSet) +router.register('rolyaplicacion', rolaplicacion.RolAplicacionViewSet, basename='rol_aplicacion') + +urlpatterns = [ + path('', include(router.urls)), + path('auth/', auth.jwt_login, name='auth'), + path('mapas/paraderos/', mapa.paraderos, name='mapa-paraderos'), + path('mapas/rutas/', mapa.rutas, name='mapa-rutas'), + path('paraderos/info-public//', paradero.info_public, name='paradero-infopublic'), + path('proto/status/', proto.status, name='proto_status'), +] diff --git a/project/api/utils/demo.proto b/project/api/utils/demo.proto new file mode 100644 index 0000000..f80865b Binary files /dev/null and b/project/api/utils/demo.proto differ diff --git a/project/api/utils/gtfs_realtime_pb2.py b/project/api/utils/gtfs_realtime_pb2.py new file mode 100644 index 0000000..fe8c51a --- /dev/null +++ b/project/api/utils/gtfs_realtime_pb2.py @@ -0,0 +1,88 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: utils/gtfs-realtime.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19utils/gtfs-realtime.proto\x12\x10transit_realtime\"y\n\x0b\x46\x65\x65\x64Message\x12,\n\x06header\x18\x01 \x02(\x0b\x32\x1c.transit_realtime.FeedHeader\x12,\n\x06\x65ntity\x18\x02 \x03(\x0b\x32\x1c.transit_realtime.FeedEntity*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"\xd7\x01\n\nFeedHeader\x12\x1d\n\x15gtfs_realtime_version\x18\x01 \x02(\t\x12Q\n\x0eincrementality\x18\x02 \x01(\x0e\x32+.transit_realtime.FeedHeader.Incrementality:\x0c\x46ULL_DATASET\x12\x11\n\ttimestamp\x18\x03 \x01(\x04\"4\n\x0eIncrementality\x12\x10\n\x0c\x46ULL_DATASET\x10\x00\x12\x10\n\x0c\x44IFFERENTIAL\x10\x01*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"\xfa\x01\n\nFeedEntity\x12\n\n\x02id\x18\x01 \x02(\t\x12\x19\n\nis_deleted\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x31\n\x0btrip_update\x18\x03 \x01(\x0b\x32\x1c.transit_realtime.TripUpdate\x12\x32\n\x07vehicle\x18\x04 \x01(\x0b\x32!.transit_realtime.VehiclePosition\x12&\n\x05\x61lert\x18\x05 \x01(\x0b\x32\x17.transit_realtime.Alert\x12&\n\x05shape\x18\x06 \x01(\x0b\x32\x17.transit_realtime.Shape*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"\xeb\x08\n\nTripUpdate\x12.\n\x04trip\x18\x01 \x02(\x0b\x32 .transit_realtime.TripDescriptor\x12\x34\n\x07vehicle\x18\x03 \x01(\x0b\x32#.transit_realtime.VehicleDescriptor\x12\x45\n\x10stop_time_update\x18\x02 \x03(\x0b\x32+.transit_realtime.TripUpdate.StopTimeUpdate\x12\x11\n\ttimestamp\x18\x04 \x01(\x04\x12\r\n\x05\x64\x65lay\x18\x05 \x01(\x05\x12\x44\n\x0ftrip_properties\x18\x06 \x01(\x0b\x32+.transit_realtime.TripUpdate.TripProperties\x1aQ\n\rStopTimeEvent\x12\r\n\x05\x64\x65lay\x18\x01 \x01(\x05\x12\x0c\n\x04time\x18\x02 \x01(\x03\x12\x13\n\x0buncertainty\x18\x03 \x01(\x05*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\x1a\xf7\x04\n\x0eStopTimeUpdate\x12\x15\n\rstop_sequence\x18\x01 \x01(\r\x12\x0f\n\x07stop_id\x18\x04 \x01(\t\x12;\n\x07\x61rrival\x18\x02 \x01(\x0b\x32*.transit_realtime.TripUpdate.StopTimeEvent\x12=\n\tdeparture\x18\x03 \x01(\x0b\x32*.transit_realtime.TripUpdate.StopTimeEvent\x12U\n\x1a\x64\x65parture_occupancy_status\x18\x07 \x01(\x0e\x32\x31.transit_realtime.VehiclePosition.OccupancyStatus\x12j\n\x15schedule_relationship\x18\x05 \x01(\x0e\x32@.transit_realtime.TripUpdate.StopTimeUpdate.ScheduleRelationship:\tSCHEDULED\x12\\\n\x14stop_time_properties\x18\x06 \x01(\x0b\x32>.transit_realtime.TripUpdate.StopTimeUpdate.StopTimeProperties\x1a>\n\x12StopTimeProperties\x12\x18\n\x10\x61ssigned_stop_id\x18\x01 \x01(\t*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"P\n\x14ScheduleRelationship\x12\r\n\tSCHEDULED\x10\x00\x12\x0b\n\x07SKIPPED\x10\x01\x12\x0b\n\x07NO_DATA\x10\x02\x12\x0f\n\x0bUNSCHEDULED\x10\x03*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\x1ak\n\x0eTripProperties\x12\x0f\n\x07trip_id\x18\x01 \x01(\t\x12\x12\n\nstart_date\x18\x02 \x01(\t\x12\x12\n\nstart_time\x18\x03 \x01(\t\x12\x10\n\x08shape_id\x18\x04 \x01(\t*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"\xdf\t\n\x0fVehiclePosition\x12.\n\x04trip\x18\x01 \x01(\x0b\x32 .transit_realtime.TripDescriptor\x12\x34\n\x07vehicle\x18\x08 \x01(\x0b\x32#.transit_realtime.VehicleDescriptor\x12,\n\x08position\x18\x02 \x01(\x0b\x32\x1a.transit_realtime.Position\x12\x1d\n\x15\x63urrent_stop_sequence\x18\x03 \x01(\r\x12\x0f\n\x07stop_id\x18\x07 \x01(\t\x12Z\n\x0e\x63urrent_status\x18\x04 \x01(\x0e\x32\x33.transit_realtime.VehiclePosition.VehicleStopStatus:\rIN_TRANSIT_TO\x12\x11\n\ttimestamp\x18\x05 \x01(\x04\x12K\n\x10\x63ongestion_level\x18\x06 \x01(\x0e\x32\x31.transit_realtime.VehiclePosition.CongestionLevel\x12K\n\x10occupancy_status\x18\t \x01(\x0e\x32\x31.transit_realtime.VehiclePosition.OccupancyStatus\x12\x1c\n\x14occupancy_percentage\x18\n \x01(\r\x12Q\n\x16multi_carriage_details\x18\x0b \x03(\x0b\x32\x31.transit_realtime.VehiclePosition.CarriageDetails\x1a\xd9\x01\n\x0f\x43\x61rriageDetails\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05label\x18\x02 \x01(\t\x12^\n\x10occupancy_status\x18\x03 \x01(\x0e\x32\x31.transit_realtime.VehiclePosition.OccupancyStatus:\x11NO_DATA_AVAILABLE\x12 \n\x14occupancy_percentage\x18\x04 \x01(\x05:\x02-1\x12\x19\n\x11\x63\x61rriage_sequence\x18\x05 \x01(\r*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"G\n\x11VehicleStopStatus\x12\x0f\n\x0bINCOMING_AT\x10\x00\x12\x0e\n\nSTOPPED_AT\x10\x01\x12\x11\n\rIN_TRANSIT_TO\x10\x02\"}\n\x0f\x43ongestionLevel\x12\x1c\n\x18UNKNOWN_CONGESTION_LEVEL\x10\x00\x12\x14\n\x10RUNNING_SMOOTHLY\x10\x01\x12\x0f\n\x0bSTOP_AND_GO\x10\x02\x12\x0e\n\nCONGESTION\x10\x03\x12\x15\n\x11SEVERE_CONGESTION\x10\x04\"\xd9\x01\n\x0fOccupancyStatus\x12\t\n\x05\x45MPTY\x10\x00\x12\x18\n\x14MANY_SEATS_AVAILABLE\x10\x01\x12\x17\n\x13\x46\x45W_SEATS_AVAILABLE\x10\x02\x12\x16\n\x12STANDING_ROOM_ONLY\x10\x03\x12\x1e\n\x1a\x43RUSHED_STANDING_ROOM_ONLY\x10\x04\x12\x08\n\x04\x46ULL\x10\x05\x12\x1c\n\x18NOT_ACCEPTING_PASSENGERS\x10\x06\x12\x15\n\x11NO_DATA_AVAILABLE\x10\x07\x12\x11\n\rNOT_BOARDABLE\x10\x08*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"\xeb\n\n\x05\x41lert\x12\x32\n\ractive_period\x18\x01 \x03(\x0b\x32\x1b.transit_realtime.TimeRange\x12\x39\n\x0finformed_entity\x18\x05 \x03(\x0b\x32 .transit_realtime.EntitySelector\x12;\n\x05\x63\x61use\x18\x06 \x01(\x0e\x32\x1d.transit_realtime.Alert.Cause:\rUNKNOWN_CAUSE\x12>\n\x06\x65\x66\x66\x65\x63t\x18\x07 \x01(\x0e\x32\x1e.transit_realtime.Alert.Effect:\x0eUNKNOWN_EFFECT\x12/\n\x03url\x18\x08 \x01(\x0b\x32\".transit_realtime.TranslatedString\x12\x37\n\x0bheader_text\x18\n \x01(\x0b\x32\".transit_realtime.TranslatedString\x12<\n\x10\x64\x65scription_text\x18\x0b \x01(\x0b\x32\".transit_realtime.TranslatedString\x12;\n\x0ftts_header_text\x18\x0c \x01(\x0b\x32\".transit_realtime.TranslatedString\x12@\n\x14tts_description_text\x18\r \x01(\x0b\x32\".transit_realtime.TranslatedString\x12O\n\x0eseverity_level\x18\x0e \x01(\x0e\x32%.transit_realtime.Alert.SeverityLevel:\x10UNKNOWN_SEVERITY\x12\x30\n\x05image\x18\x0f \x01(\x0b\x32!.transit_realtime.TranslatedImage\x12\x42\n\x16image_alternative_text\x18\x10 \x01(\x0b\x32\".transit_realtime.TranslatedString\x12\x38\n\x0c\x63\x61use_detail\x18\x11 \x01(\x0b\x32\".transit_realtime.TranslatedString\x12\x39\n\reffect_detail\x18\x12 \x01(\x0b\x32\".transit_realtime.TranslatedString\"\xd8\x01\n\x05\x43\x61use\x12\x11\n\rUNKNOWN_CAUSE\x10\x01\x12\x0f\n\x0bOTHER_CAUSE\x10\x02\x12\x15\n\x11TECHNICAL_PROBLEM\x10\x03\x12\n\n\x06STRIKE\x10\x04\x12\x11\n\rDEMONSTRATION\x10\x05\x12\x0c\n\x08\x41\x43\x43IDENT\x10\x06\x12\x0b\n\x07HOLIDAY\x10\x07\x12\x0b\n\x07WEATHER\x10\x08\x12\x0f\n\x0bMAINTENANCE\x10\t\x12\x10\n\x0c\x43ONSTRUCTION\x10\n\x12\x13\n\x0fPOLICE_ACTIVITY\x10\x0b\x12\x15\n\x11MEDICAL_EMERGENCY\x10\x0c\"\xdd\x01\n\x06\x45\x66\x66\x65\x63t\x12\x0e\n\nNO_SERVICE\x10\x01\x12\x13\n\x0fREDUCED_SERVICE\x10\x02\x12\x16\n\x12SIGNIFICANT_DELAYS\x10\x03\x12\n\n\x06\x44\x45TOUR\x10\x04\x12\x16\n\x12\x41\x44\x44ITIONAL_SERVICE\x10\x05\x12\x14\n\x10MODIFIED_SERVICE\x10\x06\x12\x10\n\x0cOTHER_EFFECT\x10\x07\x12\x12\n\x0eUNKNOWN_EFFECT\x10\x08\x12\x0e\n\nSTOP_MOVED\x10\t\x12\r\n\tNO_EFFECT\x10\n\x12\x17\n\x13\x41\x43\x43\x45SSIBILITY_ISSUE\x10\x0b\"H\n\rSeverityLevel\x12\x14\n\x10UNKNOWN_SEVERITY\x10\x01\x12\x08\n\x04INFO\x10\x02\x12\x0b\n\x07WARNING\x10\x03\x12\n\n\x06SEVERE\x10\x04*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"7\n\tTimeRange\x12\r\n\x05start\x18\x01 \x01(\x04\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x04*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"q\n\x08Position\x12\x10\n\x08latitude\x18\x01 \x02(\x02\x12\x11\n\tlongitude\x18\x02 \x02(\x02\x12\x0f\n\x07\x62\x65\x61ring\x18\x03 \x01(\x02\x12\x10\n\x08odometer\x18\x04 \x01(\x01\x12\r\n\x05speed\x18\x05 \x01(\x02*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"\xdb\x02\n\x0eTripDescriptor\x12\x0f\n\x07trip_id\x18\x01 \x01(\t\x12\x10\n\x08route_id\x18\x05 \x01(\t\x12\x14\n\x0c\x64irection_id\x18\x06 \x01(\r\x12\x12\n\nstart_time\x18\x02 \x01(\t\x12\x12\n\nstart_date\x18\x03 \x01(\t\x12T\n\x15schedule_relationship\x18\x04 \x01(\x0e\x32\x35.transit_realtime.TripDescriptor.ScheduleRelationship\"\x81\x01\n\x14ScheduleRelationship\x12\r\n\tSCHEDULED\x10\x00\x12\t\n\x05\x41\x44\x44\x45\x44\x10\x01\x12\x0f\n\x0bUNSCHEDULED\x10\x02\x12\x0c\n\x08\x43\x41NCELED\x10\x03\x12\x13\n\x0bREPLACEMENT\x10\x05\x1a\x02\x08\x01\x12\x0e\n\nDUPLICATED\x10\x06\x12\x0b\n\x07\x44\x45LETED\x10\x07*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"\xa3\x02\n\x11VehicleDescriptor\x12\n\n\x02id\x18\x01 \x01(\t\x12\r\n\x05label\x18\x02 \x01(\t\x12\x15\n\rlicense_plate\x18\x03 \x01(\t\x12\x61\n\x15wheelchair_accessible\x18\x04 \x01(\x0e\x32\x38.transit_realtime.VehicleDescriptor.WheelchairAccessible:\x08NO_VALUE\"i\n\x14WheelchairAccessible\x12\x0c\n\x08NO_VALUE\x10\x00\x12\x0b\n\x07UNKNOWN\x10\x01\x12\x19\n\x15WHEELCHAIR_ACCESSIBLE\x10\x02\x12\x1b\n\x17WHEELCHAIR_INACCESSIBLE\x10\x03*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"\xb0\x01\n\x0e\x45ntitySelector\x12\x11\n\tagency_id\x18\x01 \x01(\t\x12\x10\n\x08route_id\x18\x02 \x01(\t\x12\x12\n\nroute_type\x18\x03 \x01(\x05\x12.\n\x04trip\x18\x04 \x01(\x0b\x32 .transit_realtime.TripDescriptor\x12\x0f\n\x07stop_id\x18\x05 \x01(\t\x12\x14\n\x0c\x64irection_id\x18\x06 \x01(\r*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"\xa6\x01\n\x10TranslatedString\x12\x43\n\x0btranslation\x18\x01 \x03(\x0b\x32..transit_realtime.TranslatedString.Translation\x1a=\n\x0bTranslation\x12\x0c\n\x04text\x18\x01 \x02(\t\x12\x10\n\x08language\x18\x02 \x01(\t*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"\xc1\x01\n\x0fTranslatedImage\x12I\n\x0flocalized_image\x18\x01 \x03(\x0b\x32\x30.transit_realtime.TranslatedImage.LocalizedImage\x1aS\n\x0eLocalizedImage\x12\x0b\n\x03url\x18\x01 \x02(\t\x12\x12\n\nmedia_type\x18\x02 \x02(\t\x12\x10\n\x08language\x18\x03 \x01(\t*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90N\"C\n\x05Shape\x12\x10\n\x08shape_id\x18\x01 \x01(\t\x12\x18\n\x10\x65ncoded_polyline\x18\x02 \x01(\t*\x06\x08\xe8\x07\x10\xd0\x0f*\x06\x08\xa8\x46\x10\x90NB\x1d\n\x1b\x63om.google.transit.realtime') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'utils.gtfs_realtime_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\033com.google.transit.realtime' + _TRIPDESCRIPTOR_SCHEDULERELATIONSHIP.values_by_name["REPLACEMENT"]._options = None + _TRIPDESCRIPTOR_SCHEDULERELATIONSHIP.values_by_name["REPLACEMENT"]._serialized_options = b'\010\001' + _globals['_FEEDMESSAGE']._serialized_start=47 + _globals['_FEEDMESSAGE']._serialized_end=168 + _globals['_FEEDHEADER']._serialized_start=171 + _globals['_FEEDHEADER']._serialized_end=386 + _globals['_FEEDHEADER_INCREMENTALITY']._serialized_start=318 + _globals['_FEEDHEADER_INCREMENTALITY']._serialized_end=370 + _globals['_FEEDENTITY']._serialized_start=389 + _globals['_FEEDENTITY']._serialized_end=639 + _globals['_TRIPUPDATE']._serialized_start=642 + _globals['_TRIPUPDATE']._serialized_end=1773 + _globals['_TRIPUPDATE_STOPTIMEEVENT']._serialized_start=933 + _globals['_TRIPUPDATE_STOPTIMEEVENT']._serialized_end=1014 + _globals['_TRIPUPDATE_STOPTIMEUPDATE']._serialized_start=1017 + _globals['_TRIPUPDATE_STOPTIMEUPDATE']._serialized_end=1648 + _globals['_TRIPUPDATE_STOPTIMEUPDATE_STOPTIMEPROPERTIES']._serialized_start=1488 + _globals['_TRIPUPDATE_STOPTIMEUPDATE_STOPTIMEPROPERTIES']._serialized_end=1550 + _globals['_TRIPUPDATE_STOPTIMEUPDATE_SCHEDULERELATIONSHIP']._serialized_start=1552 + _globals['_TRIPUPDATE_STOPTIMEUPDATE_SCHEDULERELATIONSHIP']._serialized_end=1632 + _globals['_TRIPUPDATE_TRIPPROPERTIES']._serialized_start=1650 + _globals['_TRIPUPDATE_TRIPPROPERTIES']._serialized_end=1757 + _globals['_VEHICLEPOSITION']._serialized_start=1776 + _globals['_VEHICLEPOSITION']._serialized_end=3023 + _globals['_VEHICLEPOSITION_CARRIAGEDETAILS']._serialized_start=2370 + _globals['_VEHICLEPOSITION_CARRIAGEDETAILS']._serialized_end=2587 + _globals['_VEHICLEPOSITION_VEHICLESTOPSTATUS']._serialized_start=2589 + _globals['_VEHICLEPOSITION_VEHICLESTOPSTATUS']._serialized_end=2660 + _globals['_VEHICLEPOSITION_CONGESTIONLEVEL']._serialized_start=2662 + _globals['_VEHICLEPOSITION_CONGESTIONLEVEL']._serialized_end=2787 + _globals['_VEHICLEPOSITION_OCCUPANCYSTATUS']._serialized_start=2790 + _globals['_VEHICLEPOSITION_OCCUPANCYSTATUS']._serialized_end=3007 + _globals['_ALERT']._serialized_start=3026 + _globals['_ALERT']._serialized_end=4413 + _globals['_ALERT_CAUSE']._serialized_start=3883 + _globals['_ALERT_CAUSE']._serialized_end=4099 + _globals['_ALERT_EFFECT']._serialized_start=4102 + _globals['_ALERT_EFFECT']._serialized_end=4323 + _globals['_ALERT_SEVERITYLEVEL']._serialized_start=4325 + _globals['_ALERT_SEVERITYLEVEL']._serialized_end=4397 + _globals['_TIMERANGE']._serialized_start=4415 + _globals['_TIMERANGE']._serialized_end=4470 + _globals['_POSITION']._serialized_start=4472 + _globals['_POSITION']._serialized_end=4585 + _globals['_TRIPDESCRIPTOR']._serialized_start=4588 + _globals['_TRIPDESCRIPTOR']._serialized_end=4935 + _globals['_TRIPDESCRIPTOR_SCHEDULERELATIONSHIP']._serialized_start=4790 + _globals['_TRIPDESCRIPTOR_SCHEDULERELATIONSHIP']._serialized_end=4919 + _globals['_VEHICLEDESCRIPTOR']._serialized_start=4938 + _globals['_VEHICLEDESCRIPTOR']._serialized_end=5229 + _globals['_VEHICLEDESCRIPTOR_WHEELCHAIRACCESSIBLE']._serialized_start=5108 + _globals['_VEHICLEDESCRIPTOR_WHEELCHAIRACCESSIBLE']._serialized_end=5213 + _globals['_ENTITYSELECTOR']._serialized_start=5232 + _globals['_ENTITYSELECTOR']._serialized_end=5408 + _globals['_TRANSLATEDSTRING']._serialized_start=5411 + _globals['_TRANSLATEDSTRING']._serialized_end=5577 + _globals['_TRANSLATEDSTRING_TRANSLATION']._serialized_start=5500 + _globals['_TRANSLATEDSTRING_TRANSLATION']._serialized_end=5561 + _globals['_TRANSLATEDIMAGE']._serialized_start=5580 + _globals['_TRANSLATEDIMAGE']._serialized_end=5773 + _globals['_TRANSLATEDIMAGE_LOCALIZEDIMAGE']._serialized_start=5674 + _globals['_TRANSLATEDIMAGE_LOCALIZEDIMAGE']._serialized_end=5757 + _globals['_SHAPE']._serialized_start=5775 + _globals['_SHAPE']._serialized_end=5842 +# @@protoc_insertion_point(module_scope) diff --git a/project/api/validaciones.py b/project/api/validaciones.py new file mode 100755 index 0000000..2906fd9 --- /dev/null +++ b/project/api/validaciones.py @@ -0,0 +1,20 @@ +def rut_valido(rut): + rut = rut.replace(".", "").replace("-", "") # Eliminar puntos y guiones + if len(rut) < 2: + return False + verificador = rut[-1] + numero = rut[:-1] + try: + suma = 0 + contador = 0 + for i in range(len(numero) - 1, -1, -1): + suma += int(numero[i]) * (2 + contador) + contador = (contador + 1) % 6 + digito_verificador = 11 - suma % 11 + if digito_verificador == 11: + digito_verificador = 0 + if digito_verificador == 10: + digito_verificador = "k" + return str(digito_verificador) == verificador.lower() + except ValueError: + return False diff --git a/project/api/views/__init__.py b/project/api/views/__init__.py new file mode 100755 index 0000000..e69de29 diff --git a/project/api/views/aplicacion.py b/project/api/views/aplicacion.py new file mode 100755 index 0000000..f07bd9d --- /dev/null +++ b/project/api/views/aplicacion.py @@ -0,0 +1,7 @@ +from rest_framework import viewsets +from .. import models, serializers + +class AplicacionViewSet(viewsets.ModelViewSet): + queryset = models.Aplicacion.objects.all() + serializer_class = serializers.AplicacionSerializer + ordering_fields = '__all__' \ No newline at end of file diff --git a/project/api/views/auth.py b/project/api/views/auth.py new file mode 100755 index 0000000..3b48d95 --- /dev/null +++ b/project/api/views/auth.py @@ -0,0 +1,58 @@ + +from django.views.decorators.csrf import csrf_exempt +from django.http import HttpResponse +from django.http import JsonResponse + +from rest_framework.decorators import action, api_view, schema + +from .. import models, schemas +from decouple import config +import json +import jwt +from datetime import datetime, timedelta +import logging + +private_key = config('SECRET_JWT') + +# Views jwt +@csrf_exempt +@action(detail=False, methods=['post','get']) +@api_view(['GET','POST']) +@schema(schemas.AuthSchema()) +def jwt_login(request): + if request.method == 'POST': + count = models.Usuario.objects.filter(vigente = True).count() + logging.error(f'count usuario vigente = {count}') + + # validar username y password + input = json.loads(request.body) + username = input['username'] + password = input['password'] + usuario = None + + if count > 0: + usuario = models.Usuario.objects.filter(login = username, vigente = True).values().first() + elif username == '0' and password == '0': + usuario = { 'login': '0', 'clave': '0' } + + if not usuario: + return HttpResponse('Acceso no valido', status=400) + + if username != '0': + clave = models.UsuarioClave.objects.filter(login = username).first() + if not clave or clave.clave != password: + return HttpResponse('Acceso no valido', status=400) + + ahora = datetime.utcnow() + manana = ahora + timedelta(days=1) + manana = manana.replace(hour=0, minute=0, second=0, microsecond=0) + + payload = { + 'iat': ahora, + 'exp': manana, # ahora + timedelta(minutes=60), + 'login': usuario['login'] + } + token = jwt.encode(payload, private_key, algorithm="HS256") + return JsonResponse({ 'token': token }) + elif request.method == 'GET': + return JsonResponse(request.jwt_info) \ No newline at end of file diff --git a/project/api/views/comuna.py b/project/api/views/comuna.py new file mode 100755 index 0000000..05fbca6 --- /dev/null +++ b/project/api/views/comuna.py @@ -0,0 +1,17 @@ + +from rest_framework import viewsets +from .. import models, serializers +from django.db import models as dj_models + +class ComunaViewSet(viewsets.ModelViewSet): + queryset = models.Comuna.objects.all() + serializer_class = serializers.ComunaSerializer + + def create(self, request, *args, **kwargs): + # se indica que si no se indico el id, entonces sea el maximo + 1 + if not request.data.get('id_comuna', None): + max_id = models.Comuna.objects.aggregate(dj_models.Max('id_comuna'))['id_comuna__max'] + new_id = max_id + 1 if max_id is not None else 1 + request.data['id_comuna'] = new_id + + return super().create(request, *args, **kwargs) \ No newline at end of file diff --git a/project/api/views/dispositivo.py b/project/api/views/dispositivo.py new file mode 100755 index 0000000..23e2f17 --- /dev/null +++ b/project/api/views/dispositivo.py @@ -0,0 +1,89 @@ + +from rest_framework import viewsets +from django.http import JsonResponse +from django.db.models import F +from django.db import connection +from django_filters.rest_framework import DjangoFilterBackend +from rest_framework.decorators import action +from .. import models, serializers +import json +import logging + +class DispositivoViewSet(viewsets.ModelViewSet): + queryset = models.Dispositivo.objects.all() + serializer_class = serializers.DispositivoSerializer + filter_backends = [DjangoFilterBackend] + filterset_fields = ['id_paradero', 'id_tipo_dispositivo'] + + + @action(detail=False, methods=['post']) + def whoami(self, request, pk=None): + input = json.loads(request.body) + whoami = input['whoami'] + + record = models.Paradero.objects \ + .filter(dispositivo__id_dispositivo=whoami['idDispositivo']) \ + .annotate(nro_paradero=F('id_paradero'), nombre_paradero=F('stop_name')) \ + .first() + + if (record): + return JsonResponse({ + "WhoamiResponse": { + "NroParadero": record.nro_paradero, + "NombreParadero": record.nombre_paradero, + "Status": "OK" + } + }) + + # retorna json de no existente + return JsonResponse({ + "WhoamiResponse": { + "Status": "NOK", + "errorString": "Dispositivo no identificado" + } + }) + + + @action(detail=False, methods=['post']) + def getInfoDevice(self, request, pk=None): + input = json.loads(request.body) + getInfoDevice = input['GetInfoDevice'] + + + record = models.Paradero.objects \ + .filter(dispositivo__id_dispositivo=getInfoDevice['idDispositivo']) \ + .annotate(nro_paradero=F('id_paradero'), nombre_paradero=F('stop_name')) \ + .first() + + query = "SELECT json_data \ + from gtfs_posiciones_json \ + where stop_id = %s" + + params = [ record.nro_paradero ] + + with connection.cursor() as cursor: + cursor.execute(query, params) + row = cursor.fetchone() + + connection.close() + + detalle_lineas = [] + + for linea in row[0]: + # logging.error(linea['linea']) + data_linea = { + 'Linea': linea['linea'], + 'Descripcion': linea['Descripcion'], + 'TipoLocomocion': linea['tipo_locomocion'], + 'colorFondo': linea['colorFondo'], + 'colorLetra': linea['colorLetra'], + 'Llegadas': linea['Llegadas'] + } + detalle_lineas.append(data_linea) + + return JsonResponse({ + "GetInfoDeviceResponse": { + "DetalleLineas": detalle_lineas, + "MensajeParadero": "No considerar, uso futuro" + } + }) \ No newline at end of file diff --git a/project/api/views/letrero_lur.py b/project/api/views/letrero_lur.py new file mode 100755 index 0000000..3c09536 --- /dev/null +++ b/project/api/views/letrero_lur.py @@ -0,0 +1,9 @@ + +from rest_framework import viewsets +from rest_framework.response import Response +from rest_framework.decorators import action +from .. import models, serializers + +class LetreroLUR_ViewSet(viewsets.ModelViewSet): + queryset = models.LetreroLUR.objects.all() + serializer_class = serializers.LetreroLUR_Serializer diff --git a/project/api/views/linea.py b/project/api/views/linea.py new file mode 100755 index 0000000..cdd1134 --- /dev/null +++ b/project/api/views/linea.py @@ -0,0 +1,116 @@ + +from rest_framework import viewsets +# from rest_framework.response import Response +from rest_framework.decorators import action +from django_filters.rest_framework import DjangoFilterBackend +from django.db import connection +from .. import models, serializers +from django.http import JsonResponse +import logging + +class LineaViewSet(viewsets.ModelViewSet): + queryset = models.Linea.objects.all() + serializer_class = serializers.LineaSerializer + filter_backends = [DjangoFilterBackend] + filterset_fields = ['id_operador', 'route_short_name', 'route_long_name', 'vigente'] + + + @action(detail=False, methods=['get']) + def proto(self, request, pk=None): + id_paradero = request.GET['id_paradero'] + + query = "SELECT json_data \ + from gtfs_posiciones_json \ + where stop_id = %s" + + with connection.cursor() as cursor: + cursor.execute(query, [ id_paradero ]) + row = cursor.fetchone() + + return JsonResponse(row[0], safe=False) + + + @action(detail=False, methods=['get']) + def paraderos(self, request, pk=None): + pk = request.GET['id_linea'] + + paraderos = models.Paradero.objects \ + .filter(vigente=True, lineaparadero__id_linea=pk) \ + .values('id_paradero','stop_lat','stop_lon','stop_name') \ + .all() + return JsonResponse(list(paraderos), safe=False) + + + @action(detail=False, methods=['get']) + def buses(self, request, pk=None): + pk = request.GET['id_linea'] + + query = "SELECT distinct \ + l.route_color, \ + l.route_text_color, \ + gp.vehicle_license_plate as Patente_vehiculo, \ + speed::numeric(5,2) as speed, \ + gp.longitude::numeric, \ + gp.latitude::numeric \ + from gtfs_posiciones gp \ + inner join linea l on (trim(gp.route_id)||'-'||trim(gp.direction_id::varchar)) = l.id_linea \ + where l.id_linea = %s" + + with connection.cursor() as cursor: + cursor.execute(query, [ pk ]) + rows = cursor.fetchall() + + buses = [] + for row in rows: + buses.append({ + 'route_color': row[0], + 'route_text_color': row[1], + 'Patente_vehiculo': row[2], + 'speed': row[3], + 'longitude': row[4], + 'latitude': row[5], + }) + + return JsonResponse(buses, safe=False) + + + + @action(detail=False, methods=['get']) + def buses_proto(self, request, pk=None): + pk = request.GET['id_linea'] + + linea = models.Linea.objects \ + .filter(id_linea=pk) \ + .first() + + logging.error(linea) + + detalle_buses = [] + paraderos = models.Paradero.objects \ + .filter(vigente=True, lineaparadero__id_linea=pk) \ + .values('id_paradero') \ + .all() + + query = "SELECT json_data \ + from gtfs_posiciones_json \ + where stop_id = %s" + + for p in paraderos: + id_paradero = p['id_paradero'] + + with connection.cursor() as cursor: + cursor.execute(query, [ id_paradero ]) + datajson = cursor.fetchone() + + if datajson != None: + buses = list(filter(lambda rowjson: rowjson['Descripcion'] == linea.route_short_name, datajson[0])) + for bus in buses: + for llegada in bus['Llegadas']: + data_bus = { + 'patente': llegada['patente'], + 'estimada_gps': llegada['EstimadaGPS'], + 'distancia_gps': llegada['DistanciaGPS'], + } + detalle_buses.append(data_bus) + + return JsonResponse(detalle_buses, safe=False) diff --git a/project/api/views/linea_paradero.py b/project/api/views/linea_paradero.py new file mode 100755 index 0000000..52e329b --- /dev/null +++ b/project/api/views/linea_paradero.py @@ -0,0 +1,11 @@ +from rest_framework import viewsets +from django_filters.rest_framework import DjangoFilterBackend +from api.serializers import LineaParaderoSerializer +from api.models import LineaParadero +import logging + +class LineaParaderoViewSet(viewsets.ModelViewSet): + queryset = LineaParadero.objects.all() + serializer_class = LineaParaderoSerializer + filter_backends = [DjangoFilterBackend] + filterset_fields = ['id_linea', 'id_paradero'] \ No newline at end of file diff --git a/project/api/views/mapa.py b/project/api/views/mapa.py new file mode 100755 index 0000000..b57e006 --- /dev/null +++ b/project/api/views/mapa.py @@ -0,0 +1,87 @@ + +from django.http import JsonResponse +from rest_framework.decorators import action, api_view, schema +from django.views.decorators.csrf import csrf_exempt +from django.db.models import F, Subquery, Value +from django.db.models.functions import Coalesce + +from ..models import Paradero, ParaderoImagen +from ..models import Linea, GtfsShape, GtfsTrips +from logging import error + +google_api_key = 'AIzaSyDnFO9w_SsodjBuY5tOK8-kQJns_l5klQ4' +center = {'lat': -36.8077884, 'lng': -73.0775401} + +@csrf_exempt +@action(detail=False, methods=['get']) +@api_view(['GET']) +def paraderos(request): + zoom = 17 + marks = [] + + paraderos = Paradero.objects.filter(vigente=True) + for p in paraderos: + + marks.append({ + 'position': { 'lat': p.stop_lat, 'lng': p.stop_lon }, + 'id_paradero': p.id_paradero, + 'title': 'Paradero #' + str(p.id_paradero), + 'location': p.stop_name, + 'id_comuna': p.id_comuna, + 'id_tipo_paradero': p.id_tipo_paradero, + }) + + return JsonResponse({ + 'google_api_key': google_api_key, + 'zoom': zoom, + 'center': center, + 'marks': marks + }) + + +@csrf_exempt +@action(detail=False, methods=['get']) +@api_view(['GET']) +def rutas(request): + id_linea = request.GET.get('id_linea') + + """ + SELECT gs.shape_pt_lat, gs.shape_pt_lon, gs.shape_pt_sequence + FROM gtfs_shape gs + WHERE gs.id_shape in ( + SELECT DISTINCT id_shape + FROM gtfs_trips gt + WHERE gt.id_linea = '2990' + ) + ORDER BY gs.id_shape, gs.sequence_coalesce + """ + + """ + # Subquery para obtener los id_shape distintos de gtfs_trips + subquery = GtfsTrips.objects.filter(id_linea = id_linea).values('id_shape').distinct() + + # Consulta principal con inner join y ordenamiento + queryset = GtfsShape.objects.annotate( + id_shape_subquery=Subquery(subquery), + shape_pt_sequence_coalesce=Coalesce('shape_pt_sequence', Value(0)) + ).filter(id_shape=F('id_shape_subquery')).order_by('shape_pt_sequence_coalesce') + + result = queryset.values('shape_pt_lat', 'shape_pt_lon', 'shape_pt_sequence') + """ + + # Subconsulta interna + subquery = GtfsTrips.objects.filter(id_linea=id_linea).values('id_shape').distinct()[:1] + + # Consulta principal + query = GtfsShape.objects.filter(id_shape__in=subquery).order_by('id_shape', 'shape_pt_sequence') + + # Obtener los campos requeridos + query = query.values('shape_pt_lat', 'shape_pt_lon', 'shape_pt_sequence') + + # Ejecutar la consulta + resultados = query.all() + + return JsonResponse({ + 'google_api_key': google_api_key, + 'positions': list(resultados) + }) \ No newline at end of file diff --git a/project/api/views/operador.py b/project/api/views/operador.py new file mode 100755 index 0000000..2f7ecbb --- /dev/null +++ b/project/api/views/operador.py @@ -0,0 +1,12 @@ + +from rest_framework import viewsets +from rest_framework.response import Response +from rest_framework.decorators import action +from django_filters.rest_framework import DjangoFilterBackend +from .. import models, serializers + +class OperadorViewSet(viewsets.ModelViewSet): + queryset = models.Operador.objects.all() + serializer_class = serializers.OperadorSerializer + filter_backends = [DjangoFilterBackend] + filterset_fields = ['id_region', 'nombre_operador', 'vigente'] diff --git a/project/api/views/paradero.py b/project/api/views/paradero.py new file mode 100755 index 0000000..94e2c57 --- /dev/null +++ b/project/api/views/paradero.py @@ -0,0 +1,24 @@ +from django.http import JsonResponse +from rest_framework import viewsets +from api.serializers import ParaderoSerializer +from api.models import Paradero +import logging + +class ParaderoViewSet(viewsets.ModelViewSet): + queryset = Paradero.objects.all() + serializer_class = ParaderoSerializer + + +def info_public(request, pk): + + if hasattr(request.META,'HTTP_REFERER'): + referer = request.META['HTTP_REFERER'] + else: + protocol = request.scheme + host = request.META['HTTP_HOST'] + port = request.META['SERVER_PORT'] + referer = f'{protocol}://{host}:{port}' + + return JsonResponse({ + 'url_public': f'{referer}/public/infoStop?codigoParadero={pk}' + }) \ No newline at end of file diff --git a/project/api/views/paradero_imagen.py b/project/api/views/paradero_imagen.py new file mode 100755 index 0000000..ec660cb --- /dev/null +++ b/project/api/views/paradero_imagen.py @@ -0,0 +1,34 @@ +from rest_framework import generics, viewsets +from django_filters.rest_framework import DjangoFilterBackend +from django.http import HttpResponse, JsonResponse +from api.models import ParaderoImagen, Paradero +from api.serializers import ParaderoImagenSerializer + +class ParaderoImagenListView(generics.ListAPIView, viewsets.ModelViewSet): + queryset = ParaderoImagen.objects.all() + serializer_class = ParaderoImagenSerializer + filter_backends = [DjangoFilterBackend] + filterset_fields = ['id_paradero', 'content_type'] + + def retrieve(self, request, pk): + data = ParaderoImagen.objects.filter(id_paradero_imagen = pk).first() + response = HttpResponse(content_type=data.content_type) + response['Content-Disposition'] = 'inline' + response.write(data.imagen) + return response + + def create(self, request, pk = None): + imagen = request.FILES['imagen'] + id_paradero = request.data.get('id_paradero') + content_type = imagen.content_type + imagen_bytea = imagen.read() + + paradero = Paradero.objects.filter(id_paradero = id_paradero).first() + + paradero_imagen = ParaderoImagen( + id_paradero = paradero, + imagen = imagen_bytea, + content_type = content_type + ) + paradero_imagen.save() + return JsonResponse({ 'ok': True }) \ No newline at end of file diff --git a/project/api/views/persona.py b/project/api/views/persona.py new file mode 100755 index 0000000..9586002 --- /dev/null +++ b/project/api/views/persona.py @@ -0,0 +1,20 @@ +from rest_framework import viewsets +from .. import models, serializers +from django.http import HttpResponse +import logging + +class PersonaViewSet(viewsets.ModelViewSet): + queryset = models.Persona.objects.all() + serializer_class = serializers.PersonaSerializer + + def destroy(self, request, pk=None): + return HttpResponse('No permitido eliminar', status=405) + + def create(self, request): + try: + super().create(request) + except Exception as e: + # logging.warning(e.detail['rut'][0]) + if e.detail['rut']: + return HttpResponse(e.detail['rut'][0], status=400) + return HttpResponse(e, status=400) \ No newline at end of file diff --git a/project/api/views/proto.py b/project/api/views/proto.py new file mode 100644 index 0000000..c8985b9 --- /dev/null +++ b/project/api/views/proto.py @@ -0,0 +1,46 @@ + +from django.views.decorators.csrf import csrf_exempt +from rest_framework.decorators import action, api_view +from api.utils import gtfs_realtime_pb2 +from project.settings import BASE_DIR +from django.http import JsonResponse +import logging + +def status(request): + nombre_archivo_proto = f'{BASE_DIR}/api/utils/demo.proto' + with open(nombre_archivo_proto, 'rb') as proto_file: + feed = gtfs_realtime_pb2.FeedMessage() + feed.ParseFromString(proto_file.read()) + + data = {} #get_object(feed) + # logging.error(dir(feed)) + # logging.error(feed.header) + # logging.error(dir(feed.entity)) + logging.error(feed.entity[0]) + # logging.error(dir(feed.entity[0].trip_update)) + + return JsonResponse(data, safe=False) + + +def get_object(obj1, obj2 = {}, level = 1): + attributes = dir(obj1) + for attr in attributes: + if attr[0:1] != '_': + try: + for elem in obj1[attr]: + logging.error(elem) + except: + logging.error(attr) + pass + return obj2 + + +def is_subscriptable(obj): + return hasattr(obj, '__getitem__') + +def is_iterable(obj): + try: + iter(obj) + return True + except TypeError: + return False diff --git a/project/api/views/region.py b/project/api/views/region.py new file mode 100755 index 0000000..f81a0de --- /dev/null +++ b/project/api/views/region.py @@ -0,0 +1,7 @@ + +from rest_framework import viewsets +from .. import models, serializers + +class RegionViewSet(viewsets.ModelViewSet): + queryset = models.Region.objects.all() + serializer_class = serializers.RegionSerializer \ No newline at end of file diff --git a/project/api/views/rol.py b/project/api/views/rol.py new file mode 100755 index 0000000..4a7bf52 --- /dev/null +++ b/project/api/views/rol.py @@ -0,0 +1,6 @@ +from rest_framework import viewsets +from .. import models, serializers + +class RolViewSet(viewsets.ModelViewSet): + queryset = models.Rol.objects.all() + serializer_class = serializers.RolSerializer \ No newline at end of file diff --git a/project/api/views/rolaplicacion.py b/project/api/views/rolaplicacion.py new file mode 100755 index 0000000..be4225e --- /dev/null +++ b/project/api/views/rolaplicacion.py @@ -0,0 +1,16 @@ +from rest_framework import viewsets +from .. import models, serializers +import logging + +class RolAplicacionViewSet(viewsets.ModelViewSet): + serializer_class = serializers.RolAplicacionSerializer + + + + def get_queryset(self): + id_rol = self.request.query_params.get('id_rol') # Obtener el valor del parámetro id_rol desde la solicitud + + if id_rol is not None: + return models.RolAplicacion.objects.filter(id_rol=id_rol) + + return models.RolAplicacion.objects.all() \ No newline at end of file diff --git a/project/api/views/tipo.py b/project/api/views/tipo.py new file mode 100755 index 0000000..66812b0 --- /dev/null +++ b/project/api/views/tipo.py @@ -0,0 +1,23 @@ + +from rest_framework import viewsets +from .. import models, serializers + +class TipoTratamientoPersonaViewSet(viewsets.ModelViewSet): + queryset = models.TipoTratamientoPersona.objects.all() + serializer_class = serializers.TipoTratamientoPersonaSerializer + +class TipoDispositivoViewSet(viewsets.ModelViewSet): + queryset = models.TipoDispositivo.objects.all() + serializer_class = serializers.TipoDispositivoSerializer + +class TipoParaderoViewSet(viewsets.ModelViewSet): + queryset = models.TipoParadero.objects.all() + serializer_class = serializers.TipoParaderoSerializer + +class TipoTransporteViewSet(viewsets.ModelViewSet): + queryset = models.TipoTransporte.objects.all() + serializer_class = serializers.TipoTransporteSerializer + +class TipoVehiculoViewSet(viewsets.ModelViewSet): + queryset = models.TipoVehiculo.objects.all() + serializer_class = serializers.TipoVehiculoSerializer \ No newline at end of file diff --git a/project/api/views/usuario.py b/project/api/views/usuario.py new file mode 100755 index 0000000..84b5953 --- /dev/null +++ b/project/api/views/usuario.py @@ -0,0 +1,151 @@ + +from django.db import transaction +from django.http import HttpResponse + +from rest_framework import viewsets +from rest_framework.response import Response + +from .. import models, schemas, serializers +import json +import datetime +import logging + +class UsuarioViewSet(viewsets.ModelViewSet): + queryset = models.Usuario.objects.all() + serializer_class = serializers.UsuarioSerializer + schema = schemas.UsuarioSchema() + + def retrieve(self, request, pk=None): + data = super().retrieve(request, pk) + return data + + def create(self, request): + try: + with transaction.atomic(): + input = json.loads(request.body) + + # validaciones se realiza a nivel del model + + persona = models.Persona.objects.filter(rut = input['rut']).first() + id_tipo_tratamiento = input.get('id_tipo_tratamiento',None) + if not id_tipo_tratamiento: + id_tipo_tratamiento = None + + if not persona: + persona = models.Persona( + rut = input['rut'], + dv = input['dv'], + nombres = input['nombres'], + apellido_a = input.get('apellido_a',None), + apellido_b = input.get('apellido_b',None), + email = input.get('email',None), + id_tipo_tratamiento = id_tipo_tratamiento + ) + persona.save() + else: + persona.nombres = input['nombres'] + persona.apellido_a = input.get('apellido_a',None) + persona.apellido_b = input.get('apellido_b',None) + persona.email = input.get('email',None) + persona.id_tipo_tratamiento = id_tipo_tratamiento + persona.save() + + usuario = models.Usuario( + rut = persona, + login = input['login'], + vigente = input.get('vigente', False), + ) + usuario.save() + + logging.error(f'clave = {input["clave"]}') + if input['clave']: + logging.error('Modificar clave de usuario') + clave = models.UsuarioClave.objects.filter(login = usuario.login).first() + if clave: + logging.error('Clave Usuario ya existe') + clave.clave_anterior = clave.clave + clave.clave = input['clave'] + clave.fecha_modificacion = datetime.datetime.now() + clave.save() + else: + logging.error('Clave Usuario se creará') + clave = models.UsuarioClave( + login = usuario.login, + clave = input['clave'], + fecha_modificacion = datetime.datetime.now() + ) + clave.save() + + return Response({ + 'rut': persona.rut, + 'dv': persona.dv, + 'nombres': persona.nombres, + 'apellido_a': persona.apellido_a, + 'apellido_b': persona.apellido_b, + 'email': persona.email, + 'login': usuario.login, + 'vigente': usuario.vigente, + }) + + except ValueError as e: + transaction.rollback() + return HttpResponse(str(e), status = 400) + + except Exception as e: + transaction.rollback() + print(e) + return HttpResponse(str(e), status = 500) + + def update(self, request, *args, **kwargs): + input = json.loads(request.body) + logging.error(input) + try: + pk = input['rut'] + with transaction.atomic(): + + # validaciones se realiza a nivel del model + + persona = models.Persona.objects.filter(rut = pk).first() + + usuario = models.Usuario.objects.filter(rut = pk).first() + usuario.vigente = input.get('vigente', False) + usuario.save() + + logging.error(f'clave = {input["clave"]}') + if input['clave']: + logging.error('Modificar clave de usuario') + clave = models.UsuarioClave.objects.filter(login = usuario.login).first() + if clave: + logging.error('Clave Usuario ya existe') + clave.clave_anterior = clave.clave + clave.clave = input['clave'] + clave.fecha_modificacion = datetime.datetime.now() + clave.save() + else: + logging.error('Clave Usuario se creará') + clave = models.UsuarioClave( + login = usuario, + clave = input['clave'], + fecha_modificacion = datetime.datetime.now() + ) + clave.save() + + return Response({ + 'rut': persona.rut, + 'dv': persona.dv, + 'nombres': persona.nombres, + 'apellido_a': persona.apellido_a, + 'apellido_b': persona.apellido_b, + 'email': persona.email, + 'login': usuario.login, + 'vigente': usuario.vigente, + }) + + except ValueError as e: + transaction.rollback() + return HttpResponse(str(e), status = 400) + + except Exception as e: + transaction.rollback() + print(e) + return HttpResponse(str(e), status = 500) diff --git a/project/dist/assets/bootstrap-icons-999550fa.woff b/project/dist/assets/bootstrap-icons-999550fa.woff new file mode 100644 index 0000000..6e72a59 Binary files /dev/null and b/project/dist/assets/bootstrap-icons-999550fa.woff differ diff --git a/project/dist/assets/bootstrap-icons-cfe45b98.woff2 b/project/dist/assets/bootstrap-icons-cfe45b98.woff2 new file mode 100644 index 0000000..3b957d5 Binary files /dev/null and b/project/dist/assets/bootstrap-icons-cfe45b98.woff2 differ diff --git a/project/dist/assets/index-8b0562d6.js b/project/dist/assets/index-8b0562d6.js new file mode 100644 index 0000000..9a5c459 --- /dev/null +++ b/project/dist/assets/index-8b0562d6.js @@ -0,0 +1,160 @@ +(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const m of document.querySelectorAll('link[rel="modulepreload"]'))l(m);new MutationObserver(m=>{for(const i of m)if(i.type==="childList")for(const f of i.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&l(f)}).observe(document,{childList:!0,subtree:!0});function c(m){const i={};return m.integrity&&(i.integrity=m.integrity),m.referrerPolicy&&(i.referrerPolicy=m.referrerPolicy),m.crossOrigin==="use-credentials"?i.credentials="include":m.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function l(m){if(m.ep)return;m.ep=!0;const i=c(m);fetch(m.href,i)}})();function ct(){}function za(s,n){for(const c in n)s[c]=n[c];return s}function m0(s){return s()}function x1(){return Object.create(null)}function yn(s){s.forEach(m0)}function hd(s){return typeof s=="function"}function Lt(s,n){return s!=s?n==n:s!==n||s&&typeof s=="object"||typeof s=="function"}let Yd;function Rl(s,n){return Yd||(Yd=document.createElement("a")),Yd.href=n,s===Yd.href}function mu(s){return Object.keys(s).length===0}function d1(s,...n){if(s==null)return ct;const c=s.subscribe(...n);return c.unsubscribe?()=>c.unsubscribe():c}function fs(s){let n;return d1(s,c=>n=c)(),n}function Zn(s,n,c){s.$$.on_destroy.push(d1(n,c))}function so(s,n,c,l){if(s){const m=_0(s,n,c,l);return s[0](m)}}function _0(s,n,c,l){return s[1]&&l?za(c.ctx.slice(),s[1](l(n))):c.ctx}function co(s,n,c,l){if(s[2]&&l){const m=s[2](l(c));if(n.dirty===void 0)return m;if(typeof m=="object"){const i=[],f=Math.max(n.dirty.length,m.length);for(let a=0;a32){const n=[],c=s.ctx.length/32;for(let l=0;ls.removeEventListener(n,c,l)}function Et(s){return function(n){return n.preventDefault(),s.call(this,n)}}function C(s,n,c){c==null?s.removeAttribute(n):s.getAttribute(n)!==c&&s.setAttribute(n,c)}const gu=["width","height"];function ms(s,n){const c=Object.getOwnPropertyDescriptors(s.__proto__);for(const l in n)n[l]==null?s.removeAttribute(l):l==="style"?s.style.cssText=n[l]:l==="__value"?s.value=s[l]=n[l]:c[l]&&c[l].set&&gu.indexOf(l)===-1?s[l]=n[l]:C(s,l,n[l])}function pr(s){return s===""?null:+s}function yu(s){return Array.from(s.childNodes)}function yt(s,n){n=""+n,s.data!==n&&(s.data=n)}function vu(s,n){n=""+n,s.wholeText!==n&&(s.data=n)}function bu(s,n,c){~_u.indexOf(c)?vu(s,n):yt(s,n)}function It(s,n){s.value=n??""}function In(s,n,c,l){c==null?s.style.removeProperty(n):s.style.setProperty(n,c,l?"important":"")}function Ei(s,n,c){for(let l=0;l{const m=s.$$.callbacks[n];if(m){const i=Mu(n,c,{cancelable:l});return m.slice().forEach(f=>{f.call(s,i)}),!i.defaultPrevented}return!0}}function ad(s,n){return fd().$$.context.set(s,n),n}function Bl(s){return fd().$$.context.get(s)}function p0(s,n){const c=s.$$.callbacks[n.type];c&&c.slice().forEach(l=>l.call(this,n))}const ds=[],Fa=[];let us=[];const Xd=[],g0=Promise.resolve();let Kd=!1;function y0(){Kd||(Kd=!0,g0.then(v0))}function ku(){return y0(),g0}function Tn(s){us.push(s)}function ld(s){Xd.push(s)}const Vd=new Set;let os=0;function v0(){if(os!==0)return;const s=ud;do{try{for(;oss.indexOf(l)===-1?n.push(l):c.push(l)),c.forEach(l=>l()),us=n}const Dd=new Set;let oo;function Mn(){oo={r:0,c:[],p:oo}}function wn(){oo.r||yn(oo.c),oo=oo.p}function Pe(s,n){s&&s.i&&(Dd.delete(s),s.i(n))}function ze(s,n,c,l){if(s&&s.o){if(Dd.has(s))return;Dd.add(s),oo.c.push(()=>{Dd.delete(s),l&&(c&&s.d(1),l())}),s.o(n)}else l&&l()}function b0(s,n){const c={},l={},m={$$scope:1};let i=s.length;for(;i--;){const f=s[i],a=n[i];if(a){for(const d in f)d in a||(l[d]=1);for(const d in a)m[d]||(c[d]=a[d],m[d]=1);s[i]=a}else for(const d in f)m[d]=1}for(const f in l)f in c||(c[f]=void 0);return c}function Y1(s){return typeof s=="object"&&s!==null?s:{}}function rd(s,n,c){const l=s.$$.props[n];l!==void 0&&(s.$$.bound[l]=c,c(s.$$.ctx[l]))}function at(s){s&&s.c()}function tt(s,n,c,l){const{fragment:m,after_update:i}=s.$$;m&&m.m(n,c),l||Tn(()=>{const f=s.$$.on_mount.map(m0).filter(hd);s.$$.on_destroy?s.$$.on_destroy.push(...f):yn(f),s.$$.on_mount=[]}),i.forEach(Tn)}function nt(s,n){const c=s.$$;c.fragment!==null&&(xu(c.after_update),yn(c.on_destroy),c.fragment&&c.fragment.d(n),c.on_destroy=c.fragment=null,c.ctx=[])}function Yu(s,n){s.$$.dirty[0]===-1&&(ds.push(s),y0(),s.$$.dirty.fill(0)),s.$$.dirty[n/31|0]|=1<{const D=L.length?L[0]:w;return h.ctx&&m(h.ctx[v],h.ctx[v]=D)&&(!h.skip_bound&&h.bound[v]&&h.bound[v](D),p&&Yu(s,v)),w}):[],h.update(),p=!0,yn(h.before_update),h.fragment=l?l(h.ctx):!1,n.target){if(n.hydrate){const v=yu(n.target);h.fragment&&h.fragment.l(v),v.forEach(me)}else h.fragment&&h.fragment.c();n.intro&&Pe(s.$$.fragment),tt(s,n.target,n.anchor,n.customElement),v0()}id(d)}class St{$destroy(){nt(this,1),this.$destroy=ct}$on(n,c){if(!hd(c))return ct;const l=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return l.push(c),()=>{const m=l.indexOf(c);m!==-1&&l.splice(m,1)}}$set(n){this.$$set&&!mu(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}const D1=s=>typeof s>"u",M0=s=>typeof s=="function",w0=s=>typeof s=="number";function Du(s){return!s.defaultPrevented&&s.button===0&&!(s.metaKey||s.altKey||s.ctrlKey||s.shiftKey)}function k0(){let s=0;return()=>s++}function Tu(){return Math.random().toString(36).substring(2)}const _r=typeof window>"u";function L0(s,n,c){return s.addEventListener(n,c),()=>s.removeEventListener(n,c)}const x0=(s,n)=>s?{}:{style:n},Qd=s=>({"aria-hidden":"true",...x0(s,"display:none;")}),ss=[];function Su(s,n){return{subscribe:Oi(s,n).subscribe}}function Oi(s,n=ct){let c;const l=new Set;function m(a){if(Lt(s,a)&&(s=a,c)){const d=!ss.length;for(const h of l)h[1](),ss.push(h,s);if(d){for(let h=0;h{l.delete(h),l.size===0&&c&&(c(),c=null)}}return{set:m,update:i,subscribe:f}}function Y0(s,n,c){const l=!Array.isArray(s),m=l?[s]:s,i=n.length<2;return Su(c,f=>{let a=!1;const d=[];let h=0,p=ct;const v=()=>{if(h)return;p();const L=n(l?d[0]:d,f);i?f(L):p=hd(L)?L:ct},w=m.map((L,D)=>d1(L,j=>{d[D]=j,h&=~(1<{h|=1<`@@svnav-ctx__${s}`,e1=md("LOCATION"),mo=md("ROUTER"),c1=md("ROUTE"),D0=md("ROUTE_PARAMS"),ju=md("FOCUS_ELEM"),T0=/^:(.+)/,nd=(s,n,c)=>s.substr(n,c),t1=(s,n)=>nd(s,0,n.length)===n,Au=s=>s==="",Cu=s=>T0.test(s),S0=s=>s[0]==="*",Ou=s=>s.replace(/\*.*$/,""),j0=s=>s.replace(/(^\/+|\/+$)/g,"");function dl(s,n=!1){const c=j0(s).split("/");return n?c.filter(Boolean):c}const Zd=(s,n)=>s+(n?`?${n}`:""),u1=s=>`/${j0(s)}`;function _d(...s){const n=l=>dl(l,!0).join("/"),c=s.map(n).join("/");return u1(c)}const h1=1,pd=2,_o=3,Eu=4,A0=5,C0=6,O0=7,E0=8,Hu=9,H0=10,P0=11,Pu={[h1]:"Link",[pd]:"Route",[_o]:"Router",[Eu]:"useFocus",[A0]:"useLocation",[C0]:"useMatch",[O0]:"useNavigate",[E0]:"useParams",[Hu]:"useResolvable",[H0]:"useResolve",[P0]:"navigate"},f1=s=>Pu[s];function Nu(s,n){let c;return s===pd?c=n.path?`path="${n.path}"`:"default":s===h1?c=`to="${n.to}"`:s===_o&&(c=`basepath="${n.basepath||""}"`),`<${f1(s)} ${c||""} />`}function Iu(s,n,c,l){const m=c&&Nu(l||s,c),i=m?` + +Occurred in: ${m}`:"",f=f1(s),a=M0(n)?n(f):n;return`<${f}> ${a}${i}`}const N0=s=>(...n)=>s(Iu(...n)),I0=N0(s=>{throw new Error(s)}),jd=N0(console.warn),T1=4,Fu=3,zu=2,Wu=1,Ru=1;function Bu(s,n){const c=s.default?0:dl(s.fullPath).reduce((l,m)=>{let i=l;return i+=T1,Au(m)?i+=Ru:Cu(m)?i+=zu:S0(m)?i-=T1+Wu:i+=Fu,i},0);return{route:s,score:c,index:n}}function $u(s){return s.map(Bu).sort((n,c)=>n.scorec.score?-1:n.index-c.index)}function F0(s,n){let c,l;const[m]=n.split("?"),i=dl(m),f=i[0]==="",a=$u(s);for(let d=0,h=a.length;d({...p,params:w,uri:N});if(p.default){l=L(n);continue}const D=dl(p.fullPath),j=Math.max(i.length,D.length);let P=0;for(;P{h===".."?d.pop():h!=="."&&d.push(h)}),Zd(`/${d.join("/")}`,l)}function n1(s,n){const{pathname:c,hash:l="",search:m="",state:i}=s,f=dl(n,!0),a=dl(c,!0);for(;f.length;)f[0]!==a[0]&&I0(_o,`Invalid state: All locations must begin with the basepath "${n}", found "${c}"`),f.shift(),a.shift();return{pathname:_d(...a),hash:l,search:m,state:i}}const S1=s=>s.length===1?"":s,_1=s=>{const n=s.indexOf("?"),c=s.indexOf("#"),l=n!==-1,m=c!==-1,i=m?S1(nd(s,c)):"",f=m?nd(s,0,c):s,a=l?S1(nd(f,n)):"";return{pathname:(l?nd(f,0,n):f)||"/",search:a,hash:i}},Zu=s=>{const{pathname:n,search:c,hash:l}=s;return n+c+l};function Uu(s,n,c){return _d(c,Vu(s,n))}function qu(s,n){const c=u1(Ou(s)),l=dl(c,!0),m=dl(n,!0).slice(0,l.length),i=m1({fullPath:c},_d(...m));return i&&i.uri}const Ud="POP",Ju="PUSH",Gu="REPLACE";function qd(s){return{...s.location,pathname:encodeURI(decodeURI(s.location.pathname)),state:s.history.state,_key:s.history.state&&s.history.state._key||"initial"}}function p1(s){let n=[],c=qd(s),l=Ud;const m=(i=n)=>i.forEach(f=>f({location:c,action:l}));return{get location(){return c},listen(i){n.push(i);const f=()=>{c=qd(s),l=Ud,m([i])};m([i]);const a=L0(s,"popstate",f);return()=>{a(),n=n.filter(d=>d!==i)}},navigate(i,f){const{state:a={},replace:d=!1}=f||{};if(l=d?Gu:Ju,w0(i))f&&jd(P0,"Navigation options (state or replace) are not supported, when passing a number as the first argument to navigate. They are ignored."),l=Ud,s.history.go(i);else{const h={...a,_key:Tu()};try{s.history[d?"replaceState":"pushState"](h,"",i)}catch{s.location[d?"replace":"assign"](i)}}c=qd(s),m()}}}function Jd(s,n){return{..._1(n),state:s}}function Xu(s="/"){let n=0,c=[Jd(null,s)];return{get entries(){return c},get location(){return c[n]},addEventListener(){},removeEventListener(){},history:{get state(){return c[n].state},pushState(l,m,i){n++,c=c.slice(0,n),c.push(Jd(l,i))},replaceState(l,m,i){c[n]=Jd(l,i)},go(l){const m=n+l;m<0||m>c.length-1||(n=m)}}}}const Ku=!!(!_r&&window.document&&window.document.createElement),Qu=!_r&&window.location.origin==="null",eh=p1(Ku&&!Qu?window:Xu());let Wl=null,z0=!0;function th(s,n){const c=document.querySelectorAll("[data-svnav-router]");for(let l=0;lWl.level||s.level===Wl.level&&th(s.routerId,Wl.routerId))&&(Wl=s)}function ih(){Wl=null}function ah(){z0=!1}function j1(s){if(!s)return!1;const n="tabindex";try{if(!s.hasAttribute(n)){s.setAttribute(n,"-1");let c;c=L0(s,"blur",()=>{s.removeAttribute(n),c()})}return s.focus(),document.activeElement===s}catch{return!1}}function lh(s,n){return Number(s.dataset.svnavRouteEnd)===n}function rh(s){return/^H[1-6]$/i.test(s.tagName)}function A1(s,n=document){return n.querySelector(s)}function oh(s){let c=A1(`[data-svnav-route-start="${s}"]`).nextElementSibling;for(;!lh(c,s);){if(rh(c))return c;const l=A1("h1,h2,h3,h4,h5,h6",c);if(l)return l;c=c.nextElementSibling}return null}function sh(s){Promise.resolve(fs(s.focusElement)).then(n=>{const c=n||oh(s.id);c||jd(_o,`Could not find an element to focus. You should always render a header for accessibility reasons, or set a custom focus element via the "useFocus" hook. If you don't want this Route or Router to manage focus, pass "primary={false}" to it.`,s,pd),!j1(c)&&j1(document.documentElement)})}const dh=(s,n,c)=>(l,m)=>ku().then(()=>{if(!Wl||z0){ah();return}if(l&&sh(Wl.route),s.announcements&&m){const{path:i,fullPath:f,meta:a,params:d,uri:h}=Wl.route,p=s.createAnnouncement({path:i,fullPath:f,meta:a,params:d,uri:h},fs(c));Promise.resolve(p).then(v=>{n.set(v)})}ih()}),ch="position:fixed;top:-1px;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;";function uh(s){let n,c,l=[{role:"status"},{"aria-atomic":"true"},{"aria-live":"polite"},{"data-svnav-announcer":""},x0(s[6],ch)],m={};for(let i=0;i`Navigated to ${be.uri}`,announcements:!0,...D},N=p,R=u1(p),O=Bl(e1),G=Bl(mo),B=!O,F=fh(),W=L&&!(G&&!G.manageFocus),Z=Oi("");Zn(s,Z,be=>c(0,a=be));const ee=G?G.disableInlineStyles:j,oe=Oi([]);Zn(s,oe,be=>c(20,f=be));const ue=Oi(null);Zn(s,ue,be=>c(18,m=be));let ve=!1;const de=B?0:G.level+1,ae=B?Oi((()=>n1(_r?_1(v):w.location,R))()):O;Zn(s,ae,be=>c(17,l=be));const _e=Oi(l);Zn(s,_e,be=>c(19,i=be));const xe=dh(P,Z,ae),Ve=be=>je=>je.filter(Ne=>Ne.id!==be);function fe(be){if(_r){if(ve)return;const je=m1(be,l.pathname);if(je)return ve=!0,je}else oe.update(je=>{const Ne=Ve(be.id)(je);return Ne.push(be),Ne})}function he(be){oe.update(Ve(be))}return!B&&p!==C1&&jd(_o,'Only top-level Routers can have a "basepath" prop. It is ignored.',{basepath:p}),B&&(po(()=>w.listen(je=>{const Ne=n1(je.location,R);_e.set(l),ae.set(Ne)})),ad(e1,ae)),ad(mo,{activeRoute:ue,registerRoute:fe,unregisterRoute:he,manageFocus:W,level:de,id:F,history:B?w:G.history,basepath:B?R:G.basepath,disableInlineStyles:ee}),s.$$set=be=>{"basepath"in be&&c(11,p=be.basepath),"url"in be&&c(12,v=be.url),"history"in be&&c(13,w=be.history),"primary"in be&&c(14,L=be.primary),"a11y"in be&&c(15,D=be.a11y),"disableInlineStyles"in be&&c(16,j=be.disableInlineStyles),"$$scope"in be&&c(21,h=be.$$scope)},s.$$.update=()=>{if(s.$$.dirty[0]&2048&&p!==N&&jd(_o,'You cannot change the "basepath" prop. It is ignored.'),s.$$.dirty[0]&1179648){const be=F0(f,l.pathname);ue.set(be)}if(s.$$.dirty[0]&655360&&B){const be=!!l.hash,je=!be&&W,Ne=!be||l.pathname!==i.pathname;xe(je,Ne)}s.$$.dirty[0]&262144&&W&&m&&m.primary&&nh({level:de,routerId:F,route:m})},[a,P,B,F,W,Z,ee,oe,ue,ae,_e,p,v,w,L,D,j,l,m,i,f,h,d]}class _h extends St{constructor(n){super(),Tt(this,n,mh,hh,Lt,{basepath:11,url:12,history:13,primary:14,a11y:15,disableInlineStyles:16},null,[-1,-1])}}const g1=_h;function go(s,n,c=mo,l=_o){Bl(c)||I0(s,i=>`You cannot use ${i} outside of a ${f1(l)}.`,n)}const W0=s=>{const{subscribe:n}=Bl(s);return{subscribe:n}};function y1(){return go(A0),W0(e1)}function R0(){const{history:s}=Bl(mo);return s}function B0(){const s=Bl(c1);return s?Y0(s,n=>n.base):Oi("/")}function v1(){go(H0);const s=B0(),{basepath:n}=Bl(mo);return l=>Uu(l,fs(s),n)}function b1(){go(O0);const s=v1(),{navigate:n}=R0();return(l,m)=>{const i=w0(l)?l:s(l);return n(i,m)}}function ph(s){go(C0);const n=y1(),c=v1(),{basepath:l}=Bl(mo),m=c(s),{pathname:i}=n1({pathname:m},l);return Y0(n,f=>m1({fullPath:i,path:s},f.pathname))}function $0(){return go(E0,null,c1,pd),W0(D0)}const gh=s=>({params:s&16,location:s&8}),O1=s=>({params:_r?fs(s[10]):s[4],location:s[3],navigate:s[11]});function E1(s){let n,c;return n=new g1({props:{primary:s[1],$$slots:{default:[bh]},$$scope:{ctx:s}}}),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,m){const i={};m&2&&(i.primary=l[1]),m&528409&&(i.$$scope={dirty:m,ctx:l}),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function yh(s){let n;const c=s[18].default,l=so(c,s,s[19],O1);return{c(){l&&l.c()},m(m,i){l&&l.m(m,i),n=!0},p(m,i){l&&l.p&&(!n||i&524312)&&uo(l,c,m,m[19],n?co(c,m[19],i,gh):ho(m[19]),O1)},i(m){n||(Pe(l,m),n=!0)},o(m){ze(l,m),n=!1},d(m){l&&l.d(m)}}}function vh(s){let n,c,l;const m=[{location:s[3]},{navigate:s[11]},_r?fs(s[10]):s[4],s[12]];var i=s[0];function f(a){let d={};for(let h=0;h{nt(p,1)}),wn()}i?(n=sl(i,f()),at(n.$$.fragment),Pe(n.$$.fragment,1),tt(n,c.parentNode,c)):n=null}else i&&n.$set(h)},i(a){l||(n&&Pe(n.$$.fragment,a),l=!0)},o(a){n&&ze(n.$$.fragment,a),l=!1},d(a){a&&me(c),n&&nt(n,a)}}}function bh(s){let n,c,l,m;const i=[vh,yh],f=[];function a(d,h){return d[0]!==null?0:1}return n=a(s),c=f[n]=i[n](s),{c(){c.c(),l=Hi()},m(d,h){f[n].m(d,h),pe(d,l,h),m=!0},p(d,h){let p=n;n=a(d),n===p?f[n].p(d,h):(Mn(),ze(f[p],1,1,()=>{f[p]=null}),wn(),c=f[n],c?c.p(d,h):(c=f[n]=i[n](d),c.c()),Pe(c,1),c.m(l.parentNode,l))},i(d){m||(Pe(c),m=!0)},o(d){ze(c),m=!1},d(d){f[n].d(d),d&&me(l)}}}function Mh(s){let n,c,l,m,i,f=[Qd(s[7]),{"data-svnav-route-start":s[5]}],a={};for(let v=0;v{d=null}),wn())},i(v){i||(Pe(d),i=!0)},o(v){ze(d),i=!1},d(v){v&&me(n),v&&me(c),d&&d.d(v),v&&me(l),v&&me(m)}}}const wh=k0();function kh(s,n,c){let l;const m=["path","component","meta","primary"];let i=Sd(n,m),f,a,d,h,{$$slots:p={},$$scope:v}=n,{path:w=""}=n,{component:L=null}=n,{meta:D={}}=n,{primary:j=!0}=n;go(pd,n);const P=wh(),{registerRoute:N,unregisterRoute:R,activeRoute:O,disableInlineStyles:G}=Bl(mo);Zn(s,O,ve=>c(16,f=ve));const B=B0();Zn(s,B,ve=>c(17,d=ve));const F=y1();Zn(s,F,ve=>c(3,a=ve));const W=Oi(null);let Z;const ee=Oi(),oe=Oi({});Zn(s,oe,ve=>c(4,h=ve)),ad(c1,ee),ad(D0,oe),ad(ju,W);const ue=b1();return _r||wu(()=>R(P)),s.$$set=ve=>{c(24,n=za(za({},n),Td(ve))),c(12,i=Sd(n,m)),"path"in ve&&c(13,w=ve.path),"component"in ve&&c(0,L=ve.component),"meta"in ve&&c(14,D=ve.meta),"primary"in ve&&c(1,j=ve.primary),"$$scope"in ve&&c(19,v=ve.$$scope)},s.$$.update=()=>{if(s.$$.dirty&155658){const ve=w==="",de=_d(d,w),te={id:P,path:w,meta:D,default:ve,fullPath:ve?"":de,base:ve?d:qu(de,a.pathname),primary:j,focusElement:W};ee.set(te),c(15,Z=N(te))}if(s.$$.dirty&98304&&c(2,l=!!(Z||f&&f.id===P)),s.$$.dirty&98308&&l){const{params:ve}=Z||f;oe.set(ve)}},n=Td(n),[L,j,l,a,h,P,O,G,B,F,oe,ue,i,w,D,Z,f,d,p,v]}class Lh extends St{constructor(n){super(),Tt(this,n,kh,Mh,Lt,{path:13,component:0,meta:14,primary:1})}}const V0=Lh;function xh(s){let n,c,l,m;const i=s[13].default,f=so(i,s,s[12],null);let a=[{href:s[0]},s[2],s[1]],d={};for(let h=0;hc(11,v=W));const O=cl(),G=v1(),{navigate:B}=R0();function F(W){O("click",W),Du(W)&&(W.preventDefault(),B(l,{state:P,replace:f||j}))}return s.$$set=W=>{c(19,n=za(za({},n),Td(W))),c(18,p=Sd(n,h)),"to"in W&&c(5,D=W.to),"replace"in W&&c(6,j=W.replace),"state"in W&&c(7,P=W.state),"getProps"in W&&c(8,N=W.getProps),"$$scope"in W&&c(12,L=W.$$scope)},s.$$.update=()=>{s.$$.dirty&2080&&c(0,l=G(D,v)),s.$$.dirty&2049&&c(10,m=t1(v.pathname,l)),s.$$.dirty&2049&&c(9,i=l===v.pathname),s.$$.dirty&2049&&(f=_1(l)===Zu(v)),s.$$.dirty&512&&c(2,a=i?{"aria-current":"page"}:{}),c(1,d=(()=>{if(M0(N)){const W=N({location:v,href:l,isPartiallyCurrent:m,isCurrent:i});return{...p,...W}}return p})())},n=Td(n),[l,d,a,R,F,D,j,P,N,i,m,v,L,w]}class Dh extends St{constructor(n){super(),Tt(this,n,Yh,xh,Lt,{to:5,replace:6,state:7,getProps:8})}}const fa=Dh,zt="/api",Wt=()=>sessionStorage.getItem("token")||null;async function Th({username:s,password:n}){const c=await fetch(`${zt}/auth/`,{method:"POST",body:JSON.stringify({username:s,password:n}),headers:{"Content-Type":"application/json"}});if(!c.ok)throw await c.text();return c.json()}async function Sh(){const s=await fetch(`${zt}/auth/`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!s.ok)throw await s.text();return s.json()}function H1(s){let n,c;return{c(){n=E("div"),c=qe(s[1]),C(n,"class","mb-3 text-danger")},m(l,m){pe(l,n,m),T(n,c)},p(l,m){m&2&&yt(c,l[1])},d(l){l&&me(n)}}}function jh(s){let n;return{c(){n=qe("Olvido su contraseña?")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function Ah(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee,oe,ue,ve,de=s[1]&&H1(s);return G=new fa({props:{to:"/recovery",$$slots:{default:[jh]},$$scope:{ctx:s}}}),{c(){n=E("div"),c=E("div"),l=re(),m=E("div"),i=E("div"),i.innerHTML='

Acceso

',f=re(),a=E("div"),d=E("form"),h=E("div"),p=E("label"),p.textContent="Cuenta",v=re(),w=E("input"),L=re(),D=E("div"),j=E("label"),j.textContent="Contraseña",P=re(),N=E("input"),R=re(),de&&de.c(),O=re(),at(G.$$.fragment),B=re(),F=E("div"),W=E("button"),Z=E("span"),ee=qe(` + Ingresar al sistema`),In(c,"margin-top","100px"),C(i,"class","card-header bg-dark text-center p-3"),C(p,"class","form-label"),C(p,"for",null),C(w,"class","form-control form-control-lg"),C(w,"type","text"),w.required=!0,C(w,"placeholder","Ingrese su cuenta de usuario"),C(h,"class","mb-3"),C(j,"class","form-label"),C(j,"for",null),C(N,"class","form-control form-control-lg"),C(N,"type","password"),N.required=!0,C(N,"placeholder","Ingrese su contraseña"),C(D,"class","mb-3"),C(Z,"class","fa fa-key mr-3"),C(W,"type","submit"),C(W,"class","btn btn-dark"),W.disabled=s[2],C(F,"class","text-center mt-3"),C(a,"class","card-body"),C(m,"class","card mb-4 m-auto svelte-151sjv0"),C(n,"class","container p-4 bg-neutral box-login svelte-151sjv0")},m(te,ae){pe(te,n,ae),T(n,c),T(n,l),T(n,m),T(m,i),T(m,f),T(m,a),T(a,d),T(d,h),T(h,p),T(h,v),T(h,w),It(w,s[0].username),T(d,L),T(d,D),T(D,j),T(D,P),T(D,N),It(N,s[0].password),T(d,R),de&&de.m(d,null),T(d,O),tt(G,d,null),T(d,B),T(d,F),T(F,W),T(W,Z),T(W,ee),oe=!0,ue||(ve=[$e(w,"input",s[4]),$e(N,"input",s[5]),$e(d,"submit",Et(s[3]))],ue=!0)},p(te,[ae]){ae&1&&w.value!==te[0].username&&It(w,te[0].username),ae&1&&N.value!==te[0].password&&It(N,te[0].password),te[1]?de?de.p(te,ae):(de=H1(te),de.c(),de.m(d,O)):de&&(de.d(1),de=null);const _e={};ae&64&&(_e.$$scope={dirty:ae,ctx:te}),G.$set(_e),(!oe||ae&4)&&(W.disabled=te[2])},i(te){oe||(Pe(G.$$.fragment,te),oe=!0)},o(te){ze(G.$$.fragment,te),oe=!1},d(te){te&&me(n),de&&de.d(),nt(G),ue=!1,yn(ve)}}}function Ch(s,n,c){let l={username:"",pass:""},m="",i=!1;async function f(){try{c(2,i=!0),c(1,m="");const{token:h}=await Th(l);sessionStorage.setItem("token",h),document.location.reload()}catch(h){c(1,m=h.message||h),setTimeout(()=>c(1,m=""),3e3)}finally{c(2,i=!1)}}function a(){l.username=this.value,c(0,l)}function d(){l.password=this.value,c(0,l)}return[l,m,i,f,a,d]}class P1 extends St{constructor(n){super(),Tt(this,n,Ch,Ah,Lt,{})}}function Oh(s){let n;return{c(){n=qe("En desarrollo")},m(c,l){pe(c,n,l)},p:ct,i:ct,o:ct,d(c){c&&me(n)}}}class Eh extends St{constructor(n){super(),Tt(this,n,null,Oh,Lt,{})}}function Hh(s){let n;return{c(){n=qe("En desarrollo")},m(c,l){pe(c,n,l)},p:ct,i:ct,o:ct,d(c){c&&me(n)}}}class Ph extends St{constructor(n){super(),Tt(this,n,null,Hh,Lt,{})}}const N1=[{path:"/",component:P1},{path:"/recovery",component:Eh},{path:"/new-password",component:Ph},{path:"*",component:P1}];function Ad(){return Ad=Object.assign?Object.assign.bind():function(s){for(var n=1;n=0&&(n.hash=s.substr(c),s=s.substr(0,c));var l=s.indexOf("?");l>=0&&(n.search=s.substr(l),s=s.substr(0,l)),s&&(n.pathname=s)}return n}function Z0(){const s=Fh();let n=[];return s.listen(c=>{s.action==="POP"&&n.forEach(l=>l(c))}),{get location(){return s.location},addEventListener(c,l){c==="popstate"&&n.push(l)},removeEventListener(c,l){c==="popstate"&&(n=n.filter(m=>m!==l))},history:{get state(){return s.location.state},pushState(c,l,m){s.push(m,c)},replaceState(c,l,m){s.replace(m,c)},go(c){s.go(c)}}}}function B1(s,n,c){const l=s.slice();return l[1]=n[c],l}function Wh(s){let n,c,l;var m=s[1].component;function i(f){return{}}return m&&(n=sl(m,i())),{c(){n&&at(n.$$.fragment),c=re()},m(f,a){n&&tt(n,f,a),pe(f,c,a),l=!0},p(f,a){if(m!==(m=f[1].component)){if(n){Mn();const d=n;ze(d.$$.fragment,1,0,()=>{nt(d,1)}),wn()}m?(n=sl(m,i()),at(n.$$.fragment),Pe(n.$$.fragment,1),tt(n,c.parentNode,c)):n=null}},i(f){l||(n&&Pe(n.$$.fragment,f),l=!0)},o(f){n&&ze(n.$$.fragment,f),l=!1},d(f){n&&nt(n,f),f&&me(c)}}}function $1(s){let n,c;return n=new V0({props:{path:s[1].path,$$slots:{default:[Wh]},$$scope:{ctx:s}}}),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,m){const i={};m&16&&(i.$$scope={dirty:m,ctx:l}),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function Rh(s){let n,c,l,m,i,f,a,d,h=N1,p=[];for(let w=0;wze(p[w],1,1,()=>{p[w]=null});return{c(){n=E("main"),c=E("div"),l=E("div"),m=E("div"),i=E("div"),f=E("div"),f.innerHTML=`

Gestión de Transporte

+

Acceda a su cuenta para continuar

`,a=re();for(let w=0;w"u"||!window.document||!window.document.createElement);l.exports=m},7757:function(l,m,i){l.exports=function(f){function a(e,t){return e(t={exports:{}},t.exports),t.exports}function d(e){return e&&e.default||e}f=f&&f.hasOwnProperty("default")?f.default:f;var h={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},p=a(function(e){var t={};for(var o in h)h.hasOwnProperty(o)&&(t[h[o]]=o);var u=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var _ in u)if(u.hasOwnProperty(_)){if(!("channels"in u[_]))throw new Error("missing channels property: "+_);if(!("labels"in u[_]))throw new Error("missing channel labels property: "+_);if(u[_].labels.length!==u[_].channels)throw new Error("channel and label counts mismatch: "+_);var b=u[_].channels,M=u[_].labels;delete u[_].channels,delete u[_].labels,Object.defineProperty(u[_],"channels",{value:b}),Object.defineProperty(u[_],"labels",{value:M})}function S(Y,H){return Math.pow(Y[0]-H[0],2)+Math.pow(Y[1]-H[1],2)+Math.pow(Y[2]-H[2],2)}u.rgb.hsl=function(Y){var H,$,U=Y[0]/255,ne=Y[1]/255,Me=Y[2]/255,Te=Math.min(U,ne,Me),De=Math.max(U,ne,Me),Ae=De-Te;return De===Te?H=0:U===De?H=(ne-Me)/Ae:ne===De?H=2+(Me-U)/Ae:Me===De&&(H=4+(U-ne)/Ae),(H=Math.min(60*H,360))<0&&(H+=360),$=(Te+De)/2,[H,100*(De===Te?0:$<=.5?Ae/(De+Te):Ae/(2-De-Te)),100*$]},u.rgb.hsv=function(Y){var H,$,U,ne,Me,Te=Y[0]/255,De=Y[1]/255,Ae=Y[2]/255,Ke=Math.max(Te,De,Ae),rt=Ke-Math.min(Te,De,Ae),_t=function(Nt){return(Ke-Nt)/6/rt+.5};return rt===0?ne=Me=0:(Me=rt/Ke,H=_t(Te),$=_t(De),U=_t(Ae),Te===Ke?ne=U-$:De===Ke?ne=1/3+H-U:Ae===Ke&&(ne=2/3+$-H),ne<0?ne+=1:ne>1&&(ne-=1)),[360*ne,100*Me,100*Ke]},u.rgb.hwb=function(Y){var H=Y[0],$=Y[1],U=Y[2];return[u.rgb.hsl(Y)[0],1/255*Math.min(H,Math.min($,U))*100,100*(U=1-1/255*Math.max(H,Math.max($,U)))]},u.rgb.cmyk=function(Y){var H,$=Y[0]/255,U=Y[1]/255,ne=Y[2]/255;return[100*((1-$-(H=Math.min(1-$,1-U,1-ne)))/(1-H)||0),100*((1-U-H)/(1-H)||0),100*((1-ne-H)/(1-H)||0),100*H]},u.rgb.keyword=function(Y){var H=t[Y];if(H)return H;var $,U=1/0;for(var ne in h)if(h.hasOwnProperty(ne)){var Me=S(Y,h[ne]);Me.04045?Math.pow((H+.055)/1.055,2.4):H/12.92)+.3576*($=$>.04045?Math.pow(($+.055)/1.055,2.4):$/12.92)+.1805*(U=U>.04045?Math.pow((U+.055)/1.055,2.4):U/12.92)),100*(.2126*H+.7152*$+.0722*U),100*(.0193*H+.1192*$+.9505*U)]},u.rgb.lab=function(Y){var H=u.rgb.xyz(Y),$=H[0],U=H[1],ne=H[2];return U/=100,ne/=108.883,$=($/=95.047)>.008856?Math.pow($,1/3):7.787*$+16/116,[116*(U=U>.008856?Math.pow(U,1/3):7.787*U+16/116)-16,500*($-U),200*(U-(ne=ne>.008856?Math.pow(ne,1/3):7.787*ne+16/116))]},u.hsl.rgb=function(Y){var H,$,U,ne,Me,Te=Y[0]/360,De=Y[1]/100,Ae=Y[2]/100;if(De===0)return[Me=255*Ae,Me,Me];H=2*Ae-($=Ae<.5?Ae*(1+De):Ae+De-Ae*De),ne=[0,0,0];for(var Ke=0;Ke<3;Ke++)(U=Te+1/3*-(Ke-1))<0&&U++,U>1&&U--,Me=6*U<1?H+6*($-H)*U:2*U<1?$:3*U<2?H+($-H)*(2/3-U)*6:H,ne[Ke]=255*Me;return ne},u.hsl.hsv=function(Y){var H=Y[0],$=Y[1]/100,U=Y[2]/100,ne=$,Me=Math.max(U,.01);return $*=(U*=2)<=1?U:2-U,ne*=Me<=1?Me:2-Me,[H,100*(U===0?2*ne/(Me+ne):2*$/(U+$)),(U+$)/2*100]},u.hsv.rgb=function(Y){var H=Y[0]/60,$=Y[1]/100,U=Y[2]/100,ne=Math.floor(H)%6,Me=H-Math.floor(H),Te=255*U*(1-$),De=255*U*(1-$*Me),Ae=255*U*(1-$*(1-Me));switch(U*=255,ne){case 0:return[U,Ae,Te];case 1:return[De,U,Te];case 2:return[Te,U,Ae];case 3:return[Te,De,U];case 4:return[Ae,Te,U];case 5:return[U,Te,De]}},u.hsv.hsl=function(Y){var H,$,U,ne=Y[0],Me=Y[1]/100,Te=Y[2]/100,De=Math.max(Te,.01);return U=(2-Me)*Te,$=Me*De,[ne,100*($=($/=(H=(2-Me)*De)<=1?H:2-H)||0),100*(U/=2)]},u.hwb.rgb=function(Y){var H,$,U,ne,Me,Te,De,Ae=Y[0]/360,Ke=Y[1]/100,rt=Y[2]/100,_t=Ke+rt;switch(_t>1&&(Ke/=_t,rt/=_t),U=6*Ae-(H=Math.floor(6*Ae)),1&H&&(U=1-U),ne=Ke+U*(($=1-rt)-Ke),H){default:case 6:case 0:Me=$,Te=ne,De=Ke;break;case 1:Me=ne,Te=$,De=Ke;break;case 2:Me=Ke,Te=$,De=ne;break;case 3:Me=Ke,Te=ne,De=$;break;case 4:Me=ne,Te=Ke,De=$;break;case 5:Me=$,Te=Ke,De=ne}return[255*Me,255*Te,255*De]},u.cmyk.rgb=function(Y){var H=Y[0]/100,$=Y[1]/100,U=Y[2]/100,ne=Y[3]/100;return[255*(1-Math.min(1,H*(1-ne)+ne)),255*(1-Math.min(1,$*(1-ne)+ne)),255*(1-Math.min(1,U*(1-ne)+ne))]},u.xyz.rgb=function(Y){var H,$,U,ne=Y[0]/100,Me=Y[1]/100,Te=Y[2]/100;return $=-.9689*ne+1.8758*Me+.0415*Te,U=.0557*ne+-.204*Me+1.057*Te,H=(H=3.2406*ne+-1.5372*Me+-.4986*Te)>.0031308?1.055*Math.pow(H,1/2.4)-.055:12.92*H,$=$>.0031308?1.055*Math.pow($,1/2.4)-.055:12.92*$,U=U>.0031308?1.055*Math.pow(U,1/2.4)-.055:12.92*U,[255*(H=Math.min(Math.max(0,H),1)),255*($=Math.min(Math.max(0,$),1)),255*(U=Math.min(Math.max(0,U),1))]},u.xyz.lab=function(Y){var H=Y[0],$=Y[1],U=Y[2];return $/=100,U/=108.883,H=(H/=95.047)>.008856?Math.pow(H,1/3):7.787*H+16/116,[116*($=$>.008856?Math.pow($,1/3):7.787*$+16/116)-16,500*(H-$),200*($-(U=U>.008856?Math.pow(U,1/3):7.787*U+16/116))]},u.lab.xyz=function(Y){var H,$,U,ne=Y[0];H=Y[1]/500+($=(ne+16)/116),U=$-Y[2]/200;var Me=Math.pow($,3),Te=Math.pow(H,3),De=Math.pow(U,3);return $=Me>.008856?Me:($-16/116)/7.787,H=Te>.008856?Te:(H-16/116)/7.787,U=De>.008856?De:(U-16/116)/7.787,[H*=95.047,$*=100,U*=108.883]},u.lab.lch=function(Y){var H,$=Y[0],U=Y[1],ne=Y[2];return(H=360*Math.atan2(ne,U)/2/Math.PI)<0&&(H+=360),[$,Math.sqrt(U*U+ne*ne),H]},u.lch.lab=function(Y){var H,$=Y[0],U=Y[1];return H=Y[2]/360*2*Math.PI,[$,U*Math.cos(H),U*Math.sin(H)]},u.rgb.ansi16=function(Y){var H=Y[0],$=Y[1],U=Y[2],ne=1 in arguments?arguments[1]:u.rgb.hsv(Y)[2];if((ne=Math.round(ne/50))===0)return 30;var Me=30+(Math.round(U/255)<<2|Math.round($/255)<<1|Math.round(H/255));return ne===2&&(Me+=60),Me},u.hsv.ansi16=function(Y){return u.rgb.ansi16(u.hsv.rgb(Y),Y[2])},u.rgb.ansi256=function(Y){var H=Y[0],$=Y[1],U=Y[2];return H===$&&$===U?H<8?16:H>248?231:Math.round((H-8)/247*24)+232:16+36*Math.round(H/255*5)+6*Math.round($/255*5)+Math.round(U/255*5)},u.ansi16.rgb=function(Y){var H=Y%10;if(H===0||H===7)return Y>50&&(H+=3.5),[H=H/10.5*255,H,H];var $=.5*(1+~~(Y>50));return[(1&H)*$*255,(H>>1&1)*$*255,(H>>2&1)*$*255]},u.ansi256.rgb=function(Y){if(Y>=232){var H=10*(Y-232)+8;return[H,H,H]}var $;return Y-=16,[Math.floor(Y/36)/5*255,Math.floor(($=Y%36)/6)/5*255,$%6/5*255]},u.rgb.hex=function(Y){var H=(((255&Math.round(Y[0]))<<16)+((255&Math.round(Y[1]))<<8)+(255&Math.round(Y[2]))).toString(16).toUpperCase();return"000000".substring(H.length)+H},u.hex.rgb=function(Y){var H=Y.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!H)return[0,0,0];var $=H[0];H[0].length===3&&($=$.split("").map(function(ne){return ne+ne}).join(""));var U=parseInt($,16);return[U>>16&255,U>>8&255,255&U]},u.rgb.hcg=function(Y){var H,$=Y[0]/255,U=Y[1]/255,ne=Y[2]/255,Me=Math.max(Math.max($,U),ne),Te=Math.min(Math.min($,U),ne),De=Me-Te;return H=De<=0?0:Me===$?(U-ne)/De%6:Me===U?2+(ne-$)/De:4+($-U)/De+4,H/=6,[360*(H%=1),100*De,100*(De<1?Te/(1-De):0)]},u.hsl.hcg=function(Y){var H=Y[1]/100,$=Y[2]/100,U=1,ne=0;return(U=$<.5?2*H*$:2*H*(1-$))<1&&(ne=($-.5*U)/(1-U)),[Y[0],100*U,100*ne]},u.hsv.hcg=function(Y){var H=Y[1]/100,$=Y[2]/100,U=H*$,ne=0;return U<1&&(ne=($-U)/(1-U)),[Y[0],100*U,100*ne]},u.hcg.rgb=function(Y){var H=Y[0]/360,$=Y[1]/100,U=Y[2]/100;if($===0)return[255*U,255*U,255*U];var ne=[0,0,0],Me=H%1*6,Te=Me%1,De=1-Te,Ae=0;switch(Math.floor(Me)){case 0:ne[0]=1,ne[1]=Te,ne[2]=0;break;case 1:ne[0]=De,ne[1]=1,ne[2]=0;break;case 2:ne[0]=0,ne[1]=1,ne[2]=Te;break;case 3:ne[0]=0,ne[1]=De,ne[2]=1;break;case 4:ne[0]=Te,ne[1]=0,ne[2]=1;break;default:ne[0]=1,ne[1]=0,ne[2]=De}return Ae=(1-$)*U,[255*($*ne[0]+Ae),255*($*ne[1]+Ae),255*($*ne[2]+Ae)]},u.hcg.hsv=function(Y){var H=Y[1]/100,$=H+Y[2]/100*(1-H),U=0;return $>0&&(U=H/$),[Y[0],100*U,100*$]},u.hcg.hsl=function(Y){var H=Y[1]/100,$=Y[2]/100*(1-H)+.5*H,U=0;return $>0&&$<.5?U=H/(2*$):$>=.5&&$<1&&(U=H/(2*(1-$))),[Y[0],100*U,100*$]},u.hcg.hwb=function(Y){var H=Y[1]/100,$=H+Y[2]/100*(1-H);return[Y[0],100*($-H),100*(1-$)]},u.hwb.hcg=function(Y){var H=Y[1]/100,$=1-Y[2]/100,U=$-H,ne=0;return U<1&&(ne=($-U)/(1-U)),[Y[0],100*U,100*ne]},u.apple.rgb=function(Y){return[Y[0]/65535*255,Y[1]/65535*255,Y[2]/65535*255]},u.rgb.apple=function(Y){return[Y[0]/255*65535,Y[1]/255*65535,Y[2]/255*65535]},u.gray.rgb=function(Y){return[Y[0]/100*255,Y[0]/100*255,Y[0]/100*255]},u.gray.hsl=u.gray.hsv=function(Y){return[0,0,Y[0]]},u.gray.hwb=function(Y){return[0,100,Y[0]]},u.gray.cmyk=function(Y){return[0,0,0,Y[0]]},u.gray.lab=function(Y){return[Y[0],0,0]},u.gray.hex=function(Y){var H=255&Math.round(Y[0]/100*255),$=((H<<16)+(H<<8)+H).toString(16).toUpperCase();return"000000".substring($.length)+$},u.rgb.gray=function(Y){return[(Y[0]+Y[1]+Y[2])/3/255*100]}});function v(){for(var e={},t=Object.keys(p),o=t.length,u=0;u1&&(o=Array.prototype.slice.call(arguments)),e(o))};return"conversion"in e&&(t.conversion=e.conversion),t}function R(e){var t=function(o){if(o==null)return o;arguments.length>1&&(o=Array.prototype.slice.call(arguments));var u=e(o);if(typeof u=="object")for(var _=u.length,b=0;b<_;b++)u[b]=Math.round(u[b]);return u};return"conversion"in e&&(t.conversion=e.conversion),t}Object.keys(p).forEach(function(e){P[e]={},Object.defineProperty(P[e],"channels",{value:p[e].channels}),Object.defineProperty(P[e],"labels",{value:p[e].labels});var t=j(e);Object.keys(t).forEach(function(o){var u=t[o];P[e][o]=R(u),P[e][o].raw=N(u)})});var O=P,G={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},B={getRgba:F,getHsla:W,getRgb:ee,getHsl:oe,getHwb:Z,getAlpha:ue,hexString:ve,rgbString:de,rgbaString:te,percentString:ae,percentaString:_e,hslString:xe,hslaString:Ve,hwbString:fe,keyword:he};function F(e){if(e){var t=/^#([a-fA-F0-9]{3,4})$/i,o=/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i,u=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i,_=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i,b=/(\w+)/,M=[0,0,0],S=1,Y=e.match(t),H="";if(Y){H=(Y=Y[1])[3];for(var $=0;$=0&&t<1?je(Math.round(255*t)):"")}function de(e,t){return t<1||e[3]&&e[3]<1?te(e,t):"rgb("+e[0]+", "+e[1]+", "+e[2]+")"}function te(e,t){return t===void 0&&(t=e[3]!==void 0?e[3]:1),"rgba("+e[0]+", "+e[1]+", "+e[2]+", "+t+")"}function ae(e,t){return t<1||e[3]&&e[3]<1?_e(e,t):"rgb("+Math.round(e[0]/255*100)+"%, "+Math.round(e[1]/255*100)+"%, "+Math.round(e[2]/255*100)+"%)"}function _e(e,t){return"rgba("+Math.round(e[0]/255*100)+"%, "+Math.round(e[1]/255*100)+"%, "+Math.round(e[2]/255*100)+"%, "+(t||e[3]||1)+")"}function xe(e,t){return t<1||e[3]&&e[3]<1?Ve(e,t):"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)"}function Ve(e,t){return t===void 0&&(t=e[3]!==void 0?e[3]:1),"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+t+")"}function fe(e,t){return t===void 0&&(t=e[3]!==void 0?e[3]:1),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+(t!==void 0&&t!==1?", "+t:"")+")"}function he(e){return Ne[e.slice(0,3)]}function be(e,t,o){return Math.min(Math.max(t,e),o)}function je(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}var Ne={};for(var Ie in G)Ne[G[Ie]]=Ie;var Ye=function(e){return e instanceof Ye?e:this instanceof Ye?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void(typeof e=="string"?(t=B.getRgba(e))?this.setValues("rgb",t):(t=B.getHsla(e))?this.setValues("hsl",t):(t=B.getHwb(e))&&this.setValues("hwb",t):typeof e=="object"&&((t=e).r!==void 0||t.red!==void 0?this.setValues("rgb",t):t.l!==void 0||t.lightness!==void 0?this.setValues("hsl",t):t.v!==void 0||t.value!==void 0?this.setValues("hsv",t):t.w!==void 0||t.whiteness!==void 0?this.setValues("hwb",t):t.c===void 0&&t.cyan===void 0||this.setValues("cmyk",t)))):new Ye(e);var t};Ye.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var e=this.values;return e.alpha!==1?e.hwb.concat([e.alpha]):e.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var e=this.values;return e.rgb.concat([e.alpha])},hslaArray:function(){var e=this.values;return e.hsl.concat([e.alpha])},alpha:function(e){return e===void 0?this.values.alpha:(this.setValues("alpha",e),this)},red:function(e){return this.setChannel("rgb",0,e)},green:function(e){return this.setChannel("rgb",1,e)},blue:function(e){return this.setChannel("rgb",2,e)},hue:function(e){return e&&(e=(e%=360)<0?360+e:e),this.setChannel("hsl",0,e)},saturation:function(e){return this.setChannel("hsl",1,e)},lightness:function(e){return this.setChannel("hsl",2,e)},saturationv:function(e){return this.setChannel("hsv",1,e)},whiteness:function(e){return this.setChannel("hwb",1,e)},blackness:function(e){return this.setChannel("hwb",2,e)},value:function(e){return this.setChannel("hsv",2,e)},cyan:function(e){return this.setChannel("cmyk",0,e)},magenta:function(e){return this.setChannel("cmyk",1,e)},yellow:function(e){return this.setChannel("cmyk",2,e)},black:function(e){return this.setChannel("cmyk",3,e)},hexString:function(){return B.hexString(this.values.rgb)},rgbString:function(){return B.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return B.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return B.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return B.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return B.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return B.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return B.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var e=this.values.rgb;return e[0]<<16|e[1]<<8|e[2]},luminosity:function(){for(var e=this.values.rgb,t=[],o=0;oo?(t+.05)/(o+.05):(o+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var e=this.values.rgb;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var e=[],t=0;t<3;t++)e[t]=255-this.values.rgb[t];return this.setValues("rgb",e),this},lighten:function(e){var t=this.values.hsl;return t[2]+=t[2]*e,this.setValues("hsl",t),this},darken:function(e){var t=this.values.hsl;return t[2]-=t[2]*e,this.setValues("hsl",t),this},saturate:function(e){var t=this.values.hsl;return t[1]+=t[1]*e,this.setValues("hsl",t),this},desaturate:function(e){var t=this.values.hsl;return t[1]-=t[1]*e,this.setValues("hsl",t),this},whiten:function(e){var t=this.values.hwb;return t[1]+=t[1]*e,this.setValues("hwb",t),this},blacken:function(e){var t=this.values.hwb;return t[2]+=t[2]*e,this.setValues("hwb",t),this},greyscale:function(){var e=this.values.rgb,t=.3*e[0]+.59*e[1]+.11*e[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(e){var t=this.values.alpha;return this.setValues("alpha",t-t*e),this},opaquer:function(e){var t=this.values.alpha;return this.setValues("alpha",t+t*e),this},rotate:function(e){var t=this.values.hsl,o=(t[0]+e)%360;return t[0]=o<0?360+o:o,this.setValues("hsl",t),this},mix:function(e,t){var o=this,u=e,_=t===void 0?.5:t,b=2*_-1,M=o.alpha()-u.alpha(),S=((b*M==-1?b:(b+M)/(1+b*M))+1)/2,Y=1-S;return this.rgb(S*o.red()+Y*u.red(),S*o.green()+Y*u.green(),S*o.blue()+Y*u.blue()).alpha(o.alpha()*_+u.alpha()*(1-_))},toJSON:function(){return this.rgb()},clone:function(){var e,t,o=new Ye,u=this.values,_=o.values;for(var b in u)u.hasOwnProperty(b)&&(e=u[b],(t={}.toString.call(e))==="[object Array]"?_[b]=e.slice(0):t==="[object Number]"?_[b]=e:console.error("unexpected color value:",e));return o}},Ye.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},Ye.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},Ye.prototype.getValues=function(e){for(var t=this.values,o={},u=0;u=0;_--)t.call(o,e[_],_);else for(_=0;_=1?e:-(Math.sqrt(1-e*e)-1)},easeOutCirc:function(e){return Math.sqrt(1-(e-=1)*e)},easeInOutCirc:function(e){return(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},easeInElastic:function(e){var t=1.70158,o=0,u=1;return e===0?0:e===1?1:(o||(o=.3),t=o/(2*Math.PI)*Math.asin(1/u),-u*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/o))},easeOutElastic:function(e){var t=1.70158,o=0,u=1;return e===0?0:e===1?1:(o||(o=.3),t=o/(2*Math.PI)*Math.asin(1/u),u*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/o)+1)},easeInOutElastic:function(e){var t=1.70158,o=0,u=1;return e===0?0:(e/=.5)==2?1:(o||(o=.45),t=o/(2*Math.PI)*Math.asin(1/u),e<1?u*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/o)*-.5:u*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/o)*.5+1)},easeInBack:function(e){var t=1.70158;return e*e*((t+1)*e-t)},easeOutBack:function(e){var t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},easeInOutBack:function(e){var t=1.70158;return(e/=.5)<1?e*e*((1+(t*=1.525))*e-t)*.5:.5*((e-=2)*e*((1+(t*=1.525))*e+t)+2)},easeInBounce:function(e){return 1-Qe.easeOutBounce(1-e)},easeOutBounce:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:function(e){return e<.5?.5*Qe.easeInBounce(2*e):.5*Qe.easeOutBounce(2*e-1)+.5}},Q={effects:Qe};Oe.easingEffects=Qe;var J=Math.PI,I=J/180,K=2*J,ie=J/2,Le=J/4,He=2*J/3,Xe={clear:function(e){e.ctx.clearRect(0,0,e.width,e.height)},roundedRect:function(e,t,o,u,_,b){if(b){var M=Math.min(b,_/2,u/2),S=t+M,Y=o+M,H=t+u-M,$=o+_-M;e.moveTo(t,Y),St.left-o&&e.xt.top-o&&e.y0&&e.requestAnimationFrame()},advance:function(){for(var e,t,o,u,_=this.animations,b=0;b<_.length;)t=(e=_[b]).chart,o=e.numSteps,u=Math.floor((Date.now()-e.startTime)/e.duration*o)+1,e.currentStep=Math.min(u,o),X.callback(e.render,[t,e],t),X.callback(e.onAnimationProgress,[e],t),e.currentStep>=o?(X.callback(e.onAnimationComplete,[e],t),t.animating=!1,_.splice(b,1)):++b}},ea=X.options.resolve,fl=["push","pop","shift","splice","unshift"];function Ra(e,t){e._chartjs?e._chartjs.listeners.push(t):(Object.defineProperty(e,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),fl.forEach(function(o){var u="onData"+o.charAt(0).toUpperCase()+o.slice(1),_=e[o];Object.defineProperty(e,o,{configurable:!0,enumerable:!1,value:function(){var b=Array.prototype.slice.call(arguments),M=_.apply(this,b);return X.each(e._chartjs.listeners,function(S){typeof S[u]=="function"&&S[u].apply(S,b)}),M}})}))}function rn(e,t){var o=e._chartjs;if(o){var u=o.listeners,_=u.indexOf(t);_!==-1&&u.splice(_,1),u.length>0||(fl.forEach(function(b){delete e[b]}),delete e._chartjs)}}var Vl=function(e,t){this.initialize(e,t)};X.extend(Vl.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(e,t){var o=this;o.chart=e,o.index=t,o.linkScales(),o.addElements(),o._type=o.getMeta().type},updateIndex:function(e){this.index=e},linkScales:function(){var e=this,t=e.getMeta(),o=e.chart,u=o.scales,_=e.getDataset(),b=o.options.scales;t.xAxisID!==null&&t.xAxisID in u&&!_.xAxisID||(t.xAxisID=_.xAxisID||b.xAxes[0].id),t.yAxisID!==null&&t.yAxisID in u&&!_.yAxisID||(t.yAxisID=_.yAxisID||b.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(e){return this.chart.scales[e]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&rn(this._data,this)},createMetaDataset:function(){var e=this,t=e.datasetElementType;return t&&new t({_chart:e.chart,_datasetIndex:e.index})},createMetaData:function(e){var t=this,o=t.dataElementType;return o&&new o({_chart:t.chart,_datasetIndex:t.index,_index:e})},addElements:function(){var e,t,o=this,u=o.getMeta(),_=o.getDataset().data||[],b=u.data;for(e=0,t=_.length;eu&&e.insertElements(u,_-u)},insertElements:function(e,t){for(var o=0;o_?(b=_/t.innerRadius,e.arc(M,S,t.innerRadius-_,u+b,o-b,!0)):e.arc(M,S,_,u+Math.PI/2,o-Math.PI/2),e.closePath(),e.clip()}function pa(e,t,o,u){var _,b=o.endAngle;for(u&&(o.endAngle=o.startAngle+Un,ml(e,o),o.endAngle=b,o.endAngle===o.startAngle&&o.fullCircles&&(o.endAngle+=Un,o.fullCircles--)),e.beginPath(),e.arc(o.x,o.y,o.innerRadius,o.startAngle+Un,o.startAngle,!0),_=0;_S;)_-=Un;for(;_=M&&_<=S,H=b>=o.innerRadius&&b<=o.outerRadius;return Y&&H}return!1},getCenterPoint:function(){var e=this._view,t=(e.startAngle+e.endAngle)/2,o=(e.innerRadius+e.outerRadius)/2;return{x:e.x+Math.cos(t)*o,y:e.y+Math.sin(t)*o}},getArea:function(){var e=this._view;return Math.PI*((e.endAngle-e.startAngle)/(2*Math.PI))*(Math.pow(e.outerRadius,2)-Math.pow(e.innerRadius,2))},tooltipPosition:function(){var e=this._view,t=e.startAngle+(e.endAngle-e.startAngle)/2,o=(e.outerRadius-e.innerRadius)/2+e.innerRadius;return{x:e.x+Math.cos(t)*o,y:e.y+Math.sin(t)*o}},draw:function(){var e,t=this._chart.ctx,o=this._view,u=o.borderAlign==="inner"?.33:0,_={x:o.x,y:o.y,innerRadius:o.innerRadius,outerRadius:Math.max(o.outerRadius-u,0),pixelMargin:u,startAngle:o.startAngle,endAngle:o.endAngle,fullCircles:Math.floor(o.circumference/Un)};if(t.save(),t.fillStyle=o.backgroundColor,t.strokeStyle=o.borderColor,_.fullCircles){for(_.endAngle=_.startAngle+Un,t.beginPath(),t.arc(_.x,_.y,_.outerRadius,_.startAngle,_.endAngle),t.arc(_.x,_.y,_.innerRadius,_.endAngle,_.startAngle,!0),t.closePath(),e=0;e<_.fullCircles;++e)t.fill();_.endAngle=_.startAngle+o.circumference%Un}t.beginPath(),t.arc(_.x,_.y,_.outerRadius,_.startAngle,_.endAngle),t.arc(_.x,_.y,_.innerRadius,_.endAngle,_.startAngle,!0),t.closePath(),t.fill(),o.borderWidth&&Ba(t,o,_),t.restore()}}),vo=X.valueOrDefault,ti=et.global.defaultColor;et._set("global",{elements:{line:{tension:.4,backgroundColor:ti,borderWidth:3,borderColor:ti,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});var gr=zn.extend({_type:"line",draw:function(){var e,t,o,u=this,_=u._view,b=u._chart.ctx,M=_.spanGaps,S=u._children.slice(),Y=et.global,H=Y.elements.line,$=-1,U=u._loop;if(S.length){if(u._loop){for(e=0;ee.x&&(t=_l(t,"left","right")):e.baseo?o:u,r:Y.right||_<0?0:_>t?t:_,b:Y.bottom||b<0?0:b>o?o:b,l:Y.left||M<0?0:M>t?t:M}}function ui(e){var t=ya(e),o=t.right-t.left,u=t.bottom-t.top,_=On(e,o/2,u/2);return{outer:{x:t.left,y:t.top,w:o,h:u},inner:{x:t.left+_.l,y:t.top+_.t,w:o-_.l-_.r,h:u-_.t-_.b}}}function un(e,t,o){var u=t===null,_=o===null,b=!(!e||u&&_)&&ya(e);return b&&(u||t>=b.left&&t<=b.right)&&(_||o>=b.top&&o<=b.bottom)}et._set("global",{elements:{rectangle:{backgroundColor:Ii,borderColor:Ii,borderSkipped:"bottom",borderWidth:0}}});var ln=zn.extend({_type:"rectangle",draw:function(){var e=this._chart.ctx,t=this._view,o=ui(t),u=o.outer,_=o.inner;e.fillStyle=t.backgroundColor,e.fillRect(u.x,u.y,u.w,u.h),u.w===_.w&&u.h===_.h||(e.save(),e.beginPath(),e.rect(u.x,u.y,u.w,u.h),e.clip(),e.fillStyle=t.borderColor,e.rect(_.x,_.y,_.w,_.h),e.fill("evenodd"),e.restore())},height:function(){var e=this._view;return e.base-e.y},inRange:function(e,t){return un(this._view,e,t)},inLabelRange:function(e,t){var o=this._view;return Bt(o)?un(o,e,null):un(o,null,t)},inXRange:function(e){return un(this._view,e,null)},inYRange:function(e){return un(this._view,null,e)},getCenterPoint:function(){var e,t,o=this._view;return Bt(o)?(e=o.x,t=(o.y+o.base)/2):(e=(o.x+o.base)/2,t=o.y),{x:e,y:t}},getArea:function(){var e=this._view;return Bt(e)?e.width*Math.abs(e.y-e.base):e.height*Math.abs(e.x-e.base)},tooltipPosition:function(){var e=this._view;return{x:e.x,y:e.y}}}),Zt={},Mi=$a,Fi=gr,gs=Ln,ys=ln;Zt.Arc=Mi,Zt.Line=Fi,Zt.Point=gs,Zt.Rectangle=ys;var pl=X._deprecated,hi=X.valueOrDefault;function bo(e,t){var o,u,_,b,M=e._length;for(_=1,b=t.length;_0?Math.min(M,Math.abs(u-o)):M,o=u;return M}function vr(e,t,o){var u,_,b=o.barThickness,M=t.stackCount,S=t.pixels[e],Y=X.isNullOrUndef(b)?bo(t.scale,t.pixels):-1;return X.isNullOrUndef(b)?(u=Y*o.categoryPercentage,_=o.barPercentage):(u=b*M,_=1),{chunk:u/M,ratio:_,start:S-u/2}}function Mo(e,t,o){var u,_=t.pixels,b=_[e],M=e>0?_[e-1]:null,S=e<_.length-1?_[e+1]:null,Y=o.categoryPercentage;return M===null&&(M=b-(S===null?t.end-t.start:S-b)),S===null&&(S=b+b-M),u=b-(b-Math.min(M,S))/2*Y,{chunk:Math.abs(S-M)/2*Y/t.stackCount,ratio:o.barPercentage,start:u}}et._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),et._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var br=Kn.extend({dataElementType:Zt.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var e,t,o=this;Kn.prototype.initialize.apply(o,arguments),(e=o.getMeta()).stack=o.getDataset().stack,e.bar=!0,t=o._getIndexScale().options,pl("bar chart",t.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),pl("bar chart",t.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),pl("bar chart",t.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),pl("bar chart",o._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),pl("bar chart",t.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(e){var t,o,u=this,_=u.getMeta().data;for(u._ruler=u.getRuler(),t=0,o=_.length;t=0&&Ae.min>=0?Ae.min:Ae.max,At=Ae.start===void 0?Ae.end:Ae.max>=0&&Ae.min>=0?Ae.max-Ae.min:Ae.min-Ae.max,$t=De.length;if(rt||rt===void 0&&_t!==void 0)for(u=0;u<$t&&(_=De[u]).index!==e;++u)_.stack===_t&&(b=(H=ne._parseValue(Te[_.index].data[t])).start===void 0?H.end:H.min>=0&&H.max>=0?H.max:H.min,(Ae.min<0&&b<0||Ae.max>=0&&b>0)&&(Nt+=b));return M=ne.getPixelForValue(Nt),Y=(S=ne.getPixelForValue(Nt+At))-M,Ke!==void 0&&Math.abs(Y)=0&&!Me||At<0&&Me?M-Ke:M+Ke),{size:Y,base:M,head:S,center:S+Y/2}},calculateBarIndexPixels:function(e,t,o,u){var _=this,b=u.barThickness==="flex"?Mo(t,o,u):vr(t,o,u),M=_.getStackIndex(e,_.getMeta().stack),S=b.start+b.chunk*M+b.chunk/2,Y=Math.min(hi(u.maxBarThickness,1/0),b.chunk*b.ratio);return{base:S-Y/2,head:S+Y/2,center:S,size:Y}},draw:function(){var e=this,t=e.chart,o=e._getValueScale(),u=e.getMeta().data,_=e.getDataset(),b=u.length,M=0;for(X.canvas.clipArea(t.ctx,t.chartArea);M=zi?-wi:rt<-zi?wi:0)+Ae,Nt=Math.cos(rt),At=Math.sin(rt),$t=Math.cos(_t),Ft=Math.sin(_t),on=rt<=0&&_t>=0||_t>=wi,fn=rt<=Wi&&_t>=Wi||_t>=wi+Wi,pn=rt<=-Wi&&_t>=-Wi||_t>=zi+Wi,xn=rt===-zi||_t>=zi?-1:Math.min(Nt,Nt*De,$t,$t*De),kn=pn?-1:Math.min(At,At*De,Ft,Ft*De),Vn=on?1:Math.max(Nt,Nt*De,$t,$t*De),si=fn?1:Math.max(At,At*De,Ft,Ft*De);H=(Vn-xn)/2,$=(si-kn)/2,U=-(Vn+xn)/2,ne=-(si+kn)/2}for(u=0,_=Te.length;u<_;++u)Te[u]._options=b._resolveDataElementOptions(Te[u],u);for(M.borderWidth=b.getMaxBorderWidth(),t=(S.right-S.left-M.borderWidth)/H,o=(S.bottom-S.top-M.borderWidth)/$,M.outerRadius=Math.max(Math.min(t,o)/2,0),M.innerRadius=Math.max(M.outerRadius*De,0),M.radiusLength=(M.outerRadius-M.innerRadius)/(b._getVisibleDatasetWeightTotal()||1),M.offsetX=U*M.outerRadius,M.offsetY=ne*M.outerRadius,Me.total=b.calculateTotal(),b.outerRadius=M.outerRadius-M.radiusLength*b._getRingWeightOffset(b.index),b.innerRadius=Math.max(b.outerRadius-M.radiusLength*Ke,0),u=0,_=Te.length;u<_;++u)b.updateElement(Te[u],u,e)},updateElement:function(e,t,o){var u=this,_=u.chart,b=_.chartArea,M=_.options,S=M.animation,Y=(b.left+b.right)/2,H=(b.top+b.bottom)/2,$=M.rotation,U=M.rotation,ne=u.getDataset(),Me=o&&S.animateRotate||e.hidden?0:u.calculateCircumference(ne.data[t])*(M.circumference/wi),Te=o&&S.animateScale?0:u.innerRadius,De=o&&S.animateScale?0:u.outerRadius,Ae=e._options||{};X.extend(e,{_datasetIndex:u.index,_index:t,_model:{backgroundColor:Ae.backgroundColor,borderColor:Ae.borderColor,borderWidth:Ae.borderWidth,borderAlign:Ae.borderAlign,x:Y+_.offsetX,y:H+_.offsetY,startAngle:$,endAngle:U,circumference:Me,outerRadius:De,innerRadius:Te,label:X.valueAtIndexOrDefault(ne.label,t,_.data.labels[t])}});var Ke=e._model;o&&S.animateRotate||(Ke.startAngle=t===0?M.rotation:u.getMeta().data[t-1]._model.endAngle,Ke.endAngle=Ke.startAngle+Ke.circumference),e.pivot()},calculateTotal:function(){var e,t=this.getDataset(),o=this.getMeta(),u=0;return X.each(o.data,function(_,b){e=t.data[b],isNaN(e)||_.hidden||(u+=Math.abs(e))}),u},calculateCircumference:function(e){var t=this.getMeta().total;return t>0&&!isNaN(e)?wi*(Math.abs(e)/t):0},getMaxBorderWidth:function(e){var t,o,u,_,b,M,S,Y,H=this,$=0,U=H.chart;if(!e){for(t=0,o=U.data.datasets.length;t($=S>$?S:$)?Y:$);return $},setHoverStyle:function(e){var t=e._model,o=e._options,u=X.getHoverColor;e.$previousStyle={backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:t.borderWidth},t.backgroundColor=gl(o.hoverBackgroundColor,u(o.backgroundColor)),t.borderColor=gl(o.hoverBorderColor,u(o.borderColor)),t.borderWidth=gl(o.hoverBorderWidth,o.borderWidth)},_getRingWeightOffset:function(e){for(var t=0,o=0;o0&&Wn(H[e-1]._model,Y)&&(o.controlPointPreviousX=$(o.controlPointPreviousX,Y.left,Y.right),o.controlPointPreviousY=$(o.controlPointPreviousY,Y.top,Y.bottom)),e0&&(b=e.getDatasetMeta(b[0]._datasetIndex).data),b},"x-axis":function(e,t){return Tr(e,t,{intersect:!1})},point:function(e,t){return xr(e,mi(t,e))},nearest:function(e,t,o){var u=mi(t,e);o.axis=o.axis||"xy";var _=Dr(o.axis);return Yr(e,u,o.intersect,_)},x:function(e,t,o){var u=mi(t,e),_=[],b=!1;return Li(e,function(M){M.inXRange(u.x)&&_.push(M),M.inRange(u.x,u.y)&&(b=!0)}),o.intersect&&!b&&(_=[]),_},y:function(e,t,o){var u=mi(t,e),_=[],b=!1;return Li(e,function(M){M.inYRange(u.y)&&_.push(M),M.inRange(u.x,u.y)&&(b=!0)}),o.intersect&&!b&&(_=[]),_}}},Sr=X.extend;function Va(e,t){return X.where(e,function(o){return o.pos===t})}function Ma(e,t){return e.sort(function(o,u){var _=t?u:o,b=t?o:u;return _.weight===b.weight?_.index-b.index:_.weight-b.weight})}function na(e){var t,o,u,_=[];for(t=0,o=(e||[]).length;t div {\r + position: absolute;\r + width: 1000000px;\r + height: 1000000px;\r + left: 0;\r + top: 0;\r +}\r +\r +.chartjs-size-monitor-shrink > div {\r + position: absolute;\r + width: 200%;\r + height: 200%;\r + left: 0;\r + top: 0;\r +}\r +`,ws=d(Object.freeze({__proto__:null,default:Ms})),Bn="$chartjs",qa="chartjs-",ia=qa+"size-monitor",jr=qa+"render-monitor",Ar=qa+"render-animation",Cr=["animationstart","webkitAnimationStart"],ks={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function Yo(e,t){var o=X.getStyle(e,t),u=o&&o.match(/^(\d+)(\.\d+)?px$/);return u?Number(u[1]):void 0}function Ls(e,t){var o=e.style,u=e.getAttribute("height"),_=e.getAttribute("width");if(e[Bn]={initial:{height:u,width:_,style:{display:o.display,height:o.height,width:o.width}}},o.display=o.display||"block",_===null||_===""){var b=Yo(e,"width");b!==void 0&&(e.width=b)}if(u===null||u==="")if(e.style.height==="")e.height=e.width/(t.options.aspectRatio||2);else{var M=Yo(e,"height");b!==void 0&&(e.height=M)}return e}var ka=!!function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("e",null,t)}catch{}return e}()&&{passive:!0};function Qn(e,t,o){e.addEventListener(t,o,ka)}function Jl(e,t,o){e.removeEventListener(t,o,ka)}function sn(e,t,o,u,_){return{type:e,chart:t,native:_||null,x:o!==void 0?o:null,y:u!==void 0?u:null}}function Ml(e,t){var o=ks[e.type]||e.type,u=X.getRelativePosition(e,t);return sn(o,t,u.x,u.y,e)}function xs(e,t){var o=!1,u=[];return function(){u=Array.prototype.slice.call(arguments),t=t||this,o||(o=!0,X.requestAnimFrame.call(window,function(){o=!1,e.apply(t,u)}))}}function Ja(e){var t=document.createElement("div");return t.className=e||"",t}function Or(e){var t=1e6,o=Ja(ia),u=Ja(ia+"-expand"),_=Ja(ia+"-shrink");u.appendChild(Ja()),_.appendChild(Ja()),o.appendChild(u),o.appendChild(_),o._reset=function(){u.scrollLeft=t,u.scrollTop=t,_.scrollLeft=t,_.scrollTop=t};var b=function(){o._reset(),e()};return Qn(u,"scroll",b.bind(u,"expand")),Qn(_,"scroll",b.bind(_,"shrink")),o}function Ri(e,t){var o=e[Bn]||(e[Bn]={}),u=o.renderProxy=function(_){_.animationName===Ar&&t()};X.each(Cr,function(_){Qn(e,_,u)}),o.reflow=!!e.offsetParent,e.classList.add(jr)}function _i(e){var t=e[Bn]||{},o=t.renderProxy;o&&(X.each(Cr,function(u){Jl(e,u,o)}),delete t.renderProxy),e.classList.remove(jr)}function Er(e,t,o){var u=e[Bn]||(e[Bn]={}),_=u.resizer=Or(xs(function(){if(u.resizer){var b=o.options.maintainAspectRatio&&e.parentNode,M=b?b.clientWidth:0;t(sn("resize",o)),b&&b.clientWidth0){var b=e[0];b.label?o=b.label:b.xLabel?o=b.xLabel:_>0&&b.index<_&&(o=u[b.index])}return o},afterTitle:X.noop,beforeBody:X.noop,beforeLabel:X.noop,label:function(e,t){var o=t.datasets[e.datasetIndex].label||"";return o&&(o+=": "),X.isNullOrUndef(e.value)?o+=e.yLabel:o+=e.value,o},labelColor:function(e,t){var o=t.getDatasetMeta(e.datasetIndex).data[e.index]._view;return{borderColor:o.borderColor,backgroundColor:o.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:X.noop,afterBody:X.noop,beforeFooter:X.noop,footer:X.noop,afterFooter:X.noop}}});var To={average:function(e){if(!e.length)return!1;var t,o,u=0,_=0,b=0;for(t=0,o=e.length;t-1?e.split(` +`):e}function So(e){var t=e._xScale,o=e._yScale||e._scale,u=e._index,_=e._datasetIndex,b=e._chart.getDatasetMeta(_).controller,M=b._getIndexScale(),S=b._getValueScale();return{xLabel:t?t.getLabelForIndex(u,_):"",yLabel:o?o.getLabelForIndex(u,_):"",label:M?""+M.getLabelForIndex(u,_):"",value:S?""+S.getLabelForIndex(u,_):"",index:u,datasetIndex:_,x:e._model.x,y:e._model.y}}function Pr(e){var t=et.global;return{xPadding:e.xPadding,yPadding:e.yPadding,xAlign:e.xAlign,yAlign:e.yAlign,rtl:e.rtl,textDirection:e.textDirection,bodyFontColor:e.bodyFontColor,_bodyFontFamily:ii(e.bodyFontFamily,t.defaultFontFamily),_bodyFontStyle:ii(e.bodyFontStyle,t.defaultFontStyle),_bodyAlign:e.bodyAlign,bodyFontSize:ii(e.bodyFontSize,t.defaultFontSize),bodySpacing:e.bodySpacing,titleFontColor:e.titleFontColor,_titleFontFamily:ii(e.titleFontFamily,t.defaultFontFamily),_titleFontStyle:ii(e.titleFontStyle,t.defaultFontStyle),titleFontSize:ii(e.titleFontSize,t.defaultFontSize),_titleAlign:e.titleAlign,titleSpacing:e.titleSpacing,titleMarginBottom:e.titleMarginBottom,footerFontColor:e.footerFontColor,_footerFontFamily:ii(e.footerFontFamily,t.defaultFontFamily),_footerFontStyle:ii(e.footerFontStyle,t.defaultFontStyle),footerFontSize:ii(e.footerFontSize,t.defaultFontSize),_footerAlign:e.footerAlign,footerSpacing:e.footerSpacing,footerMarginTop:e.footerMarginTop,caretSize:e.caretSize,cornerRadius:e.cornerRadius,backgroundColor:e.backgroundColor,opacity:0,legendColorBackground:e.multiKeyBackground,displayColors:e.displayColors,borderColor:e.borderColor,borderWidth:e.borderWidth}}function jo(e,t){var o=e._chart.ctx,u=2*t.yPadding,_=0,b=t.body,M=b.reduce(function(Te,De){return Te+De.before.length+De.lines.length+De.after.length},0);M+=t.beforeBody.length+t.afterBody.length;var S=t.title.length,Y=t.footer.length,H=t.titleFontSize,$=t.bodyFontSize,U=t.footerFontSize;u+=S*H,u+=S?(S-1)*t.titleSpacing:0,u+=S?t.titleMarginBottom:0,u+=M*$,u+=M?(M-1)*t.bodySpacing:0,u+=Y?t.footerMarginTop:0,u+=Y*U,u+=Y?(Y-1)*t.footerSpacing:0;var ne=0,Me=function(Te){_=Math.max(_,o.measureText(Te).width+ne)};return o.font=X.fontString(H,t._titleFontStyle,t._titleFontFamily),X.each(t.title,Me),o.font=X.fontString($,t._bodyFontStyle,t._bodyFontFamily),X.each(t.beforeBody.concat(t.afterBody),Me),ne=t.displayColors?$+2:0,X.each(b,function(Te){X.each(Te.before,Me),X.each(Te.lines,Me),X.each(Te.after,Me)}),ne=0,o.font=X.fontString(U,t._footerFontStyle,t._footerFontFamily),X.each(t.footer,Me),{width:_+=2*t.xPadding,height:u}}function Ys(e,t){var o,u,_,b,M,S=e._model,Y=e._chart,H=e._chart.chartArea,$="center",U="center";S.yY.height-t.height&&(U="bottom");var ne=(H.left+H.right)/2,Me=(H.top+H.bottom)/2;U==="center"?(o=function(De){return De<=ne},u=function(De){return De>ne}):(o=function(De){return De<=t.width/2},u=function(De){return De>=Y.width-t.width/2}),_=function(De){return De+t.width+S.caretSize+S.caretPadding>Y.width},b=function(De){return De-t.width-S.caretSize-S.caretPadding<0},M=function(De){return De<=Me?"top":"bottom"},o(S.x)?($="left",_(S.x)&&($="center",U=M(S.y))):u(S.x)&&($="right",b(S.x)&&($="center",U=M(S.y)));var Te=e._options;return{xAlign:Te.xAlign?Te.xAlign:$,yAlign:Te.yAlign?Te.yAlign:U}}function Xa(e,t,o,u){var _=e.x,b=e.y,M=e.caretSize,S=e.caretPadding,Y=e.cornerRadius,H=o.xAlign,$=o.yAlign,U=M+S,ne=Y+S;return H==="right"?_-=t.width:H==="center"&&((_-=t.width/2)+t.width>u.width&&(_=u.width-t.width),_<0&&(_=0)),$==="top"?b+=U:b-=$==="bottom"?t.height+U:t.height/2,$==="center"?H==="left"?_+=U:H==="right"&&(_-=U):H==="left"?_-=ne:H==="right"&&(_+=ne),{x:_,y:b}}function Yi(e,t){return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-e.xPadding:e.x+e.xPadding}function Nr(e){return xi([],$i(e))}var Gl=zn.extend({initialize:function(){this._model=Pr(this._options),this._lastActive=[]},getTitle:function(){var e=this,t=e._options.callbacks,o=t.beforeTitle.apply(e,arguments),u=t.title.apply(e,arguments),_=t.afterTitle.apply(e,arguments),b=[];return b=xi(b,$i(o)),b=xi(b,$i(u)),b=xi(b,$i(_))},getBeforeBody:function(){return Nr(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(e,t){var o=this,u=o._options.callbacks,_=[];return X.each(e,function(b){var M={before:[],lines:[],after:[]};xi(M.before,$i(u.beforeLabel.call(o,b,t))),xi(M.lines,u.label.call(o,b,t)),xi(M.after,$i(u.afterLabel.call(o,b,t))),_.push(M)}),_},getAfterBody:function(){return Nr(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var e=this,t=e._options.callbacks,o=t.beforeFooter.apply(e,arguments),u=t.footer.apply(e,arguments),_=t.afterFooter.apply(e,arguments),b=[];return b=xi(b,$i(o)),b=xi(b,$i(u)),b=xi(b,$i(_))},update:function(e){var t,o,u=this,_=u._options,b=u._model,M=u._model=Pr(_),S=u._active,Y=u._data,H={xAlign:b.xAlign,yAlign:b.yAlign},$={x:b.x,y:b.y},U={width:b.width,height:b.height},ne={x:b.caretX,y:b.caretY};if(S.length){M.opacity=1;var Me=[],Te=[];ne=To[_.position].call(u,S,u._eventPosition);var De=[];for(t=0,o=S.length;t0&&o.stroke()},draw:function(){var e=this._chart.ctx,t=this._view;if(t.opacity!==0){var o={width:t.width,height:t.height},u={x:t.x,y:t.y},_=Math.abs(t.opacity<.001)?0:t.opacity,b=t.title.length||t.beforeBody.length||t.body.length||t.afterBody.length||t.footer.length;this._options.enabled&&b&&(e.save(),e.globalAlpha=_,this.drawBackground(u,t,e,o),u.y+=t.yPadding,X.rtl.overrideTextDirection(e,t.textDirection),this.drawTitle(u,t,e),this.drawBody(u,t,e),this.drawFooter(u,t,e),X.rtl.restoreTextDirection(e,t.textDirection),e.restore())}},handleEvent:function(e){var t=this,o=t._options,u=!1;return t._lastActive=t._lastActive||[],e.type==="mouseout"?t._active=[]:(t._active=t._chart.getElementsAtEventForMode(e,o.mode,o),o.reverse&&t._active.reverse()),(u=!X.arrayEquals(t._active,t._lastActive))&&(t._lastActive=t._active,(o.enabled||o.custom)&&(t._eventPosition={x:e.x,y:e.y},t.update(!0),t.pivot())),u}}),Ka=To,Ir=Gl;Ir.positioners=Ka;var wl=X.valueOrDefault;function Ao(){return X.merge(Object.create(null),[].slice.call(arguments),{merger:function(e,t,o,u){if(e==="xAxes"||e==="yAxes"){var _,b,M,S=o[e].length;for(t[e]||(t[e]=[]),_=0;_=t[e].length&&t[e].push({}),!t[e][_].type||M.type&&M.type!==t[e][_].type?X.merge(t[e][_],[xa.getScaleDefaults(b),M]):X.merge(t[e][_],M)}else X._merger(e,t,o,u)}})}function kl(){return X.merge(Object.create(null),[].slice.call(arguments),{merger:function(e,t,o,u){var _=t[e]||Object.create(null),b=o[e];e==="scales"?t[e]=Ao(_,b):e==="scale"?t[e]=X.merge(_,[xa.getScaleDefaults(b.type),b]):X._merger(e,t,o,u)}})}function Ds(e){var t=(e=e||Object.create(null)).data=e.data||{};return t.datasets=t.datasets||[],t.labels=t.labels||[],e.options=kl(et.global,et[e.type],e.options||{}),e}function Ts(e){var t=e.options;X.each(e.scales,function(o){ni.removeBox(e,o)}),t=kl(et.global,et[e.config.type],t),e.options=e.config.options=t,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=t.tooltips,e.tooltip.initialize()}function Co(e,t,o){var u,_=function(b){return b.id===u};do u=t+o++;while(X.findIndex(e,_)>=0);return u}function ai(e){return e==="top"||e==="bottom"}function Xl(e,t){return function(o,u){return o[e]===u[e]?o[t]-u[t]:o[e]-u[e]}}et._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var Vi=function(e,t){return this.construct(e,t),this};X.extend(Vi.prototype,{construct:function(e,t){var o=this;t=Ds(t);var u=La.acquireContext(e,t),_=u&&u.canvas,b=_&&_.height,M=_&&_.width;o.id=X.uid(),o.ctx=u,o.canvas=_,o.config=t,o.width=M,o.height=b,o.aspectRatio=b?M/b:null,o.options=t.options,o._bufferedRender=!1,o._layers=[],o.chart=o,o.controller=o,Vi.instances[o.id]=o,Object.defineProperty(o,"data",{get:function(){return o.config.data},set:function(S){o.config.data=S}}),u&&_?(o.initialize(),o.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var e=this;return en.notify(e,"beforeInit"),X.retinaScale(e,e.options.devicePixelRatio),e.bindEvents(),e.options.responsive&&e.resize(!0),e.initToolTip(),en.notify(e,"afterInit"),e},clear:function(){return X.canvas.clear(this),this},stop:function(){return Hn.cancelAnimation(this),this},resize:function(e){var t=this,o=t.options,u=t.canvas,_=o.maintainAspectRatio&&t.aspectRatio||null,b=Math.max(0,Math.floor(X.getMaximumWidth(u))),M=Math.max(0,Math.floor(_?b/_:X.getMaximumHeight(u)));if((t.width!==b||t.height!==M)&&(u.width=t.width=b,u.height=t.height=M,u.style.width=b+"px",u.style.height=M+"px",X.retinaScale(t,o.devicePixelRatio),!e)){var S={width:b,height:M};en.notify(t,"resize",[S]),o.onResize&&o.onResize(t,S),t.stop(),t.update({duration:o.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var e=this.options,t=e.scales||{},o=e.scale;X.each(t.xAxes,function(u,_){u.id||(u.id=Co(t.xAxes,"x-axis-",_))}),X.each(t.yAxes,function(u,_){u.id||(u.id=Co(t.yAxes,"y-axis-",_))}),o&&(o.id=o.id||"scale")},buildOrUpdateScales:function(){var e=this,t=e.options,o=e.scales||{},u=[],_=Object.keys(o).reduce(function(b,M){return b[M]=!1,b},{});t.scales&&(u=u.concat((t.scales.xAxes||[]).map(function(b){return{options:b,dtype:"category",dposition:"bottom"}}),(t.scales.yAxes||[]).map(function(b){return{options:b,dtype:"linear",dposition:"left"}}))),t.scale&&u.push({options:t.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),X.each(u,function(b){var M=b.options,S=M.id,Y=wl(M.type,b.dtype);ai(M.position)!==ai(b.dposition)&&(M.position=b.dposition),_[S]=!0;var H=null;if(S in o&&o[S].type===Y)(H=o[S]).options=M,H.ctx=e.ctx,H.chart=e;else{var $=xa.getScaleConstructor(Y);if(!$)return;H=new $({id:S,type:Y,options:M,ctx:e.ctx,chart:e}),o[H.id]=H}H.mergeTicksOptions(),b.isDefault&&(e.scale=H)}),X.each(_,function(b,M){b||delete o[M]}),e.scales=o,xa.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e,t,o=this,u=[],_=o.data.datasets;for(e=0,t=_.length;e=0;--o)u.drawDataset(t[o],e);en.notify(u,"afterDatasetsDraw",[e])}},drawDataset:function(e,t){var o=this,u={meta:e,index:e.index,easingValue:t};en.notify(o,"beforeDatasetDraw",[u])!==!1&&(e.controller.draw(t),en.notify(o,"afterDatasetDraw",[u]))},_drawTooltip:function(e){var t=this,o=t.tooltip,u={tooltip:o,easingValue:e};en.notify(t,"beforeTooltipDraw",[u])!==!1&&(o.draw(),en.notify(t,"afterTooltipDraw",[u]))},getElementAtEvent:function(e){return ta.modes.single(this,e)},getElementsAtEvent:function(e){return ta.modes.label(this,e,{intersect:!0})},getElementsAtXAxis:function(e){return ta.modes["x-axis"](this,e,{intersect:!0})},getElementsAtEventForMode:function(e,t,o){var u=ta.modes[t];return typeof u=="function"?u(this,e,o):[]},getDatasetAtEvent:function(e){return ta.modes.dataset(this,e,{intersect:!0})},getDatasetMeta:function(e){var t=this,o=t.data.datasets[e];o._meta||(o._meta={});var u=o._meta[t.id];return u||(u=o._meta[t.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:o.order||0,index:e}),u},getVisibleDatasetCount:function(){for(var e=0,t=0,o=this.data.datasets.length;t=0;M--){var S=u[M];if(_(S))return S}},X.isNumber=function(u){return!isNaN(parseFloat(u))&&isFinite(u)},X.almostEquals=function(u,_,b){return Math.abs(u-_)=u},X.max=function(u){return u.reduce(function(_,b){return isNaN(b)?_:Math.max(_,b)},Number.NEGATIVE_INFINITY)},X.min=function(u){return u.reduce(function(_,b){return isNaN(b)?_:Math.min(_,b)},Number.POSITIVE_INFINITY)},X.sign=Math.sign?function(u){return Math.sign(u)}:function(u){return(u=+u)==0||isNaN(u)?u:u>0?1:-1},X.toRadians=function(u){return u*(Math.PI/180)},X.toDegrees=function(u){return u*(180/Math.PI)},X._decimalPlaces=function(u){if(X.isFinite(u)){for(var _=1,b=0;Math.round(u*_)/_!==u;)_*=10,b++;return b}},X.getAngleFromPoint=function(u,_){var b=_.x-u.x,M=_.y-u.y,S=Math.sqrt(b*b+M*M),Y=Math.atan2(M,b);return Y<-.5*Math.PI&&(Y+=2*Math.PI),{angle:Y,distance:S}},X.distanceBetweenPoints=function(u,_){return Math.sqrt(Math.pow(_.x-u.x,2)+Math.pow(_.y-u.y,2))},X.aliasPixel=function(u){return u%2==0?0:.5},X._alignPixel=function(u,_,b){var M=u.currentDevicePixelRatio,S=b/2;return Math.round((_-S)*M)/M+S},X.splineCurve=function(u,_,b,M){var S=u.skip?_:u,Y=_,H=b.skip?_:b,$=Math.sqrt(Math.pow(Y.x-S.x,2)+Math.pow(Y.y-S.y,2)),U=Math.sqrt(Math.pow(H.x-Y.x,2)+Math.pow(H.y-Y.y,2)),ne=$/($+U),Me=U/($+U),Te=M*(ne=isNaN(ne)?0:ne),De=M*(Me=isNaN(Me)?0:Me);return{previous:{x:Y.x-Te*(H.x-S.x),y:Y.y-Te*(H.y-S.y)},next:{x:Y.x+De*(H.x-S.x),y:Y.y+De*(H.y-S.y)}}},X.EPSILON=Number.EPSILON||1e-14,X.splineCurveMonotone=function(u){var _,b,M,S,Y,H,$,U,ne,Me=(u||[]).map(function(Ae){return{model:Ae._model,deltaK:0,mK:0}}),Te=Me.length;for(_=0;_0?Me[_-1]:null,(S=_0?Me[_-1]:null,S=_=u.length-1?u[0]:u[_+1]:_>=u.length-1?u[u.length-1]:u[_+1]},X.previousItem=function(u,_,b){return b?_<=0?u[u.length-1]:u[_-1]:_<=0?u[0]:u[_-1]},X.niceNum=function(u,_){var b=Math.floor(X.log10(u)),M=u/Math.pow(10,b);return(_?M<1.5?1:M<3?2:M<7?5:10:M<=1?1:M<=2?2:M<=5?5:10)*Math.pow(10,b)},X.requestAnimFrame=typeof window>"u"?function(u){u()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(u){return window.setTimeout(u,1e3/60)},X.getRelativePosition=function(u,_){var b,M,S=u.originalEvent||u,Y=u.target||u.srcElement,H=Y.getBoundingClientRect(),$=S.touches;$&&$.length>0?(b=$[0].clientX,M=$[0].clientY):(b=S.clientX,M=S.clientY);var U=parseFloat(X.getStyle(Y,"padding-left")),ne=parseFloat(X.getStyle(Y,"padding-top")),Me=parseFloat(X.getStyle(Y,"padding-right")),Te=parseFloat(X.getStyle(Y,"padding-bottom")),De=H.right-H.left-U-Me,Ae=H.bottom-H.top-ne-Te;return{x:b=Math.round((b-H.left-U)/De*Y.width/_.currentDevicePixelRatio),y:M=Math.round((M-H.top-ne)/Ae*Y.height/_.currentDevicePixelRatio)}},X.getConstraintWidth=function(u){return o(u,"max-width","clientWidth")},X.getConstraintHeight=function(u){return o(u,"max-height","clientHeight")},X._calculatePadding=function(u,_,b){return(_=X.getStyle(u,_)).indexOf("%")>-1?b*parseInt(_,10)/100:parseInt(_,10)},X._getParentNode=function(u){var _=u.parentNode;return _&&_.toString()==="[object ShadowRoot]"&&(_=_.host),_},X.getMaximumWidth=function(u){var _=X._getParentNode(u);if(!_)return u.clientWidth;var b=_.clientWidth,M=b-X._calculatePadding(_,"padding-left",b)-X._calculatePadding(_,"padding-right",b),S=X.getConstraintWidth(u);return isNaN(S)?M:Math.min(M,S)},X.getMaximumHeight=function(u){var _=X._getParentNode(u);if(!_)return u.clientHeight;var b=_.clientHeight,M=b-X._calculatePadding(_,"padding-top",b)-X._calculatePadding(_,"padding-bottom",b),S=X.getConstraintHeight(u);return isNaN(S)?M:Math.min(M,S)},X.getStyle=function(u,_){return u.currentStyle?u.currentStyle[_]:document.defaultView.getComputedStyle(u,null).getPropertyValue(_)},X.retinaScale=function(u,_){var b=u.currentDevicePixelRatio=_||typeof window<"u"&&window.devicePixelRatio||1;if(b!==1){var M=u.canvas,S=u.height,Y=u.width;M.height=S*b,M.width=Y*b,u.ctx.scale(b,b),M.style.height||M.style.width||(M.style.height=S+"px",M.style.width=Y+"px")}},X.fontString=function(u,_,b){return _+" "+u+"px "+b},X.longestText=function(u,_,b,M){var S=(M=M||{}).data=M.data||{},Y=M.garbageCollect=M.garbageCollect||[];M.font!==_&&(S=M.data={},Y=M.garbageCollect=[],M.font=_),u.font=_;var H,$,U,ne,Me,Te=0,De=b.length;for(H=0;Hb.length){for(H=0;HM&&(M=Y),M},X.numberOfLabelLines=function(u){var _=1;return X.each(u,function(b){X.isArray(b)&&b.length>_&&(_=b.length)}),_},X.color=Ce?function(u){return u instanceof CanvasGradient&&(u=et.global.defaultColor),Ce(u)}:function(u){return console.error("Color.js not found!"),u},X.getHoverColor=function(u){return u instanceof CanvasPattern||u instanceof CanvasGradient?u:X.color(u).saturate(.5).darken(.1).rgbString()}};function Ya(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function Ll(e){this.options=e||{}}X.extend(Ll.prototype,{formats:Ya,parse:Ya,format:Ya,add:Ya,diff:Ya,startOf:Ya,endOf:Ya,_create:function(e){return e}}),Ll.override=function(e){X.extend(Ll.prototype,e)};var Da={_date:Ll},xl={formatters:{values:function(e){return X.isArray(e)?e:""+e},linear:function(e,t,o){var u=o.length>3?o[2]-o[1]:o[1]-o[0];Math.abs(u)>1&&e!==Math.floor(e)&&(u=e-Math.floor(e));var _=X.log10(Math.abs(u)),b="";if(e!==0)if(Math.max(Math.abs(o[0]),Math.abs(o[o.length-1]))<1e-4){var M=X.log10(Math.abs(e)),S=Math.floor(M)-Math.floor(_);S=Math.max(Math.min(S,20),0),b=e.toExponential(S)}else{var Y=-1*Math.floor(_);Y=Math.max(Math.min(Y,20),0),b=e.toFixed(Y)}else b="0";return b},logarithmic:function(e,t,o){var u=e/Math.pow(10,Math.floor(X.log10(e)));return e===0?"0":u===1||u===2||u===5||t===0||t===o.length-1?e.toExponential():""}}},Ta=X.isArray,Qa=X.isNullOrUndef,pi=X.valueOrDefault,el=X.valueAtIndexOrDefault;function Oo(e,t){for(var o=[],u=e.length/t,_=0,b=e.length;_Y+H)))return M}function Yl(e,t){X.each(e,function(o){var u,_=o.gc,b=_.length/2;if(b>t){for(u=0;uH)return b;return Math.max(H,1)}function Ss(e){var t,o,u=[];for(t=0,o=e.length;t=ne||$<=1||!S.isHorizontal()?S.labelRotation=U:(t=(e=S._getLabelSizes()).widest.width,o=e.highest.height-e.highest.offset,u=Math.min(S.maxWidth,S.chart.width-t),t+6>(_=Y.offset?S.maxWidth/$:u/($-1))&&(_=u/($-(Y.offset?.5:1)),b=S.maxHeight-la(Y.gridLines)-H.padding-Dl(Y.scaleLabel),M=Math.sqrt(t*t+o*o),Me=X.toDegrees(Math.min(Math.asin(Math.min((e.highest.height+6)/_,1)),Math.asin(Math.min(b/M,1))-Math.asin(o/M))),Me=Math.max(U,Math.min(ne,Me))),S.labelRotation=Me)},afterCalculateTickRotation:function(){X.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){X.callback(this.options.beforeFit,[this])},fit:function(){var e=this,t=e.minSize={width:0,height:0},o=e.chart,u=e.options,_=u.ticks,b=u.scaleLabel,M=u.gridLines,S=e._isVisible(),Y=u.position==="bottom",H=e.isHorizontal();if(H?t.width=e.maxWidth:S&&(t.width=la(M)+Dl(b)),H?S&&(t.height=la(M)+Dl(b)):t.height=e.maxHeight,_.display&&S){var $=Fr(_),U=e._getLabelSizes(),ne=U.first,Me=U.last,Te=U.widest,De=U.highest,Ae=.4*$.minor.lineHeight,Ke=_.padding;if(H){var rt=e.labelRotation!==0,_t=X.toRadians(e.labelRotation),Nt=Math.cos(_t),At=Math.sin(_t),$t=At*Te.width+Nt*(De.height-(rt?De.offset:0))+(rt?0:Ae);t.height=Math.min(e.maxHeight,t.height+$t+Ke);var Ft,on,fn=e.getPixelForTick(0)-e.left,pn=e.right-e.getPixelForTick(e.getTicks().length-1);rt?(Ft=Y?Nt*ne.width+At*ne.offset:At*(ne.height-ne.offset),on=Y?At*(Me.height-Me.offset):Nt*Me.width+At*Me.offset):(Ft=ne.width/2,on=Me.width/2),e.paddingLeft=Math.max((Ft-fn)*e.width/(e.width-fn),0)+3,e.paddingRight=Math.max((on-pn)*e.width/(e.width-pn),0)+3}else{var xn=_.mirror?0:Te.width+Ke+Ae;t.width=Math.min(e.maxWidth,t.width+xn),e.paddingTop=ne.height/2,e.paddingBottom=Me.height/2}}e.handleMargins(),H?(e.width=e._length=o.width-e.margins.left-e.margins.right,e.height=t.height):(e.width=t.width,e.height=e._length=o.height-e.margins.top-e.margins.bottom)},handleMargins:function(){var e=this;e.margins&&(e.margins.left=Math.max(e.paddingLeft,e.margins.left),e.margins.top=Math.max(e.paddingTop,e.margins.top),e.margins.right=Math.max(e.paddingRight,e.margins.right),e.margins.bottom=Math.max(e.paddingBottom,e.margins.bottom))},afterFit:function(){X.callback(this.options.afterFit,[this])},isHorizontal:function(){var e=this.options.position;return e==="top"||e==="bottom"},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(e){if(Qa(e))return NaN;if((typeof e=="number"||e instanceof Number)&&!isFinite(e))return NaN;if(e){if(this.isHorizontal()){if(e.x!==void 0)return this.getRightValue(e.x)}else if(e.y!==void 0)return this.getRightValue(e.y)}return e},_convertTicksToLabels:function(e){var t,o,u,_=this;for(_.ticks=e.map(function(b){return b.value}),_.beforeTickToLabelConversion(),t=_.convertTicksToLabels(e)||_.ticks,_.afterTickToLabelConversion(),o=0,u=e.length;ou-1?null:t.getPixelForDecimal(e*_+(o?_/2:0))},getPixelForDecimal:function(e){var t=this;return t._reversePixels&&(e=1-e),t._startPixel+e*t._length},getDecimalForPixel:function(e){var t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var e=this,t=e.min,o=e.max;return e.beginAtZero?0:t<0&&o<0?o:t>0&&o>0?t:0},_autoSkip:function(e){var t,o,u,_,b=this,M=b.options.ticks,S=b._length,Y=M.maxTicksLimit||S/b._tickSize()+1,H=M.major.enabled?Ss(e):[],$=H.length,U=H[0],ne=H[$-1];if($>Y)return js(e,H,$/Y),Tl(e);if(u=Ql(H,e,S,Y),$>0){for(t=0,o=$-1;t1?(ne-U)/($-1):null,er(e,u,X.isNullOrUndef(_)?0:U-_,U),er(e,u,ne,X.isNullOrUndef(_)?e.length:ne+_),Tl(e)}return er(e,u),Tl(e)},_tickSize:function(){var e=this,t=e.options.ticks,o=X.toRadians(e.labelRotation),u=Math.abs(Math.cos(o)),_=Math.abs(Math.sin(o)),b=e._getLabelSizes(),M=t.autoSkipPadding||0,S=b?b.widest.width+M:0,Y=b?b.highest.height+M:0;return e.isHorizontal()?Y*u>S*_?S/u:Y/_:Y*_=0&&(M=e),b!==void 0&&(e=o.indexOf(b))>=0&&(S=e),t.minIndex=M,t.maxIndex=S,t.min=o[M],t.max=o[S]},buildTicks:function(){var e=this,t=e._getLabels(),o=e.minIndex,u=e.maxIndex;e.ticks=o===0&&u===t.length-1?t:t.slice(o,u+1)},getLabelForIndex:function(e,t){var o=this,u=o.chart;return u.getDatasetMeta(t).controller._getValueScaleId()===o.id?o.getRightValue(u.data.datasets[t].data[e]):o._getLabels()[e]},_configure:function(){var e=this,t=e.options.offset,o=e.ticks;Jn.prototype._configure.call(e),e.isHorizontal()||(e._reversePixels=!e._reversePixels),o&&(e._startValue=e.minIndex-(t?.5:0),e._valueRange=Math.max(o.length-(t?0:1),1))},getPixelForValue:function(e,t,o){var u,_,b,M=this;return Wr(t)||Wr(o)||(e=M.chart.data.datasets[o].data[t]),Wr(e)||(u=M.isHorizontal()?e.x:e.y),(u!==void 0||e!==void 0&&isNaN(t))&&(_=M._getLabels(),e=X.valueOrDefault(u,e),t=(b=_.indexOf(e))!==-1?b:t,isNaN(t)&&(t=e)),M.getPixelForDecimal((t-M._startValue)/M._valueRange)},getPixelForTick:function(e){var t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e],e+this.minIndex)},getValueForPixel:function(e){var t=this,o=Math.round(t._startValue+t.getDecimalForPixel(e)*t._valueRange);return Math.min(Math.max(o,0),t.ticks.length-1)},getBasePixel:function(){return this.bottom}}),Br=Ho;Rr._defaults=Br;var As=X.noop,ra=X.isNullOrUndef;function ja(e,t){var o,u,_,b,M=[],S=1e-14,Y=e.stepSize,H=Y||1,$=e.maxTicks-1,U=e.min,ne=e.max,Me=e.precision,Te=t.min,De=t.max,Ae=X.niceNum((De-Te)/$/H)*H;if(Ae$&&(Ae=X.niceNum(b*Ae/$/H)*H),Y||ra(Me)?o=Math.pow(10,X._decimalPlaces(Ae)):(o=Math.pow(10,Me),Ae=Math.ceil(Ae*o)/o),u=Math.floor(Te/Ae)*Ae,_=Math.ceil(De/Ae)*Ae,Y&&(!ra(U)&&X.almostWhole(U/Ae,Ae/1e3)&&(u=U),!ra(ne)&&X.almostWhole(ne/Ae,Ae/1e3)&&(_=ne)),b=(_-u)/Ae,b=X.almostEquals(b,Math.round(b),Ae/1e3)?Math.round(b):Math.ceil(b),u=Math.round(u*o)/o,_=Math.round(_*o)/o,M.push(ra(U)?u:U);for(var Ke=1;Ke0&&u>0&&(e.min=0)}var _=t.min!==void 0||t.suggestedMin!==void 0,b=t.max!==void 0||t.suggestedMax!==void 0;t.min!==void 0?e.min=t.min:t.suggestedMin!==void 0&&(e.min===null?e.min=t.suggestedMin:e.min=Math.min(e.min,t.suggestedMin)),t.max!==void 0?e.max=t.max:t.suggestedMax!==void 0&&(e.max===null?e.max=t.suggestedMax:e.max=Math.max(e.max,t.suggestedMax)),_!==b&&e.min>=e.max&&(_?e.max=e.min+1:e.min=e.max-1),e.min===e.max&&(e.max++,t.beginAtZero||e.min--)},getTickLimit:function(){var e,t=this,o=t.options.ticks,u=o.stepSize,_=o.maxTicksLimit;return u?e=Math.ceil(t.max/u)-Math.floor(t.min/u)+1:(e=t._computeTickLimit(),_=_||11),_&&(e=Math.min(_,e)),e},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:As,buildTicks:function(){var e=this,t=e.options.ticks,o=e.getTickLimit(),u={maxTicks:o=Math.max(2,o),min:t.min,max:t.max,precision:t.precision,stepSize:X.valueOrDefault(t.fixedStepSize,t.stepSize)},_=e.ticks=ja(u,e);e.handleDirectionalChanges(),e.max=X.max(_),e.min=X.min(_),t.reverse?(_.reverse(),e.start=e.max,e.end=e.min):(e.start=e.min,e.end=e.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),Jn.prototype.convertTicksToLabels.call(e)},_configure:function(){var e,t=this,o=t.getTicks(),u=t.min,_=t.max;Jn.prototype._configure.call(t),t.options.offset&&o.length&&(u-=e=(_-u)/Math.max(o.length-1,1)/2,_+=e),t._startValue=u,t._endValue=_,t._valueRange=_-u}}),ri={position:"left",ticks:{callback:xl.formatters.linear}},Aa=0,$r=1;function Po(e,t,o){var u=[o.type,t===void 0&&o.stack===void 0?o.index:"",o.stack].join(".");return e[u]===void 0&&(e[u]={pos:[],neg:[]}),e[u]}function Vr(e,t,o,u){var _,b,M=e.options,S=Po(t,M.stacked,o),Y=S.pos,H=S.neg,$=u.length;for(_=0;_<$;++_)b=e._parseValue(u[_]),isNaN(b.min)||isNaN(b.max)||o.data[_].hidden||(Y[_]=Y[_]||0,H[_]=H[_]||0,M.relativePoints?Y[_]=100:b.min<0||b.max<0?H[_]+=b.min:Y[_]+=b.max)}function Zr(e,t,o){var u,_,b=o.length;for(u=0;ut.length-1?null:this.getPixelForValue(t[e])}}),Cs=ri;No._defaults=Cs;var tr=X.valueOrDefault,$n=X.math.log10;function Io(e,t){var o,u,_=[],b=tr(e.min,Math.pow(10,Math.floor($n(t.min)))),M=Math.floor($n(t.max)),S=Math.ceil(t.max/Math.pow(10,M));b===0?(o=Math.floor($n(t.minNotZero)),u=Math.floor(t.minNotZero/Math.pow(10,o)),_.push(b),b=u*Math.pow(10,o)):(o=Math.floor($n(b)),u=Math.floor(b/Math.pow(10,o)));var Y=o<0?Math.pow(10,Math.abs(o)):1;do _.push(b),++u==10&&(u=1,Y=++o>=0?1:Y),b=Math.round(u*Math.pow(10,o)*Y)/Y;while(o=0?e:t}var Fo=Jn.extend({determineDataLimits:function(){var e,t,o,u,_,b,M=this,S=M.options,Y=M.chart,H=Y.data.datasets,$=M.isHorizontal();function U(Ae){return $?Ae.xAxisID===M.id:Ae.yAxisID===M.id}M.min=Number.POSITIVE_INFINITY,M.max=Number.NEGATIVE_INFINITY,M.minNotZero=Number.POSITIVE_INFINITY;var ne=S.stacked;if(ne===void 0){for(e=0;e0){var Ke=X.min(Ae),rt=X.max(Ae);M.min=Math.min(M.min,Ke),M.max=Math.max(M.max,rt)}})}else for(e=0;e0?e.minNotZero=e.min:e.max<1?e.minNotZero=Math.pow(10,Math.floor($n(e.max))):e.minNotZero=o)},buildTicks:function(){var e=this,t=e.options.ticks,o=!e.isHorizontal(),u={min:nr(t.min),max:nr(t.max)},_=e.ticks=Io(u,e);e.max=X.max(_),e.min=X.min(_),t.reverse?(o=!o,e.start=e.max,e.end=e.min):(e.start=e.min,e.end=e.max),o&&_.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),Jn.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(e,t){return this._getScaleLabel(this.chart.data.datasets[t].data[e])},getPixelForTick:function(e){var t=this.tickValues;return e<0||e>t.length-1?null:this.getPixelForValue(t[e])},_getFirstTickValue:function(e){var t=Math.floor($n(e));return Math.floor(e/Math.pow(10,t))*Math.pow(10,t)},_configure:function(){var e=this,t=e.min,o=0;Jn.prototype._configure.call(e),t===0&&(t=e._getFirstTickValue(e.minNotZero),o=tr(e.options.ticks.fontSize,et.global.defaultFontSize)/e._length),e._startValue=$n(t),e._valueOffset=o,e._valueRange=($n(e.max)-$n(t))/(1-o)},getPixelForValue:function(e){var t=this,o=0;return(e=+t.getRightValue(e))>t.min&&e>0&&(o=($n(e)-t._startValue)/t._valueRange+t._valueOffset),t.getPixelForDecimal(o)},getValueForPixel:function(e){var t=this,o=t.getDecimalForPixel(e);return o===0&&t.min===0?0:Math.pow(10,t._startValue+(o-t._valueOffset)*t._valueRange)}}),Es=Os;Fo._defaults=Es;var ir=X.valueOrDefault,gi=X.valueAtIndexOrDefault,Ur=X.options.resolve,Hs={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:xl.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(e){return e}}};function qr(e){var t=e.ticks;return t.display&&e.display?ir(t.fontSize,et.global.defaultFontSize)+2*t.backdropPaddingY:0}function Ps(e,t,o){return X.isArray(o)?{w:X.longestText(e,e.font,o),h:o.length*t}:{w:e.measureText(o).width,h:t}}function zo(e,t,o,u,_){return e===u||e===_?{start:t-o/2,end:t+o/2}:e_?{start:t-o,end:t}:{start:t,end:t+o}}function Ns(e){var t,o,u,_=X.options._parseFont(e.options.pointLabels),b={l:0,r:e.width,t:0,b:e.height-e.paddingTop},M={};e.ctx.font=_.string,e._pointLabelSizes=[];var S=e.chart.data.labels.length;for(t=0;tb.r&&(b.r=$.end,M.r=Y),U.startb.b&&(b.b=U.end,M.b=Y)}e.setReductions(e.drawingArea,b,M)}function ar(e){return e===0||e===180?"center":e<180?"left":"right"}function Is(e,t,o,u){var _,b,M=o.y+u/2;if(X.isArray(t))for(_=0,b=t.length;_270||e<90)&&(o.y-=t.h)}function Jr(e){var t=e.ctx,o=e.options,u=o.pointLabels,_=qr(o),b=e.getDistanceFromCenterForValue(o.ticks.reverse?e.min:e.max),M=X.options._parseFont(u);t.save(),t.font=M.string,t.textBaseline="middle";for(var S=e.chart.data.labels.length-1;S>=0;S--){var Y=S===0?_/2:0,H=e.getPointPosition(S,b+Y+5),$=gi(u.fontColor,S,et.global.defaultFontColor);t.fillStyle=$;var U=e.getIndexAngle(S),ne=X.toDegrees(U);t.textAlign=ar(ne),Fs(ne,e._pointLabelSizes[S],H),Is(t,e.pointLabels[S],H,M.lineHeight)}t.restore()}function lr(e,t,o,u){var _,b=e.ctx,M=t.circular,S=e.chart.data.labels.length,Y=gi(t.color,u-1),H=gi(t.lineWidth,u-1);if((M||S)&&Y&&H){if(b.save(),b.strokeStyle=Y,b.lineWidth=H,b.setLineDash&&(b.setLineDash(t.borderDash||[]),b.lineDashOffset=t.borderDashOffset||0),b.beginPath(),M)b.arc(e.xCenter,e.yCenter,o,0,2*Math.PI);else{_=e.getPointPosition(0,o),b.moveTo(_.x,_.y);for(var $=1;$0&&u>0?o:0)},_drawGrid:function(){var e,t,o,u=this,_=u.ctx,b=u.options,M=b.gridLines,S=b.angleLines,Y=ir(S.lineWidth,M.lineWidth),H=ir(S.color,M.color);if(b.pointLabels.display&&Jr(u),M.display&&X.each(u.ticks,function($,U){U!==0&&(t=u.getDistanceFromCenterForValue(u.ticksAsNumbers[U]),lr(u,M,t,U))}),S.display&&Y&&H){for(_.save(),_.lineWidth=Y,_.strokeStyle=H,_.setLineDash&&(_.setLineDash(Ur([S.borderDash,M.borderDash,[]])),_.lineDashOffset=Ur([S.borderDashOffset,M.borderDashOffset,0])),e=u.chart.data.labels.length-1;e>=0;e--)t=u.getDistanceFromCenterForValue(b.ticks.reverse?u.min:u.max),o=u.getPointPosition(e,t),_.beginPath(),_.moveTo(u.xCenter,u.yCenter),_.lineTo(o.x,o.y),_.stroke();_.restore()}},_drawLabels:function(){var e=this,t=e.ctx,o=e.options.ticks;if(o.display){var u,_,b=e.getIndexAngle(0),M=X.options._parseFont(o),S=ir(o.fontColor,et.global.defaultFontColor);t.save(),t.font=M.string,t.translate(e.xCenter,e.yCenter),t.rotate(b),t.textAlign="center",t.textBaseline="middle",X.each(e.ticks,function(Y,H){(H!==0||o.reverse)&&(u=e.getDistanceFromCenterForValue(e.ticksAsNumbers[H]),o.showLabelBackdrop&&(_=t.measureText(Y).width,t.fillStyle=o.backdropColor,t.fillRect(-_/2-o.backdropPaddingX,-u-M.size/2-o.backdropPaddingY,_+2*o.backdropPaddingX,M.size+2*o.backdropPaddingY)),t.fillStyle=S,t.fillText(Y,0,-u))}),t.restore()}},_drawTitle:X.noop}),jl=Hs;Gr._defaults=jl;var Al=X._deprecated,Xr=X.options.resolve,Wo=X.valueOrDefault,Kr=Number.MIN_SAFE_INTEGER||-9007199254740991,oi=Number.MAX_SAFE_INTEGER||9007199254740991,Zi={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},En=Object.keys(Zi);function tl(e,t){return e-t}function oa(e){var t,o,u,_={},b=[];for(t=0,o=e.length;tt&&S=0&&M<=S;){if(_=e[(u=M+S>>1)-1]||null,b=e[u],!_)return{lo:null,hi:b};if(b[t]o))return{lo:_,hi:b};S=u-1}}return{lo:b,hi:null}}function sa(e,t,o,u){var _=nl(e,t,o),b=_.lo?_.hi?_.lo:e[e.length-2]:e[0],M=_.lo?_.hi?_.hi:e[e.length-1]:e[1],S=M[t]-b[t],Y=S?(o-b[t])/S:0,H=(M[u]-b[u])*Y;return b[u]+H}function or(e,t){var o=e._adapter,u=e.options.time,_=u.parser,b=_||u.format,M=t;return typeof _=="function"&&(M=_(M)),X.isFinite(M)||(M=typeof b=="string"?o.parse(M,b):o.parse(M)),M!==null?+M:(_||typeof b!="function"||(M=b(t),X.isFinite(M)||(M=o.parse(M))),M)}function Ca(e,t){if(X.isNullOrUndef(t))return null;var o=e.options.time,u=or(e,e.getRightValue(t));return u===null||o.round&&(u=+e._adapter.startOf(u,o.round)),u}function Ro(e,t,o,u){var _,b,M,S=En.length;for(_=En.indexOf(e);_=En.indexOf(o);b--)if(M=En[b],Zi[M].common&&e._adapter.diff(_,u,M)>=t-1)return M;return En[o?En.indexOf(o):0]}function Cl(e){for(var t=En.indexOf(e)+1,o=En.length;t1e5*H)throw t+" and "+o+" are too far apart with stepSize of "+H+" "+Y;for(_=U;_=0&&(t[b].major=!0);return t}function Bo(e,t,o){var u,_,b=[],M={},S=t.length;for(u=0;u1?oa(Te).sort(tl):Te.sort(tl),ne=Math.min(ne,Te[0]),Me=Math.max(Me,Te[Te.length-1])),ne=Ca(S,Qr($))||ne,Me=Ca(S,rr($))||Me,ne=ne===oi?+H.startOf(Date.now(),U):ne,Me=Me===Kr?+H.endOf(Date.now(),U)+1:Me,S.min=Math.min(ne,Me),S.max=Math.max(ne+1,Me),S._table=[],S._timestamps={data:Te,datasets:De,labels:Ae}},buildTicks:function(){var e,t,o,u=this,_=u.min,b=u.max,M=u.options,S=M.ticks,Y=M.time,H=u._timestamps,$=[],U=u.getLabelCapacity(_),ne=S.source,Me=M.distribution;for(H=ne==="data"||ne==="auto"&&Me==="series"?H.data:ne==="labels"?H.labels:Oa(u,_,b,U),M.bounds==="ticks"&&H.length&&(_=H[0],b=H[H.length-1]),_=Ca(u,Qr(M))||_,b=Ca(u,rr(M))||b,e=0,t=H.length;e=_&&o<=b&&$.push(o);return u.min=_,u.max=b,u._unit=Y.unit||(S.autoSkip?Ro(Y.minUnit,u.min,u.max,U):Ws(u,$.length,Y.minUnit,u.min,u.max)),u._majorUnit=S.major.enabled&&u._unit!=="year"?Cl(u._unit):void 0,u._table=zs(u._timestamps.data,_,b,Me),u._offsets=Rs(u._table,$,_,b,M),S.reverse&&$.reverse(),Bo(u,$,u._majorUnit)},getLabelForIndex:function(e,t){var o=this,u=o._adapter,_=o.chart.data,b=o.options.time,M=_.labels&&e<_.labels.length?_.labels[e]:"",S=_.datasets[t].data[e];return X.isObject(S)&&(M=o.getRightValue(S)),b.tooltipFormat?u.format(or(o,M),b.tooltipFormat):typeof M=="string"?M:u.format(or(o,M),b.displayFormats.datetime)},tickFormatFunction:function(e,t,o,u){var _=this,b=_._adapter,M=_.options,S=M.time.displayFormats,Y=S[_._unit],H=_._majorUnit,$=S[H],U=o[t],ne=M.ticks,Me=H&&$&&U&&U.major,Te=b.format(e,u||(Me?$:Y)),De=Me?ne.major:ne.minor,Ae=Xr([De.callback,De.userCallback,ne.callback,ne.userCallback]);return Ae?Ae(Te,t,o):Te},convertTicksToLabels:function(e){var t,o,u=[];for(t=0,o=e.length;t=0&&e0?S:1}}),Vs=$s;$o._defaults=Vs;var Zs={category:Rr,linear:No,logarithmic:Fo,radialLinear:Gr,time:$o},Us={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};Da._date.override(typeof f=="function"?{_id:"moment",formats:function(){return Us},parse:function(e,t){return typeof e=="string"&&typeof t=="string"?e=f(e,t):e instanceof f||(e=f(e)),e.isValid()?e.valueOf():null},format:function(e,t){return f(e).format(t)},add:function(e,t,o){return f(e).add(t,o).valueOf()},diff:function(e,t,o){return f(e).diff(f(t),o)},startOf:function(e,t,o){return e=f(e),t==="isoWeek"?e.isoWeekday(o).valueOf():e.startOf(t).valueOf()},endOf:function(e,t){return f(e).endOf(t).valueOf()},_create:function(e){return f(e)}}:{}),et._set("global",{plugins:{filler:{propagate:!0}}});var Vo={dataset:function(e){var t=e.fill,o=e.chart,u=o.getDatasetMeta(t),_=u&&o.isDatasetVisible(t)&&u.dataset._children||[],b=_.length||0;return b?function(M,S){return S=o)&&u;switch(b){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return b;default:return!1}}function Zo(e){var t,o=e.el._model||{},u=e.el._scale||{},_=e.fill,b=null;if(isFinite(_))return null;if(_==="start"?b=o.scaleBottom===void 0?u.bottom:o.scaleBottom:_==="end"?b=o.scaleTop===void 0?u.top:o.scaleTop:o.scaleZero!==void 0?b=o.scaleZero:u.getBasePixel&&(b=u.getBasePixel()),b!=null){if(b.x!==void 0&&b.y!==void 0)return b;if(X.isFinite(b))return{x:(t=u.isHorizontal())?b:null,y:t?null:b}}return null}function Ea(e){var t,o,u,_,b,M=e.el._scale,S=M.options,Y=M.chart.data.labels.length,H=e.fill,$=[];if(!Y)return null;for(t=S.ticks.reverse?M.max:M.min,o=S.ticks.reverse?M.min:M.max,u=M.getPointPositionForValue(0,t),_=0;_0;--b)X.canvas.lineTo(e,o[b],o[b-1],!0);else for(M=o[0].cx,S=o[0].cy,Y=Math.sqrt(Math.pow(o[0].x-M,2)+Math.pow(o[0].y-S,2)),b=_-1;b>0;--b)e.arc(M,S,Y,o[b].angle,o[b-1].angle,!0)}}function no(e,t,o,u,_,b){var M,S,Y,H,$,U,ne,Me,Te=t.length,De=u.spanGaps,Ae=[],Ke=[],rt=0,_t=0;for(e.beginPath(),M=0,S=Te;M=0;--o)(t=Y[o].$filler)&&t.visible&&(_=(u=t.el)._view,b=u._children||[],M=t.mapper,S=_.backgroundColor||et.global.defaultColor,M&&S&&b.length&&(X.canvas.clipArea(H,e.chartArea),no(H,b,M,_,S,u._loop),X.canvas.unclipArea(H)))}},da=X.rtl.getRtlAdapter,ca=X.noop,ua=X.valueOrDefault;function io(e,t){return e.usePointStyle&&e.boxWidth>t?t:e.boxWidth}et._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(e,t){var o=t.datasetIndex,u=this.chart,_=u.getDatasetMeta(o);_.hidden=_.hidden===null?!u.data.datasets[o].hidden:null,u.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(e){var t=e.data.datasets,o=e.options.legend||{},u=o.labels&&o.labels.usePointStyle;return e._getSortedDatasetMetas().map(function(_){var b=_.controller.getStyle(u?0:void 0);return{text:t[_.index].label,fillStyle:b.backgroundColor,hidden:!e.isDatasetVisible(_.index),lineCap:b.borderCapStyle,lineDash:b.borderDash,lineDashOffset:b.borderDashOffset,lineJoin:b.borderJoinStyle,lineWidth:b.borderWidth,strokeStyle:b.borderColor,pointStyle:b.pointStyle,rotation:b.rotation,datasetIndex:_.index}},this)}}},legendCallback:function(e){var t,o,u,_=document.createElement("ul"),b=e.data.datasets;for(_.setAttribute("class",e.id+"-legend"),t=0,o=b.length;tY.width)&&(U+=M+o.padding,$[$.length-(_t>0?0:1)]=0),S[_t]={left:0,top:0,width:Nt,height:M},$[$.length-1]+=Nt+o.padding}),Y.height+=U}else{var ne=o.padding,Me=e.columnWidths=[],Te=e.columnHeights=[],De=o.padding,Ae=0,Ke=0;X.each(e.legendItems,function(rt,_t){var Nt=io(o,M)+M/2+_.measureText(rt.text).width;_t>0&&Ke+M+2*ne>Y.height&&(De+=Ae+o.padding,Me.push(Ae),Te.push(Ke),Ae=0,Ke=0),Ae=Math.max(Ae,Nt),Ke+=M+ne,S[_t]={left:0,top:0,width:Nt,height:M}}),De+=Ae,Me.push(Ae),Te.push(Ke),Y.width+=De}e.width=Y.width,e.height=Y.height}else e.width=Y.width=e.height=Y.height=0},afterFit:ca,isHorizontal:function(){return this.options.position==="top"||this.options.position==="bottom"},draw:function(){var e=this,t=e.options,o=t.labels,u=et.global,_=u.defaultColor,b=u.elements.line,M=e.height,S=e.columnHeights,Y=e.width,H=e.lineWidths;if(t.display){var $,U=da(t.rtl,e.left,e.minSize.width),ne=e.ctx,Me=ua(o.fontColor,u.defaultFontColor),Te=X.options._parseFont(o),De=Te.size;ne.textAlign=U.textAlign("left"),ne.textBaseline="middle",ne.lineWidth=.5,ne.strokeStyle=Me,ne.fillStyle=Me,ne.font=Te.string;var Ae=io(o,De),Ke=e.legendHitBoxes,rt=function(Ft,on,fn){if(!(isNaN(Ae)||Ae<=0)){ne.save();var pn=ua(fn.lineWidth,b.borderWidth);if(ne.fillStyle=ua(fn.fillStyle,_),ne.lineCap=ua(fn.lineCap,b.borderCapStyle),ne.lineDashOffset=ua(fn.lineDashOffset,b.borderDashOffset),ne.lineJoin=ua(fn.lineJoin,b.borderJoinStyle),ne.lineWidth=pn,ne.strokeStyle=ua(fn.strokeStyle,_),ne.setLineDash&&ne.setLineDash(ua(fn.lineDash,b.borderDash)),o&&o.usePointStyle){var xn=Ae*Math.SQRT2/2,kn=U.xPlus(Ft,Ae/2),Vn=on+De/2;X.canvas.drawPoint(ne,fn.pointStyle,xn,kn,Vn,fn.rotation)}else ne.fillRect(U.leftForLtr(Ft,Ae),on,Ae,De),pn!==0&&ne.strokeRect(U.leftForLtr(Ft,Ae),on,Ae,De);ne.restore()}},_t=function(Ft,on,fn,pn){var xn=De/2,kn=U.xPlus(Ft,Ae+xn),Vn=on+xn;ne.fillText(fn.text,kn,Vn),fn.hidden&&(ne.beginPath(),ne.lineWidth=2,ne.moveTo(kn,Vn),ne.lineTo(U.xPlus(kn,pn),Vn),ne.stroke())},Nt=function(Ft,on){switch(t.align){case"start":return o.padding;case"end":return Ft-on;default:return(Ft-on+o.padding)/2}},At=e.isHorizontal();$=At?{x:e.left+Nt(Y,H[0]),y:e.top+o.padding,line:0}:{x:e.left+o.padding,y:e.top+Nt(M,S[0]),line:0},X.rtl.overrideTextDirection(e.ctx,t.textDirection);var $t=De+o.padding;X.each(e.legendItems,function(Ft,on){var fn=ne.measureText(Ft.text).width,pn=Ae+De/2+fn,xn=$.x,kn=$.y;U.setWidth(e.minSize.width),At?on>0&&xn+pn+o.padding>e.left+e.minSize.width&&(kn=$.y+=$t,$.line++,xn=$.x=e.left+Nt(Y,H[$.line])):on>0&&kn+$t>e.top+e.minSize.height&&(xn=$.x=xn+e.columnWidths[$.line]+o.padding,$.line++,kn=$.y=e.top+Nt(M,S[$.line]));var Vn=U.x(xn);rt(Vn,kn,Ft),Ke[on].left=U.leftForLtr(Vn,Ke[on].width),Ke[on].top=kn,_t(Vn,kn,Ft,fn),At?$.x+=pn+o.padding:$.y+=$t}),X.rtl.restoreTextDirection(e.ctx,t.textDirection)}},_getLegendItemAt:function(e,t){var o,u,_,b=this;if(e>=b.left&&e<=b.right&&t>=b.top&&t<=b.bottom){for(_=b.legendHitBoxes,o=0;o<_.length;++o)if(e>=(u=_[o]).left&&e<=u.left+u.width&&t>=u.top&&t<=u.top+u.height)return b.legendItems[o]}return null},handleEvent:function(e){var t,o=this,u=o.options,_=e.type==="mouseup"?"click":e.type;if(_==="mousemove"){if(!u.onHover&&!u.onLeave)return}else if(_!=="click"||!u.onClick)return;t=o._getLegendItemAt(e.x,e.y),_==="click"?t&&u.onClick&&u.onClick.call(o,e.native,t):(u.onLeave&&t!==o._hoveredItem&&(o._hoveredItem&&u.onLeave.call(o,e.native,o._hoveredItem),o._hoveredItem=t),u.onHover&&t&&u.onHover.call(o,e.native,t))}});function Jo(e,t){var o=new qo({ctx:e.ctx,options:t,chart:e});ni.configure(e,o,t),ni.addBox(e,o),e.legend=o}var Go={id:"legend",_element:qo,beforeInit:function(e){var t=e.options.legend;t&&Jo(e,t)},beforeUpdate:function(e){var t=e.options.legend,o=e.legend;t?(X.mergeIf(t,et.global.legend),o?(ni.configure(e,o,t),o.options=t):Jo(e,t)):o&&(ni.removeBox(e,o),delete e.legend)},afterEvent:function(e,t){var o=e.legend;o&&o.handleEvent(t)}},Ui=X.noop;et._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Xo=zn.extend({initialize:function(e){var t=this;X.extend(t,e),t.legendHitBoxes=[]},beforeUpdate:Ui,update:function(e,t,o){var u=this;return u.beforeUpdate(),u.maxWidth=e,u.maxHeight=t,u.margins=o,u.beforeSetDimensions(),u.setDimensions(),u.afterSetDimensions(),u.beforeBuildLabels(),u.buildLabels(),u.afterBuildLabels(),u.beforeFit(),u.fit(),u.afterFit(),u.afterUpdate(),u.minSize},afterUpdate:Ui,beforeSetDimensions:Ui,setDimensions:function(){var e=this;e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0,e.minSize={width:0,height:0}},afterSetDimensions:Ui,beforeBuildLabels:Ui,buildLabels:Ui,afterBuildLabels:Ui,beforeFit:Ui,fit:function(){var e,t=this,o=t.options,u=t.minSize={},_=t.isHorizontal();o.display?(e=(X.isArray(o.text)?o.text.length:1)*X.options._parseFont(o).lineHeight+2*o.padding,t.width=u.width=_?t.maxWidth:e,t.height=u.height=_?e:t.maxHeight):t.width=u.width=t.height=u.height=0},afterFit:Ui,isHorizontal:function(){var e=this.options.position;return e==="top"||e==="bottom"},draw:function(){var e=this,t=e.ctx,o=e.options;if(o.display){var u,_,b,M=X.options._parseFont(o),S=M.lineHeight,Y=S/2+o.padding,H=0,$=e.top,U=e.left,ne=e.bottom,Me=e.right;t.fillStyle=X.valueOrDefault(o.fontColor,et.global.defaultFontColor),t.font=M.string,e.isHorizontal()?(_=U+(Me-U)/2,b=$+Y,u=Me-U):(_=o.position==="left"?U+Y:Me-Y,b=$+(ne-$)/2,u=ne-$,H=Math.PI*(o.position==="left"?-.5:.5)),t.save(),t.translate(_,b),t.rotate(H),t.textAlign="center",t.textBaseline="middle";var Te=o.text;if(X.isArray(Te))for(var De=0,Ae=0;Ae',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"divide-circle":'',"divide-square":'',divide:'',"dollar-sign":'',"download-cloud":'',download:'',dribbble:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',framer:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',table:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',tool:'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitch:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},"./node_modules/classnames/dedupe.js":function(i,f,a){var d;(function(){var h=function(){function p(){}function v(j,P){for(var N=P.length,R=0;R1?arguments[1]:void 0,Z=W!==void 0,ee=0,oe=D(G);if(Z&&(W=d(W,F>2?arguments[2]:void 0,2)),oe==null||B==Array&&v(oe))for(N=new B(P=w(G.length));P>ee;ee++)L(N,ee,Z?W(G[ee],ee):G[ee]);else for(O=oe.call(G),N=new B;!(R=O.next()).done;ee++)L(N,ee,Z?p(O,W,[R.value,ee],!0):R.value);return N.length=ee,N}},"./node_modules/core-js/internals/array-includes.js":function(i,f,a){var d=a("./node_modules/core-js/internals/to-indexed-object.js"),h=a("./node_modules/core-js/internals/to-length.js"),p=a("./node_modules/core-js/internals/to-absolute-index.js");i.exports=function(v){return function(w,L,D){var j,P=d(w),N=h(P.length),R=p(D,N);if(v&&L!=L){for(;N>R;)if((j=P[R++])!=j)return!0}else for(;N>R;R++)if((v||R in P)&&P[R]===L)return v||R||0;return!v&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(i,f,a){var d=a("./node_modules/core-js/internals/a-function.js");i.exports=function(h,p,v){if(d(h),p===void 0)return h;switch(v){case 0:return function(){return h.call(p)};case 1:return function(w){return h.call(p,w)};case 2:return function(w,L){return h.call(p,w,L)};case 3:return function(w,L,D){return h.call(p,w,L,D)}}return function(){return h.apply(p,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(i,f,a){var d=a("./node_modules/core-js/internals/an-object.js");i.exports=function(h,p,v,w){try{return w?p(d(v)[0],v[1]):p(v)}catch(D){var L=h.return;throw L!==void 0&&d(L.call(h)),D}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(i,f,a){var d=a("./node_modules/core-js/internals/well-known-symbol.js")("iterator"),h=!1;try{var p=0,v={next:function(){return{done:!!p++}},return:function(){h=!0}};v[d]=function(){return this},Array.from(v,function(){throw 2})}catch{}i.exports=function(w,L){if(!L&&!h)return!1;var D=!1;try{var j={};j[d]=function(){return{next:function(){return{done:D=!0}}}},w(j)}catch{}return D}},"./node_modules/core-js/internals/classof-raw.js":function(i,f){var a={}.toString;i.exports=function(d){return a.call(d).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(i,f,a){var d=a("./node_modules/core-js/internals/classof-raw.js"),h=a("./node_modules/core-js/internals/well-known-symbol.js")("toStringTag"),p=d(function(){return arguments}())=="Arguments";i.exports=function(v){var w,L,D;return v===void 0?"Undefined":v===null?"Null":typeof(L=function(j,P){try{return j[P]}catch{}}(w=Object(v),h))=="string"?L:p?d(w):(D=d(w))=="Object"&&typeof w.callee=="function"?"Arguments":D}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(i,f,a){var d=a("./node_modules/core-js/internals/has.js"),h=a("./node_modules/core-js/internals/own-keys.js"),p=a("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),v=a("./node_modules/core-js/internals/object-define-property.js");i.exports=function(w,L){for(var D=h(L),j=v.f,P=p.f,N=0;Ndocument.F=Object"),R.close(),N=R.F;G--;)delete N[j][p[G]];return N()};i.exports=Object.create||function(R,O){var G;return R!==null?(P[j]=d(R),G=new P,P[j]=null,G[D]=R):G=N(),O===void 0?G:h(G,O)},v[D]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(i,f,a){var d=a("./node_modules/core-js/internals/descriptors.js"),h=a("./node_modules/core-js/internals/object-define-property.js"),p=a("./node_modules/core-js/internals/an-object.js"),v=a("./node_modules/core-js/internals/object-keys.js");i.exports=d?Object.defineProperties:function(w,L){p(w);for(var D,j=v(L),P=j.length,N=0;P>N;)h.f(w,D=j[N++],L[D]);return w}},"./node_modules/core-js/internals/object-define-property.js":function(i,f,a){var d=a("./node_modules/core-js/internals/descriptors.js"),h=a("./node_modules/core-js/internals/ie8-dom-define.js"),p=a("./node_modules/core-js/internals/an-object.js"),v=a("./node_modules/core-js/internals/to-primitive.js"),w=Object.defineProperty;f.f=d?w:function(L,D,j){if(p(L),D=v(D,!0),p(j),h)try{return w(L,D,j)}catch{}if("get"in j||"set"in j)throw TypeError("Accessors not supported");return"value"in j&&(L[D]=j.value),L}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(i,f,a){var d=a("./node_modules/core-js/internals/descriptors.js"),h=a("./node_modules/core-js/internals/object-property-is-enumerable.js"),p=a("./node_modules/core-js/internals/create-property-descriptor.js"),v=a("./node_modules/core-js/internals/to-indexed-object.js"),w=a("./node_modules/core-js/internals/to-primitive.js"),L=a("./node_modules/core-js/internals/has.js"),D=a("./node_modules/core-js/internals/ie8-dom-define.js"),j=Object.getOwnPropertyDescriptor;f.f=d?j:function(P,N){if(P=v(P),N=w(N,!0),D)try{return j(P,N)}catch{}if(L(P,N))return p(!h.f.call(P,N),P[N])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(i,f,a){var d=a("./node_modules/core-js/internals/object-keys-internal.js"),h=a("./node_modules/core-js/internals/enum-bug-keys.js").concat("length","prototype");f.f=Object.getOwnPropertyNames||function(p){return d(p,h)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(i,f){f.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(i,f,a){var d=a("./node_modules/core-js/internals/has.js"),h=a("./node_modules/core-js/internals/to-object.js"),p=a("./node_modules/core-js/internals/shared-key.js"),v=a("./node_modules/core-js/internals/correct-prototype-getter.js"),w=p("IE_PROTO"),L=Object.prototype;i.exports=v?Object.getPrototypeOf:function(D){return D=h(D),d(D,w)?D[w]:typeof D.constructor=="function"&&D instanceof D.constructor?D.constructor.prototype:D instanceof Object?L:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(i,f,a){var d=a("./node_modules/core-js/internals/has.js"),h=a("./node_modules/core-js/internals/to-indexed-object.js"),p=a("./node_modules/core-js/internals/array-includes.js"),v=a("./node_modules/core-js/internals/hidden-keys.js"),w=p(!1);i.exports=function(L,D){var j,P=h(L),N=0,R=[];for(j in P)!d(v,j)&&d(P,j)&&R.push(j);for(;D.length>N;)d(P,j=D[N++])&&(~w(R,j)||R.push(j));return R}},"./node_modules/core-js/internals/object-keys.js":function(i,f,a){var d=a("./node_modules/core-js/internals/object-keys-internal.js"),h=a("./node_modules/core-js/internals/enum-bug-keys.js");i.exports=Object.keys||function(p){return d(p,h)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(i,f,a){var d={}.propertyIsEnumerable,h=Object.getOwnPropertyDescriptor,p=h&&!d.call({1:2},1);f.f=p?function(v){var w=h(this,v);return!!w&&w.enumerable}:d},"./node_modules/core-js/internals/object-set-prototype-of.js":function(i,f,a){var d=a("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");i.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var h,p=!1,v={};try{(h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(v,[]),p=v instanceof Array}catch{}return function(w,L){return d(w,L),p?h.call(w,L):w.__proto__=L,w}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(i,f,a){var d=a("./node_modules/core-js/internals/global.js"),h=a("./node_modules/core-js/internals/object-get-own-property-names.js"),p=a("./node_modules/core-js/internals/object-get-own-property-symbols.js"),v=a("./node_modules/core-js/internals/an-object.js"),w=d.Reflect;i.exports=w&&w.ownKeys||function(L){var D=h.f(v(L)),j=p.f;return j?D.concat(j(L)):D}},"./node_modules/core-js/internals/path.js":function(i,f,a){i.exports=a("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(i,f,a){var d=a("./node_modules/core-js/internals/global.js"),h=a("./node_modules/core-js/internals/shared.js"),p=a("./node_modules/core-js/internals/hide.js"),v=a("./node_modules/core-js/internals/has.js"),w=a("./node_modules/core-js/internals/set-global.js"),L=a("./node_modules/core-js/internals/function-to-string.js"),D=a("./node_modules/core-js/internals/internal-state.js"),j=D.get,P=D.enforce,N=String(L).split("toString");h("inspectSource",function(R){return L.call(R)}),(i.exports=function(R,O,G,B){var F=!!B&&!!B.unsafe,W=!!B&&!!B.enumerable,Z=!!B&&!!B.noTargetGet;typeof G=="function"&&(typeof O!="string"||v(G,"name")||p(G,"name",O),P(G).source=N.join(typeof O=="string"?O:"")),R!==d?(F?!Z&&R[O]&&(W=!0):delete R[O],W?R[O]=G:p(R,O,G)):W?R[O]=G:w(O,G)})(Function.prototype,"toString",function(){return typeof this=="function"&&j(this).source||L.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(i,f){i.exports=function(a){if(a==null)throw TypeError("Can't call method on "+a);return a}},"./node_modules/core-js/internals/set-global.js":function(i,f,a){var d=a("./node_modules/core-js/internals/global.js"),h=a("./node_modules/core-js/internals/hide.js");i.exports=function(p,v){try{h(d,p,v)}catch{d[p]=v}return v}},"./node_modules/core-js/internals/set-to-string-tag.js":function(i,f,a){var d=a("./node_modules/core-js/internals/object-define-property.js").f,h=a("./node_modules/core-js/internals/has.js"),p=a("./node_modules/core-js/internals/well-known-symbol.js")("toStringTag");i.exports=function(v,w,L){v&&!h(v=L?v:v.prototype,p)&&d(v,p,{configurable:!0,value:w})}},"./node_modules/core-js/internals/shared-key.js":function(i,f,a){var d=a("./node_modules/core-js/internals/shared.js"),h=a("./node_modules/core-js/internals/uid.js"),p=d("keys");i.exports=function(v){return p[v]||(p[v]=h(v))}},"./node_modules/core-js/internals/shared.js":function(i,f,a){var d=a("./node_modules/core-js/internals/global.js"),h=a("./node_modules/core-js/internals/set-global.js"),p=a("./node_modules/core-js/internals/is-pure.js"),v="__core-js_shared__",w=d[v]||h(v,{});(i.exports=function(L,D){return w[L]||(w[L]=D!==void 0?D:{})})("versions",[]).push({version:"3.1.3",mode:p?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(i,f,a){var d=a("./node_modules/core-js/internals/to-integer.js"),h=a("./node_modules/core-js/internals/require-object-coercible.js");i.exports=function(p,v,w){var L,D,j=String(h(p)),P=d(v),N=j.length;return P<0||P>=N?w?"":void 0:(L=j.charCodeAt(P))<55296||L>56319||P+1===N||(D=j.charCodeAt(P+1))<56320||D>57343?w?j.charAt(P):L:w?j.slice(P,P+2):D-56320+(L-55296<<10)+65536}},"./node_modules/core-js/internals/to-absolute-index.js":function(i,f,a){var d=a("./node_modules/core-js/internals/to-integer.js"),h=Math.max,p=Math.min;i.exports=function(v,w){var L=d(v);return L<0?h(L+w,0):p(L,w)}},"./node_modules/core-js/internals/to-indexed-object.js":function(i,f,a){var d=a("./node_modules/core-js/internals/indexed-object.js"),h=a("./node_modules/core-js/internals/require-object-coercible.js");i.exports=function(p){return d(h(p))}},"./node_modules/core-js/internals/to-integer.js":function(i,f){var a=Math.ceil,d=Math.floor;i.exports=function(h){return isNaN(h=+h)?0:(h>0?d:a)(h)}},"./node_modules/core-js/internals/to-length.js":function(i,f,a){var d=a("./node_modules/core-js/internals/to-integer.js"),h=Math.min;i.exports=function(p){return p>0?h(d(p),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(i,f,a){var d=a("./node_modules/core-js/internals/require-object-coercible.js");i.exports=function(h){return Object(d(h))}},"./node_modules/core-js/internals/to-primitive.js":function(i,f,a){var d=a("./node_modules/core-js/internals/is-object.js");i.exports=function(h,p){if(!d(h))return h;var v,w;if(p&&typeof(v=h.toString)=="function"&&!d(w=v.call(h))||typeof(v=h.valueOf)=="function"&&!d(w=v.call(h))||!p&&typeof(v=h.toString)=="function"&&!d(w=v.call(h)))return w;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(i,f){var a=0,d=Math.random();i.exports=function(h){return"Symbol(".concat(h===void 0?"":h,")_",(++a+d).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(i,f,a){var d=a("./node_modules/core-js/internals/is-object.js"),h=a("./node_modules/core-js/internals/an-object.js");i.exports=function(p,v){if(h(p),!d(v)&&v!==null)throw TypeError("Can't set "+String(v)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(i,f,a){var d=a("./node_modules/core-js/internals/global.js"),h=a("./node_modules/core-js/internals/shared.js"),p=a("./node_modules/core-js/internals/uid.js"),v=a("./node_modules/core-js/internals/native-symbol.js"),w=d.Symbol,L=h("wks");i.exports=function(D){return L[D]||(L[D]=v&&w[D]||(v?w:p)("Symbol."+D))}},"./node_modules/core-js/modules/es.array.from.js":function(i,f,a){var d=a("./node_modules/core-js/internals/export.js"),h=a("./node_modules/core-js/internals/array-from.js");d({target:"Array",stat:!0,forced:!a("./node_modules/core-js/internals/check-correctness-of-iteration.js")(function(p){Array.from(p)})},{from:h})},"./node_modules/core-js/modules/es.string.iterator.js":function(i,f,a){var d=a("./node_modules/core-js/internals/string-at.js"),h=a("./node_modules/core-js/internals/internal-state.js"),p=a("./node_modules/core-js/internals/define-iterator.js"),v="String Iterator",w=h.set,L=h.getterFor(v);p(String,"String",function(D){w(this,{type:v,string:String(D),index:0})},function(){var D,j=L(this),P=j.string,N=j.index;return N>=P.length?{value:void 0,done:!0}:(D=d(P,N,!0),j.index+=D.length,{value:D,done:!1})})},"./node_modules/webpack/buildin/global.js":function(i,f){var a;a=function(){return this}();try{a=a||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(a=window)}i.exports=a},"./src/default-attrs.json":function(i){i.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(i,f,a){Object.defineProperty(f,"__esModule",{value:!0});var d=Object.assign||function(D){for(var j=1;j2&&arguments[2]!==void 0?arguments[2]:[];(function(R,O){if(!(R instanceof O))throw new TypeError("Cannot call a class as a function")})(this,D),this.name=j,this.contents=P,this.tags=N,this.attrs=d({},v.default,{class:"feather feather-"+j})}return h(D,[{key:"toSvg",value:function(){var j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),D}();f.default=L},"./src/icons.js":function(i,f,a){Object.defineProperty(f,"__esModule",{value:!0});var d=v(a("./src/icon.js")),h=v(a("./dist/icons.json")),p=v(a("./src/tags.json"));function v(w){return w&&w.__esModule?w:{default:w}}f.default=Object.keys(h.default).map(function(w){return new d.default(w,h.default[w],p.default[w])}).reduce(function(w,L){return w[L.name]=L,w},{})},"./src/index.js":function(i,f,a){var d=v(a("./src/icons.js")),h=v(a("./src/to-svg.js")),p=v(a("./src/replace.js"));function v(w){return w&&w.__esModule?w:{default:w}}i.exports={icons:d.default,toSvg:h.default,replace:p.default}},"./src/replace.js":function(i,f,a){Object.defineProperty(f,"__esModule",{value:!0});var d=Object.assign||function(w){for(var L=1;L0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var L=document.querySelectorAll("[data-feather]");Array.from(L).forEach(function(D){return function(j){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},N=function(B){return Array.from(B.attributes).reduce(function(F,W){return F[W.name]=W.value,F},{})}(j),R=N["data-feather"];delete N["data-feather"];var O=p.default[R].toSvg(d({},P,N,{class:(0,h.default)(P.class,N.class)})),G=new DOMParser().parseFromString(O,"image/svg+xml").querySelector("svg");j.parentNode.replaceChild(G,j)}(D,w)})}},"./src/tags.json":function(i){i.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(i,f,a){Object.defineProperty(f,"__esModule",{value:!0});var d,h=a("./src/icons.js"),p=(d=h)&&d.__esModule?d:{default:d};f.default=function(v){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!v)throw new Error("The required `key` (icon name) parameter is missing.");if(!p.default[v])throw new Error("No icon matching '"+v+"'. See the complete list of icons at https://feathericons.com");return p.default[v].toSvg(w)}},0:function(i,f,a){a("./node_modules/core-js/es/array/from.js"),i.exports=a("./src/index.js")}})},l.exports=m()},1895:function(){typeof Object.assign!="function"&&(Object.assign=function(l){for(var m=[],i=1;iQ.length)&&(J=Q.length);for(var I=0,K=new Array(J);I=Q.length?{done:!0}:{done:!1,value:Q[K++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(Q){for(var J=(this.document||this.ownerDocument).querySelectorAll(Q),I=J.length;a("i")>=0&&J.item(I)!==this;);return I>-1}),Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function(Q){if(Q==null)throw new TypeError("Cannot convert first argument to object");for(var J=Object(Q),I=1;I>10||1),Xe=I.container.getBoundingClientRect(),ut=Le.pageX-Xe.left-window.pageXOffset,Rt=Le.pageY-Xe.top-window.pageYOffset,et=Math.pow(1+K.params.zoomOnScrollSpeed/1e3,-1.5*He);K.tooltip&&K._tooltip.hide(),K._setScale(K.scale*et,ut,Rt),Le.preventDefault()})},_setupElementEvents:function(){var Q,J,I,K=this,ie=this.container;oe.on(ie,"mousemove",function(Le){Math.abs(Q-Le.pageX)+Math.abs(J-Le.pageY)>2&&(I=!0)}),oe.delegate(ie,"mousedown",".jvm-element",function(Le){Q=Le.pageX,J=Le.pageY,I=!1}),oe.delegate(ie,"mouseover mouseout",".jvm-element",function(Le){var He=ve(K,this,!0),Xe=K.params.showTooltip;Le.type==="mouseover"?(He.element.hover(!0),Xe&&(K._tooltip.text(He.tooltipText),K._tooltip.show(),K._emit(He.event,[Le,K._tooltip,He.code]))):(He.element.hover(!1),Xe&&K._tooltip.hide())}),oe.delegate(ie,"mouseup",".jvm-element",function(Le){var He=ve(K,this);if(!I&&(He.type==="region"&&K.params.regionsSelectable||He.type==="marker"&&K.params.markersSelectable)){var Xe=He.element;K.params[He.type+"sSelectableOne"]&&K._clearSelected(He.type+"s"),He.element.isSelected?Xe.select(!1):Xe.select(!0),K._emit(He.event,[He.code,Xe.isSelected,K._getSelected(He.type+"s")])}}),oe.delegate(ie,"click",".jvm-element",function(Le){var He=ve(K,this),Xe=He.type,ut=He.code;K._emit(Xe==="region"?ue.onRegionClick:ue.onMarkerClick,[Le,ut])})},_setupZoomButtons:function(){var Q=this,J=O("div","jvm-zoom-btn jvm-zoomin","+",!0),I=O("div","jvm-zoom-btn jvm-zoomout","−",!0);this.container.appendChild(J),this.container.appendChild(I);var K=function(ie){return ie===void 0&&(ie=!0),function(){return Q._setScale(ie?Q.scale*Q.params.zoomStep:Q.scale/Q.params.zoomStep,Q._width/2,Q._height/2,!1,Q.params.zoomAnimate)}};oe.on(J,"click",K()),oe.on(I,"click",K(!1))},_setupContainerTouchEvents:function(){var Q,J,I,K,ie,Le,He,Xe=this,ut=function(Rt){var et,an,cn,Xt,gt=Rt.touches;if(Rt.type=="touchstart"&&(He=0),gt.length==1)He==1&&(cn=Xe.transX,Xt=Xe.transY,Xe.transX-=(I-gt[0].pageX)/Xe.scale,Xe.transY-=(K-gt[0].pageY)/Xe.scale,Xe._tooltip.hide(),Xe._applyTransform(),cn==Xe.transX&&Xt==Xe.transY||Rt.preventDefault()),I=gt[0].pageX,K=gt[0].pageY;else if(gt.length==2)if(He==2)an=Math.sqrt(Math.pow(gt[0].pageX-gt[1].pageX,2)+Math.pow(gt[0].pageY-gt[1].pageY,2))/J,Xe._setScale(Q*an,ie,Le),Xe._tooltip.hide(),Rt.preventDefault();else{var Cn=Xe.container.getBoundingClientRect();et={top:Cn.top+window.scrollY,left:Cn.left+window.scrollX},ie=gt[0].pageX>gt[1].pageX?gt[1].pageX+(gt[0].pageX-gt[1].pageX)/2:gt[0].pageX+(gt[1].pageX-gt[0].pageX)/2,Le=gt[0].pageY>gt[1].pageY?gt[1].pageY+(gt[0].pageY-gt[1].pageY)/2:gt[0].pageY+(gt[1].pageY-gt[0].pageY)/2,ie-=et.left,Le-=et.top,Q=Xe.scale,J=Math.sqrt(Math.pow(gt[0].pageX-gt[1].pageX,2)+Math.pow(gt[0].pageY-gt[1].pageY,2))}He=gt.length};oe.on(Xe.container,"touchstart",ut),oe.on(Xe.container,"touchmove",ut)},_createRegions:function(){for(var Q in this._regionLabelsGroup=this._regionLabelsGroup||this.canvas.createGroup("jvm-regions-labels-group"),this._mapData.paths){var J=new ae({map:this,code:Q,path:this._mapData.paths[Q].path,style:B({},this.params.regionStyle),labelStyle:this.params.regionLabelStyle,labelsGroup:this._regionLabelsGroup,label:this.params.labels&&this.params.labels.regions});this.regions[Q]={config:this._mapData.paths[Q],element:J}}},_createLines:function(Q,J,I){I===void 0&&(I=!1);var K=!1,ie=!1;for(var Le in this.linesGroup=this.linesGroup||this.canvas.createGroup("jvm-lines-group"),Q){var He=Q[Le];for(var Xe in J){var ut=I?J[Xe].config:J[Xe];ut.name===He.from&&(K=this.getMarkerPosition(ut)),ut.name===He.to&&(ie=this.getMarkerPosition(ut))}K!==!1&&ie!==!1&&(this._lines[F(He.from,He.to)]=new _e({index:Le,map:this,style:B({initial:this.params.lineStyle},{initial:He.style||{}},!0),x1:K.x,y1:K.y,x2:ie.x,y2:ie.y,group:this.linesGroup,config:He}))}},_createMarkers:function(Q,J){var I=this;Q===void 0&&(Q={}),J===void 0&&(J=!1),this._markersGroup=this._markersGroup||this.canvas.createGroup("jvm-markers-group"),this._markerLabelsGroup=this._markerLabelsGroup||this.canvas.createGroup("jvm-markers-labels-group");var K=function(){var Le=Q[ie],He=I.getMarkerPosition(Le),Xe=Le.coords.join(":");if(!He)return"continue";if(J){if(Object.keys(I._markers).filter(function(Rt){return I._markers[Rt]._uid===Xe}).length)return"continue";ie=Object.keys(I._markers).length}var ut=new xe({index:ie,map:I,style:B(I.params.markerStyle,{initial:Le.style||{}},!0),label:I.params.labels&&I.params.labels.markers,labelsGroup:I._markerLabelsGroup,cx:He.x,cy:He.y,group:I._markersGroup,marker:Le,isRecentlyCreated:J});I._markers[ie]&&I.removeMarkers([ie]),I._markers[ie]={_uid:Xe,config:Le,element:ut}};for(var ie in Q)K()},_createSeries:function(){for(var Q in this.series={markers:[],regions:[]},this.params.series)for(var J=0;JJ?this.transY=J:this.transYQ?this.transX=Q:this.transXthis._defaultWidth/this._defaultHeight?(this._baseScale=this._height/this._defaultHeight,this._baseTransX=Math.abs(this._width-this._defaultWidth*this._baseScale)/(2*this._baseScale)):(this._baseScale=this._width/this._defaultWidth,this._baseTransY=Math.abs(this._height-this._defaultHeight*this._baseScale)/(2*this._baseScale)),this.scale*=this._baseScale/Q,this.transX*=this._baseScale/Q,this.transY*=this._baseScale/Q},_setScale:function(Q,J,I,K,ie){var Le,He,Xe,ut,Rt,et,an,cn,Xt,gt,Cn=this,Pi=0,mn=Math.abs(Math.round(60*(Q-this.scale)/Math.max(Q,this.scale)));Q>this.params.zoomMax*this._baseScale?Q=this.params.zoomMax*this._baseScale:Q0?(Xe=this.scale,ut=(Q-Xe)/mn,Rt=this.transX*this.scale,an=this.transY*this.scale,et=(Xt*Q-Rt)/mn,cn=(gt*Q-an)/mn,He=setInterval(function(){Pi+=1,Cn.scale=Xe+ut*Pi,Cn.transX=(Rt+et*Pi)/Cn.scale,Cn.transY=(an+cn*Pi)/Cn.scale,Cn._applyTransform(),Pi==mn&&(clearInterval(He),Cn._emit(ue.onViewportChange,[Cn.scale,Cn.transX,Cn.transY]))},10)):(this.transX=Xt,this.transY=gt,this.scale=Q,this._applyTransform(),this._emit(ue.onViewportChange,[this.scale,this.transX,this.transY]))},setFocus:function(Q){var J=this;Q===void 0&&(Q={});var I,K=[];if(Q.region?K.push(Q.region):Q.regions&&(K=Q.regions),K.length)return K.forEach(function(Xe){if(J.regions[Xe]){var ut=J.regions[Xe].element.shape.getBBox();ut&&(I=I===void 0?ut:{x:Math.min(I.x,ut.x),y:Math.min(I.y,ut.y),width:Math.max(I.x+I.width,ut.x+ut.width)-Math.min(I.x,ut.x),height:Math.max(I.y+I.height,ut.y+ut.height)-Math.min(I.y,ut.y)})}}),this._setScale(Math.min(this._width/I.width,this._height/I.height),-(I.x+I.width/2),-(I.y+I.height/2),!0,Q.animate);if(Q.coords){var ie=this.coordsToPoint(Q.coords[0],Q.coords[1]),Le=this.transX-ie.x/this.scale,He=this.transY-ie.y/this.scale;return this._setScale(Q.scale*this._baseScale,Le,He,!0,Q.animate)}},updateSize:function(){this._width=this.container.offsetWidth,this._height=this.container.offsetHeight,this._resize(),this.canvas.setSize(this._width,this._height),this._applyTransform()},coordsToPoint:function(Q,J){var I=Oe.maps[this.params.map].projection,K=be[I.type](Q,J,I.centralMeridian),ie=K.x,Le=K.y,He=this.getInsetForPoint(ie,Le);if(!He)return!1;var Xe=He.bbox;return ie=(ie-Xe[0].x)/(Xe[1].x-Xe[0].x)*He.width*this.scale,Le=(Le-Xe[0].y)/(Xe[1].y-Xe[0].y)*He.height*this.scale,{x:ie+this.transX*this.scale+He.left*this.scale,y:Le+this.transY*this.scale+He.top*this.scale}},getInsetForPoint:function(Q,J){for(var I=Oe.maps[this.params.map].insets,K=0;KLe.x&&QLe.y&&Jthis.max&&(this.max=K),K-1)}),this._markers,!0)},J.removeLines=function(I){var K=this;(I=Array.isArray(I)?I.map(function(ie){return F(ie.from,ie.to)}):this._getLinesAsUids()).forEach(function(ie){K._lines[ie].dispose(),delete K._lines[ie]})},J.removeLine=function(I,K){console.warn("`removeLine` method is deprecated, please use `removeLines` instead.");var ie=F(I,K);this._lines.hasOwnProperty(ie)&&(this._lines[ie].element.remove(),delete this._lines[ie])},J.reset=function(){for(var I in this.series)for(var K=0;K=W||Ye<0||xe&&Ie-ae>=ue}function be(){var Ie=O();if(he(Ie))return je(Ie);de=setTimeout(be,function(Ye){var Ce=W-(Ye-te);return xe?R(Ce,ue-(Ye-ae)):Ce}(Ie))}function je(Ie){return de=void 0,Ve&&ee?fe(Ie):(ee=oe=void 0,ve)}function Ne(){var Ie=O(),Ye=he(Ie);if(ee=arguments,oe=this,te=Ie,Ye){if(de===void 0)return function(Ce){return ae=Ce,de=setTimeout(be,W),_e?fe(Ce):ve}(te);if(xe)return de=setTimeout(be,W),fe(te)}return de===void 0&&(de=setTimeout(be,W)),ve}return W=B(W)||0,G(Z)&&(_e=!!Z.leading,ue=(xe="maxWait"in Z)?N(B(Z.maxWait)||0,W):ue,Ve="trailing"in Z?!!Z.trailing:Ve),Ne.cancel=function(){de!==void 0&&clearTimeout(de),ae=0,ee=te=oe=de=void 0},Ne.flush=function(){return de===void 0?ve:je(O())},Ne}},773:function(l,m,i){var f="__lodash_hash_undefined__",a="[object Function]",d="[object GeneratorFunction]",h=/^\[object .+?Constructor\]$/,p=typeof i.g=="object"&&i.g&&i.g.Object===Object&&i.g,v=typeof self=="object"&&self&&self.Object===Object&&self,w=p||v||Function("return this")(),L,D=Array.prototype,j=Function.prototype,P=Object.prototype,N=w["__core-js_shared__"],R=(L=/[^.]+$/.exec(N&&N.keys&&N.keys.IE_PROTO||""))?"Symbol(src)_1."+L:"",O=j.toString,G=P.hasOwnProperty,B=P.toString,F=RegExp("^"+O.call(G).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),W=D.splice,Z=_e(w,"Map"),ee=_e(Object,"create");function oe(fe){var he=-1,be=fe?fe.length:0;for(this.clear();++he-1},ue.prototype.set=function(fe,he){var be=this.__data__,je=de(be,fe);return je<0?be.push([fe,he]):be[je][1]=he,this},ve.prototype.clear=function(){this.__data__={hash:new oe,map:new(Z||ue),string:new oe}},ve.prototype.delete=function(fe){return ae(this,fe).delete(fe)},ve.prototype.get=function(fe){return ae(this,fe).get(fe)},ve.prototype.has=function(fe){return ae(this,fe).has(fe)},ve.prototype.set=function(fe,he){return ae(this,fe).set(fe,he),this},xe.Cache=ve,l.exports=xe},3096:function(l,m,i){var f="Expected a function",a=NaN,d="[object Symbol]",h=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,v=/^0b[01]+$/i,w=/^0o[0-7]+$/i,L=parseInt,D=typeof i.g=="object"&&i.g&&i.g.Object===Object&&i.g,j=typeof self=="object"&&self&&self.Object===Object&&self,P=D||j||Function("return this")(),N=Object.prototype.toString,R=Math.max,O=Math.min,G=function(){return P.Date.now()};function B(Z,ee,oe){var ue,ve,de,te,ae,_e,xe=0,Ve=!1,fe=!1,he=!0;if(typeof Z!="function")throw new TypeError(f);function be(Ce){var Re=ue,Ue=ve;return ue=ve=void 0,xe=Ce,te=Z.apply(Ue,Re)}function je(Ce){var Re=Ce-_e;return _e===void 0||Re>=ee||Re<0||fe&&Ce-xe>=de}function Ne(){var Ce=G();if(je(Ce))return Ie(Ce);ae=setTimeout(Ne,function(Re){var Ue=ee-(Re-_e);return fe?O(Ue,de-(Re-xe)):Ue}(Ce))}function Ie(Ce){return ae=void 0,he&&ue?be(Ce):(ue=ve=void 0,te)}function Ye(){var Ce=G(),Re=je(Ce);if(ue=arguments,ve=this,_e=Ce,Re){if(ae===void 0)return function(Ue){return xe=Ue,ae=setTimeout(Ne,ee),Ve?be(Ue):te}(_e);if(fe)return ae=setTimeout(Ne,ee),be(_e)}return ae===void 0&&(ae=setTimeout(Ne,ee)),te}return ee=W(ee)||0,F(oe)&&(Ve=!!oe.leading,de=(fe="maxWait"in oe)?R(W(oe.maxWait)||0,ee):de,he="trailing"in oe?!!oe.trailing:he),Ye.cancel=function(){ae!==void 0&&clearTimeout(ae),xe=0,ue=_e=ve=ae=void 0},Ye.flush=function(){return ae===void 0?te:Ie(G())},Ye}function F(Z){var ee=typeof Z;return!!Z&&(ee=="object"||ee=="function")}function W(Z){if(typeof Z=="number")return Z;if(function(ue){return typeof ue=="symbol"||function(ve){return!!ve&&typeof ve=="object"}(ue)&&N.call(ue)==d}(Z))return a;if(F(Z)){var ee=typeof Z.valueOf=="function"?Z.valueOf():Z;Z=F(ee)?ee+"":ee}if(typeof Z!="string")return Z===0?Z:+Z;Z=Z.replace(h,"");var oe=v.test(Z);return oe||w.test(Z)?L(Z.slice(2),oe?2:8):p.test(Z)?a:+Z}l.exports=function(Z,ee,oe){var ue=!0,ve=!0;if(typeof Z!="function")throw new TypeError(f);return F(oe)&&(ue="leading"in oe?!!oe.leading:ue,ve="trailing"in oe?!!oe.trailing:ve),B(Z,ee,{leading:ue,maxWait:ee,trailing:ve})}},2786:function(l,m,i){(function(f){f.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(a){return/^nm$/i.test(a)},meridiem:function(a,d,h){return a<12?h?"vm":"VM":h?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(a===1||a===8||a>=20?"ste":"de")},week:{dow:1,doy:4}})})(i(381))},4130:function(l,m,i){(function(f){var a=function(v){return v===0?0:v===1?1:v===2?2:v%100>=3&&v%100<=10?3:v%100>=11?4:5},d={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},h=function(v){return function(w,L,D,j){var P=a(w),N=d[v][a(w)];return P===2&&(N=N[L?0:1]),N.replace(/%d/i,w)}},p=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];f.defineLocale("ar-dz",{months:p,monthsShort:p,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(v){return v==="م"},meridiem:function(v,w,L){return v<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:h("s"),ss:h("s"),m:h("m"),mm:h("m"),h:h("h"),hh:h("h"),d:h("d"),dd:h("d"),M:h("M"),MM:h("M"),y:h("y"),yy:h("y")},postformat:function(v){return v.replace(/,/g,"،")},week:{dow:0,doy:4}})})(i(381))},6135:function(l,m,i){(function(f){f.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})})(i(381))},6440:function(l,m,i){(function(f){var a={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},d=function(w){return w===0?0:w===1?1:w===2?2:w%100>=3&&w%100<=10?3:w%100>=11?4:5},h={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},p=function(w){return function(L,D,j,P){var N=d(L),R=h[w][d(L)];return N===2&&(R=R[D?0:1]),R.replace(/%d/i,L)}},v=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];f.defineLocale("ar-ly",{months:v,monthsShort:v,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(w){return w==="م"},meridiem:function(w,L,D){return w<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:p("s"),ss:p("s"),m:p("m"),mm:p("m"),h:p("h"),hh:p("h"),d:p("d"),dd:p("d"),M:p("M"),MM:p("M"),y:p("y"),yy:p("y")},preparse:function(w){return w.replace(/،/g,",")},postformat:function(w){return w.replace(/\d/g,function(L){return a[L]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})(i(381))},7702:function(l,m,i){(function(f){f.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})})(i(381))},6040:function(l,m,i){(function(f){var a={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},d={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};f.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(h){return h==="م"},meridiem:function(h,p,v){return h<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(h){return h.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(p){return d[p]}).replace(/،/g,",")},postformat:function(h){return h.replace(/\d/g,function(p){return a[p]}).replace(/,/g,"،")},week:{dow:0,doy:6}})})(i(381))},7100:function(l,m,i){(function(f){f.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})})(i(381))},867:function(l,m,i){(function(f){var a={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},d={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},h=function(L){return L===0?0:L===1?1:L===2?2:L%100>=3&&L%100<=10?3:L%100>=11?4:5},p={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},v=function(L){return function(D,j,P,N){var R=h(D),O=p[L][h(D)];return R===2&&(O=O[j?0:1]),O.replace(/%d/i,D)}},w=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];f.defineLocale("ar",{months:w,monthsShort:w,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(L){return L==="م"},meridiem:function(L,D,j){return L<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:v("s"),ss:v("s"),m:v("m"),mm:v("m"),h:v("h"),hh:v("h"),d:v("d"),dd:v("d"),M:v("M"),MM:v("M"),y:v("y"),yy:v("y")},preparse:function(L){return L.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(D){return d[D]}).replace(/،/g,",")},postformat:function(L){return L.replace(/\d/g,function(D){return a[D]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})(i(381))},1083:function(l,m,i){(function(f){var a={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};f.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(d){return/^(gündüz|axşam)$/.test(d)},meridiem:function(d,h,p){return d<4?"gecə":d<12?"səhər":d<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(d){if(d===0)return d+"-ıncı";var h=d%10,p=d%100-h,v=d>=100?100:null;return d+(a[h]||a[p]||a[v])},week:{dow:1,doy:7}})})(i(381))},9808:function(l,m,i){(function(f){function a(h,p){var v=h.split("_");return p%10==1&&p%100!=11?v[0]:p%10>=2&&p%10<=4&&(p%100<10||p%100>=20)?v[1]:v[2]}function d(h,p,v){return v==="m"?p?"хвіліна":"хвіліну":v==="h"?p?"гадзіна":"гадзіну":h+" "+a({ss:p?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:p?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:p?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[v],+h)}f.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:d,mm:d,h:d,hh:d,d:"дзень",dd:d,M:"месяц",MM:d,y:"год",yy:d},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(h){return/^(дня|вечара)$/.test(h)},meridiem:function(h,p,v){return h<4?"ночы":h<12?"раніцы":h<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(h,p){switch(p){case"M":case"d":case"DDD":case"w":case"W":return h%10!=2&&h%10!=3||h%100==12||h%100==13?h+"-ы":h+"-і";case"D":return h+"-га";default:return h}},week:{dow:1,doy:7}})})(i(381))},8338:function(l,m,i){(function(f){f.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var d=a%10,h=a%100;return a===0?a+"-ев":h===0?a+"-ен":h>10&&h<20?a+"-ти":d===1?a+"-ви":d===2?a+"-ри":d===7||d===8?a+"-ми":a+"-ти"},week:{dow:1,doy:7}})})(i(381))},7438:function(l,m,i){(function(f){f.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})})(i(381))},6225:function(l,m,i){(function(f){var a={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},d={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};f.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(h){return h.replace(/[১২৩৪৫৬৭৮৯০]/g,function(p){return d[p]})},postformat:function(h){return h.replace(/\d/g,function(p){return a[p]})},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(h,p){return h===12&&(h=0),p==="রাত"?h<4?h:h+12:p==="ভোর"||p==="সকাল"?h:p==="দুপুর"?h>=3?h:h+12:p==="বিকাল"||p==="সন্ধ্যা"?h+12:void 0},meridiem:function(h,p,v){return h<4?"রাত":h<6?"ভোর":h<12?"সকাল":h<15?"দুপুর":h<18?"বিকাল":h<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}})})(i(381))},8905:function(l,m,i){(function(f){var a={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},d={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};f.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(h){return h.replace(/[১২৩৪৫৬৭৮৯০]/g,function(p){return d[p]})},postformat:function(h){return h.replace(/\d/g,function(p){return a[p]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(h,p){return h===12&&(h=0),p==="রাত"&&h>=4||p==="দুপুর"&&h<5||p==="বিকাল"?h+12:h},meridiem:function(h,p,v){return h<4?"রাত":h<10?"সকাল":h<17?"দুপুর":h<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})})(i(381))},1560:function(l,m,i){(function(f){var a={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},d={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};f.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(h){return h.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(p){return d[p]})},postformat:function(h){return h.replace(/\d/g,function(p){return a[p]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(h,p){return h===12&&(h=0),p==="མཚན་མོ"&&h>=4||p==="ཉིན་གུང"&&h<5||p==="དགོང་དག"?h+12:h},meridiem:function(h,p,v){return h<4?"མཚན་མོ":h<10?"ཞོགས་ཀས":h<17?"ཉིན་གུང":h<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})})(i(381))},1278:function(l,m,i){(function(f){function a(O,G,B){return O+" "+p({mm:"munutenn",MM:"miz",dd:"devezh"}[B],O)}function d(O){switch(h(O)){case 1:case 3:case 4:case 5:case 9:return O+" bloaz";default:return O+" vloaz"}}function h(O){return O>9?h(O%10):O}function p(O,G){return G===2?v(O):O}function v(O){var G={m:"v",b:"v",d:"z"};return G[O.charAt(0)]===void 0?O:G[O.charAt(0)]+O.substring(1)}var w=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],L=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,D=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,j=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,P=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],N=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],R=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];f.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:R,fullWeekdaysParse:P,shortWeekdaysParse:N,minWeekdaysParse:R,monthsRegex:L,monthsShortRegex:L,monthsStrictRegex:D,monthsShortStrictRegex:j,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:a,h:"un eur",hh:"%d eur",d:"un devezh",dd:a,M:"ur miz",MM:a,y:"ur bloaz",yy:d},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(O){return O+(O===1?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(O){return O==="g.m."},meridiem:function(O,G,B){return O<12?"a.m.":"g.m."}})})(i(381))},622:function(l,m,i){(function(f){function a(d,h,p){var v=d+" ";switch(p){case"ss":return v+=d===1?"sekunda":d===2||d===3||d===4?"sekunde":"sekundi";case"m":return h?"jedna minuta":"jedne minute";case"mm":return v+=d===1?"minuta":d===2||d===3||d===4?"minute":"minuta";case"h":return h?"jedan sat":"jednog sata";case"hh":return v+=d===1?"sat":d===2||d===3||d===4?"sata":"sati";case"dd":return v+=d===1?"dan":"dana";case"MM":return v+=d===1?"mjesec":d===2||d===3||d===4?"mjeseca":"mjeseci";case"yy":return v+=d===1?"godina":d===2||d===3||d===4?"godine":"godina"}}f.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:a,m:a,mm:a,h:a,hh:a,d:"dan",dd:a,M:"mjesec",MM:a,y:"godinu",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(i(381))},2468:function(l,m,i){(function(f){f.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(this.hours()!==1?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(this.hours()!==1?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(this.hours()!==1?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(this.hours()!==1?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(this.hours()!==1?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(a,d){var h=a===1?"r":a===2?"n":a===3?"r":a===4?"t":"è";return d!=="w"&&d!=="W"||(h="a"),a+h},week:{dow:1,doy:4}})})(i(381))},5822:function(l,m,i){(function(f){var a="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),d="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),h=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],p=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function v(L){return L>1&&L<5&&~~(L/10)!=1}function w(L,D,j,P){var N=L+" ";switch(j){case"s":return D||P?"pár sekund":"pár sekundami";case"ss":return D||P?N+(v(L)?"sekundy":"sekund"):N+"sekundami";case"m":return D?"minuta":P?"minutu":"minutou";case"mm":return D||P?N+(v(L)?"minuty":"minut"):N+"minutami";case"h":return D?"hodina":P?"hodinu":"hodinou";case"hh":return D||P?N+(v(L)?"hodiny":"hodin"):N+"hodinami";case"d":return D||P?"den":"dnem";case"dd":return D||P?N+(v(L)?"dny":"dní"):N+"dny";case"M":return D||P?"měsíc":"měsícem";case"MM":return D||P?N+(v(L)?"měsíce":"měsíců"):N+"měsíci";case"y":return D||P?"rok":"rokem";case"yy":return D||P?N+(v(L)?"roky":"let"):N+"lety"}}f.defineLocale("cs",{months:a,monthsShort:d,monthsRegex:p,monthsShortRegex:p,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:h,longMonthsParse:h,shortMonthsParse:h,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},877:function(l,m,i){(function(f){f.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(a){return a+(/сехет$/i.exec(a)?"рен":/ҫул$/i.exec(a)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})})(i(381))},7373:function(l,m,i){(function(f){f.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(a){var d="";return a>20?d=a===40||a===50||a===60||a===80||a===100?"fed":"ain":a>0&&(d=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][a]),a+d},week:{dow:1,doy:4}})})(i(381))},4780:function(l,m,i){(function(f){f.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},217:function(l,m,i){(function(f){function a(d,h,p,v){var w={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[d+" Tage",d+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[d+" Monate",d+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[d+" Jahre",d+" Jahren"]};return h?w[p][0]:w[p][1]}f.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:a,mm:"%d Minuten",h:a,hh:"%d Stunden",d:a,dd:a,w:a,ww:"%d Wochen",M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},894:function(l,m,i){(function(f){function a(d,h,p,v){var w={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[d+" Tage",d+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[d+" Monate",d+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[d+" Jahre",d+" Jahren"]};return h?w[p][0]:w[p][1]}f.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:a,mm:"%d Minuten",h:a,hh:"%d Stunden",d:a,dd:a,w:a,ww:"%d Wochen",M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},9740:function(l,m,i){(function(f){function a(d,h,p,v){var w={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[d+" Tage",d+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[d+" Monate",d+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[d+" Jahre",d+" Jahren"]};return h?w[p][0]:w[p][1]}f.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:a,mm:"%d Minuten",h:a,hh:"%d Stunden",d:a,dd:a,w:a,ww:"%d Wochen",M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},5300:function(l,m,i){(function(f){var a=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],d=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];f.defineLocale("dv",{months:a,monthsShort:a,weekdays:d,weekdaysShort:d,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(h){return h==="މފ"},meridiem:function(h,p,v){return h<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(h){return h.replace(/،/g,",")},postformat:function(h){return h.replace(/,/g,"،")},week:{dow:7,doy:12}})})(i(381))},837:function(l,m,i){(function(f){function a(d){return typeof Function<"u"&&d instanceof Function||Object.prototype.toString.call(d)==="[object Function]"}f.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(d,h){return d?typeof h=="string"&&/D/.test(h.substring(0,h.indexOf("MMMM")))?this._monthsGenitiveEl[d.month()]:this._monthsNominativeEl[d.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(d,h,p){return d>11?p?"μμ":"ΜΜ":p?"πμ":"ΠΜ"},isPM:function(d){return(d+"").toLowerCase()[0]==="μ"},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){return this.day()===6?"[το προηγούμενο] dddd [{}] LT":"[την προηγούμενη] dddd [{}] LT"},sameElse:"L"},calendar:function(d,h){var p=this._calendarEl[d],v=h&&h.hours();return a(p)&&(p=p.apply(h)),p.replace("{}",v%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})})(i(381))},8348:function(l,m,i){(function(f){f.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var d=a%10;return a+(~~(a%100/10)==1?"th":d===1?"st":d===2?"nd":d===3?"rd":"th")},week:{dow:0,doy:4}})})(i(381))},7925:function(l,m,i){(function(f){f.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var d=a%10;return a+(~~(a%100/10)==1?"th":d===1?"st":d===2?"nd":d===3?"rd":"th")}})})(i(381))},2243:function(l,m,i){(function(f){f.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var d=a%10;return a+(~~(a%100/10)==1?"th":d===1?"st":d===2?"nd":d===3?"rd":"th")},week:{dow:1,doy:4}})})(i(381))},6436:function(l,m,i){(function(f){f.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var d=a%10;return a+(~~(a%100/10)==1?"th":d===1?"st":d===2?"nd":d===3?"rd":"th")},week:{dow:1,doy:4}})})(i(381))},7207:function(l,m,i){(function(f){f.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var d=a%10;return a+(~~(a%100/10)==1?"th":d===1?"st":d===2?"nd":d===3?"rd":"th")}})})(i(381))},4175:function(l,m,i){(function(f){f.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var d=a%10;return a+(~~(a%100/10)==1?"th":d===1?"st":d===2?"nd":d===3?"rd":"th")},week:{dow:0,doy:6}})})(i(381))},6319:function(l,m,i){(function(f){f.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var d=a%10;return a+(~~(a%100/10)==1?"th":d===1?"st":d===2?"nd":d===3?"rd":"th")},week:{dow:1,doy:4}})})(i(381))},1662:function(l,m,i){(function(f){f.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var d=a%10;return a+(~~(a%100/10)==1?"th":d===1?"st":d===2?"nd":d===3?"rd":"th")},week:{dow:1,doy:4}})})(i(381))},2915:function(l,m,i){(function(f){f.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(a){return a.charAt(0).toLowerCase()==="p"},meridiem:function(a,d,h){return a>11?h?"p.t.m.":"P.T.M.":h?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})})(i(381))},5251:function(l,m,i){(function(f){var a="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),d="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),h=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],p=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;f.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(v,w){return v?/-MMM-/.test(w)?d[v.month()]:a[v.month()]:a},monthsRegex:p,monthsShortRegex:p,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:h,longMonthsParse:h,shortMonthsParse:h,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(i(381))},6112:function(l,m,i){(function(f){var a="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),d="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),h=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],p=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;f.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(v,w){return v?/-MMM-/.test(w)?d[v.month()]:a[v.month()]:a},monthsRegex:p,monthsShortRegex:p,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:h,longMonthsParse:h,shortMonthsParse:h,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})})(i(381))},1146:function(l,m,i){(function(f){var a="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),d="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),h=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],p=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;f.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(v,w){return v?/-MMM-/.test(w)?d[v.month()]:a[v.month()]:a},monthsRegex:p,monthsShortRegex:p,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:h,longMonthsParse:h,shortMonthsParse:h,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})})(i(381))},5655:function(l,m,i){(function(f){var a="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),d="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),h=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],p=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;f.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(v,w){return v?/-MMM-/.test(w)?d[v.month()]:a[v.month()]:a},monthsRegex:p,monthsShortRegex:p,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:h,longMonthsParse:h,shortMonthsParse:h,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"})})(i(381))},5603:function(l,m,i){(function(f){function a(d,h,p,v){var w={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[d+"sekundi",d+"sekundit"],m:["ühe minuti","üks minut"],mm:[d+" minuti",d+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[d+" tunni",d+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[d+" kuu",d+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[d+" aasta",d+" aastat"]};return h?w[p][2]?w[p][2]:w[p][1]:v?w[p][0]:w[p][1]}f.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:"%d päeva",M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},7763:function(l,m,i){(function(f){f.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(i(381))},6959:function(l,m,i){(function(f){var a={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},d={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};f.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(h){return/بعد از ظهر/.test(h)},meridiem:function(h,p,v){return h<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(h){return h.replace(/[۰-۹]/g,function(p){return d[p]}).replace(/،/g,",")},postformat:function(h){return h.replace(/\d/g,function(p){return a[p]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})})(i(381))},1897:function(l,m,i){(function(f){var a="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),d=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",a[7],a[8],a[9]];function h(v,w,L,D){var j="";switch(L){case"s":return D?"muutaman sekunnin":"muutama sekunti";case"ss":j=D?"sekunnin":"sekuntia";break;case"m":return D?"minuutin":"minuutti";case"mm":j=D?"minuutin":"minuuttia";break;case"h":return D?"tunnin":"tunti";case"hh":j=D?"tunnin":"tuntia";break;case"d":return D?"päivän":"päivä";case"dd":j=D?"päivän":"päivää";break;case"M":return D?"kuukauden":"kuukausi";case"MM":j=D?"kuukauden":"kuukautta";break;case"y":return D?"vuoden":"vuosi";case"yy":j=D?"vuoden":"vuotta"}return j=p(v,D)+" "+j}function p(v,w){return v<10?w?d[v]:a[v]:v}f.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},2549:function(l,m,i){(function(f){f.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}})})(i(381))},4694:function(l,m,i){(function(f){f.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},3049:function(l,m,i){(function(f){f.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(a,d){switch(d){default:case"M":case"Q":case"D":case"DDD":case"d":return a+(a===1?"er":"e");case"w":case"W":return a+(a===1?"re":"e")}}})})(i(381))},2330:function(l,m,i){(function(f){f.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(a,d){switch(d){default:case"M":case"Q":case"D":case"DDD":case"d":return a+(a===1?"er":"e");case"w":case"W":return a+(a===1?"re":"e")}},week:{dow:1,doy:4}})})(i(381))},4470:function(l,m,i){(function(f){var a=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,d=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,h=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,p=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];f.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:h,monthsShortRegex:h,monthsStrictRegex:a,monthsShortStrictRegex:d,monthsParse:p,longMonthsParse:p,shortMonthsParse:p,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(v,w){switch(w){case"D":return v+(v===1?"er":"");default:case"M":case"Q":case"DDD":case"d":return v+(v===1?"er":"e");case"w":case"W":return v+(v===1?"re":"e")}},week:{dow:1,doy:4}})})(i(381))},5044:function(l,m,i){(function(f){var a="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),d="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");f.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(h,p){return h?/-MMM-/.test(p)?d[h.month()]:a[h.month()]:a},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(h){return h+(h===1||h===8||h>=20?"ste":"de")},week:{dow:1,doy:4}})})(i(381))},9295:function(l,m,i){(function(f){var a=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],d=["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],h=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],p=["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],v=["Do","Lu","Má","Cé","Dé","A","Sa"];f.defineLocale("ga",{months:a,monthsShort:d,monthsParseExact:!0,weekdays:h,weekdaysShort:p,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(w){return w+(w===1?"d":w%10==2?"na":"mh")},week:{dow:1,doy:4}})})(i(381))},2101:function(l,m,i){(function(f){var a=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],d=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],h=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],p=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],v=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"];f.defineLocale("gd",{months:a,monthsShort:d,monthsParseExact:!0,weekdays:h,weekdaysShort:p,weekdaysMin:v,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(w){return w+(w===1?"d":w%10==2?"na":"mh")},week:{dow:1,doy:4}})})(i(381))},8794:function(l,m,i){(function(f){f.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(this.hours()!==1?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(this.hours()!==1?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(this.hours()!==1?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(this.hours()!==1?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(this.hours()!==1?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(a){return a.indexOf("un")===0?"n"+a:"en "+a},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(i(381))},7884:function(l,m,i){(function(f){function a(d,h,p,v){var w={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[d+" सॅकंडांनी",d+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[d+" मिणटांनी",d+" मिणटां"],h:["एका वरान","एक वर"],hh:[d+" वरांनी",d+" वरां"],d:["एका दिसान","एक दीस"],dd:[d+" दिसांनी",d+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[d+" म्हयन्यानी",d+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[d+" वर्सांनी",d+" वर्सां"]};return v?w[p][0]:w[p][1]}f.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(d,h){return h==="D"?d+"वेर":d},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(d,h){return d===12&&(d=0),h==="राती"?d<4?d:d+12:h==="सकाळीं"?d:h==="दनपारां"?d>12?d:d+12:h==="सांजे"?d+12:void 0},meridiem:function(d,h,p){return d<4?"राती":d<12?"सकाळीं":d<16?"दनपारां":d<20?"सांजे":"राती"}})})(i(381))},3168:function(l,m,i){(function(f){function a(d,h,p,v){var w={s:["thoddea sekondamni","thodde sekond"],ss:[d+" sekondamni",d+" sekond"],m:["eka mintan","ek minut"],mm:[d+" mintamni",d+" mintam"],h:["eka voran","ek vor"],hh:[d+" voramni",d+" voram"],d:["eka disan","ek dis"],dd:[d+" disamni",d+" dis"],M:["eka mhoinean","ek mhoino"],MM:[d+" mhoineamni",d+" mhoine"],y:["eka vorsan","ek voros"],yy:[d+" vorsamni",d+" vorsam"]};return v?w[p][0]:w[p][1]}f.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(d,h){return h==="D"?d+"er":d},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(d,h){return d===12&&(d=0),h==="rati"?d<4?d:d+12:h==="sokallim"?d:h==="donparam"?d>12?d:d+12:h==="sanje"?d+12:void 0},meridiem:function(d,h,p){return d<4?"rati":d<12?"sokallim":d<16?"donparam":d<20?"sanje":"rati"}})})(i(381))},5349:function(l,m,i){(function(f){var a={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},d={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};f.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(h){return h.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(p){return d[p]})},postformat:function(h){return h.replace(/\d/g,function(p){return a[p]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(h,p){return h===12&&(h=0),p==="રાત"?h<4?h:h+12:p==="સવાર"?h:p==="બપોર"?h>=10?h:h+12:p==="સાંજ"?h+12:void 0},meridiem:function(h,p,v){return h<4?"રાત":h<10?"સવાર":h<17?"બપોર":h<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})})(i(381))},4206:function(l,m,i){(function(f){f.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(a){return a===2?"שעתיים":a+" שעות"},d:"יום",dd:function(a){return a===2?"יומיים":a+" ימים"},M:"חודש",MM:function(a){return a===2?"חודשיים":a+" חודשים"},y:"שנה",yy:function(a){return a===2?"שנתיים":a%10==0&&a!==10?a+" שנה":a+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(a){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(a)},meridiem:function(a,d,h){return a<5?"לפנות בוקר":a<10?"בבוקר":a<12?h?'לפנה"צ':"לפני הצהריים":a<18?h?'אחה"צ':"אחרי הצהריים":"בערב"}})})(i(381))},94:function(l,m,i){(function(f){var a={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},d={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},h=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i],p=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i];f.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:h,longMonthsParse:h,shortMonthsParse:p,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(v){return v.replace(/[१२३४५६७८९०]/g,function(w){return d[w]})},postformat:function(v){return v.replace(/\d/g,function(w){return a[w]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(v,w){return v===12&&(v=0),w==="रात"?v<4?v:v+12:w==="सुबह"?v:w==="दोपहर"?v>=10?v:v+12:w==="शाम"?v+12:void 0},meridiem:function(v,w,L){return v<4?"रात":v<10?"सुबह":v<17?"दोपहर":v<20?"शाम":"रात"},week:{dow:0,doy:6}})})(i(381))},316:function(l,m,i){(function(f){function a(d,h,p){var v=d+" ";switch(p){case"ss":return v+=d===1?"sekunda":d===2||d===3||d===4?"sekunde":"sekundi";case"m":return h?"jedna minuta":"jedne minute";case"mm":return v+=d===1?"minuta":d===2||d===3||d===4?"minute":"minuta";case"h":return h?"jedan sat":"jednog sata";case"hh":return v+=d===1?"sat":d===2||d===3||d===4?"sata":"sati";case"dd":return v+=d===1?"dan":"dana";case"MM":return v+=d===1?"mjesec":d===2||d===3||d===4?"mjeseca":"mjeseci";case"yy":return v+=d===1?"godina":d===2||d===3||d===4?"godine":"godina"}}f.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:a,m:a,mm:a,h:a,hh:a,d:"dan",dd:a,M:"mjesec",MM:a,y:"godinu",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(i(381))},2138:function(l,m,i){(function(f){var a="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function d(p,v,w,L){var D=p;switch(w){case"s":return L||v?"néhány másodperc":"néhány másodperce";case"ss":return D+(L||v)?" másodperc":" másodperce";case"m":return"egy"+(L||v?" perc":" perce");case"mm":return D+(L||v?" perc":" perce");case"h":return"egy"+(L||v?" óra":" órája");case"hh":return D+(L||v?" óra":" órája");case"d":return"egy"+(L||v?" nap":" napja");case"dd":return D+(L||v?" nap":" napja");case"M":return"egy"+(L||v?" hónap":" hónapja");case"MM":return D+(L||v?" hónap":" hónapja");case"y":return"egy"+(L||v?" év":" éve");case"yy":return D+(L||v?" év":" éve")}return""}function h(p){return(p?"":"[múlt] ")+"["+a[this.day()]+"] LT[-kor]"}f.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(p){return p.charAt(1).toLowerCase()==="u"},meridiem:function(p,v,w){return p<12?w===!0?"de":"DE":w===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return h.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return h.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:d,ss:d,m:d,mm:d,h:d,hh:d,d,dd:d,M:d,MM:d,y:d,yy:d},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},1423:function(l,m,i){(function(f){f.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(a){return/^(ցերեկվա|երեկոյան)$/.test(a)},meridiem:function(a){return a<4?"գիշերվա":a<12?"առավոտվա":a<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(a,d){switch(d){case"DDD":case"w":case"W":case"DDDo":return a===1?a+"-ին":a+"-րդ";default:return a}},week:{dow:1,doy:7}})})(i(381))},9218:function(l,m,i){(function(f){f.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(a,d){return a===12&&(a=0),d==="pagi"?a:d==="siang"?a>=11?a:a+12:d==="sore"||d==="malam"?a+12:void 0},meridiem:function(a,d,h){return a<11?"pagi":a<15?"siang":a<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})})(i(381))},135:function(l,m,i){(function(f){function a(h){return h%100==11||h%10!=1}function d(h,p,v,w){var L=h+" ";switch(v){case"s":return p||w?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return a(h)?L+(p||w?"sekúndur":"sekúndum"):L+"sekúnda";case"m":return p?"mínúta":"mínútu";case"mm":return a(h)?L+(p||w?"mínútur":"mínútum"):p?L+"mínúta":L+"mínútu";case"hh":return a(h)?L+(p||w?"klukkustundir":"klukkustundum"):L+"klukkustund";case"d":return p?"dagur":w?"dag":"degi";case"dd":return a(h)?p?L+"dagar":L+(w?"daga":"dögum"):p?L+"dagur":L+(w?"dag":"degi");case"M":return p?"mánuður":w?"mánuð":"mánuði";case"MM":return a(h)?p?L+"mánuðir":L+(w?"mánuði":"mánuðum"):p?L+"mánuður":L+(w?"mánuð":"mánuði");case"y":return p||w?"ár":"ári";case"yy":return a(h)?L+(p||w?"ár":"árum"):L+(p||w?"ár":"ári")}}f.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:d,ss:d,m:d,mm:d,h:"klukkustund",hh:d,d,dd:d,M:d,MM:d,y:d,yy:d},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},150:function(l,m,i){(function(f){f.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return this.day()===0?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)?"tra":"in")+" "+a},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(i(381))},626:function(l,m,i){(function(f){f.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},lastWeek:function(){return this.day()===0?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(i(381))},9183:function(l,m,i){(function(f){f.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(a,d){return d[1]==="元"?1:parseInt(d[1]||a,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(a){return a==="午後"},meridiem:function(a,d,h){return a<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(a){return a.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(a){return this.week()!==a.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(a,d){switch(d){case"y":return a===1?"元年":a+"年";case"d":case"D":case"DDD":return a+"日";default:return a}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})})(i(381))},4286:function(l,m,i){(function(f){f.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(a,d){return a===12&&(a=0),d==="enjing"?a:d==="siyang"?a>=11?a:a+12:d==="sonten"||d==="ndalu"?a+12:void 0},meridiem:function(a,d,h){return a<11?"enjing":a<15?"siyang":a<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})})(i(381))},2105:function(l,m,i){(function(f){f.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(a){return a.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,function(d,h,p){return p==="ი"?h+"ში":h+p+"ში"})},past:function(a){return/(წამი|წუთი|საათი|დღე|თვე)/.test(a)?a.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(a)?a.replace(/წელი$/,"წლის წინ"):a},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(a){return a===0?a:a===1?a+"-ლი":a<20||a<=100&&a%20==0||a%100==0?"მე-"+a:a+"-ე"},week:{dow:1,doy:7}})})(i(381))},7772:function(l,m,i){(function(f){var a={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};f.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(d){var h=d%10,p=d>=100?100:null;return d+(a[d]||a[h]||a[p])},week:{dow:1,doy:7}})})(i(381))},8758:function(l,m,i){(function(f){var a={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},d={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};f.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(h){return h==="ល្ងាច"},meridiem:function(h,p,v){return h<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(h){return h.replace(/[១២៣៤៥៦៧៨៩០]/g,function(p){return d[p]})},postformat:function(h){return h.replace(/\d/g,function(p){return a[p]})},week:{dow:1,doy:4}})})(i(381))},9282:function(l,m,i){(function(f){var a={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},d={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};f.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(h){return h.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(p){return d[p]})},postformat:function(h){return h.replace(/\d/g,function(p){return a[p]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(h,p){return h===12&&(h=0),p==="ರಾತ್ರಿ"?h<4?h:h+12:p==="ಬೆಳಿಗ್ಗೆ"?h:p==="ಮಧ್ಯಾಹ್ನ"?h>=10?h:h+12:p==="ಸಂಜೆ"?h+12:void 0},meridiem:function(h,p,v){return h<4?"ರಾತ್ರಿ":h<10?"ಬೆಳಿಗ್ಗೆ":h<17?"ಮಧ್ಯಾಹ್ನ":h<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(h){return h+"ನೇ"},week:{dow:0,doy:6}})})(i(381))},3730:function(l,m,i){(function(f){f.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(a,d){switch(d){case"d":case"D":case"DDD":return a+"일";case"M":return a+"월";case"w":case"W":return a+"주";default:return a}},meridiemParse:/오전|오후/,isPM:function(a){return a==="오후"},meridiem:function(a,d,h){return a<12?"오전":"오후"}})})(i(381))},1408:function(l,m,i){(function(f){var a={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},d={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},h=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];f.defineLocale("ku",{months:h,monthsShort:h,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(p){return/ئێواره‌/.test(p)},meridiem:function(p,v,w){return p<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(p){return p.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(v){return d[v]}).replace(/،/g,",")},postformat:function(p){return p.replace(/\d/g,function(v){return a[v]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})(i(381))},3291:function(l,m,i){(function(f){var a={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};f.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(d){var h=d%10,p=d>=100?100:null;return d+(a[d]||a[h]||a[p])},week:{dow:1,doy:7}})})(i(381))},6841:function(l,m,i){(function(f){function a(v,w,L,D){var j={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return w?j[L][0]:j[L][1]}function d(v){return p(v.substr(0,v.indexOf(" ")))?"a "+v:"an "+v}function h(v){return p(v.substr(0,v.indexOf(" ")))?"viru "+v:"virun "+v}function p(v){if(v=parseInt(v,10),isNaN(v))return!1;if(v<0)return!0;if(v<10)return 4<=v&&v<=7;if(v<100){var w=v%10;return p(w===0?v/10:w)}if(v<1e4){for(;v>=10;)v/=10;return p(v)}return p(v/=1e3)}f.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:d,past:h,s:"e puer Sekonnen",ss:"%d Sekonnen",m:a,mm:"%d Minutten",h:a,hh:"%d Stonnen",d:a,dd:"%d Deeg",M:a,MM:"%d Méint",y:a,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},5466:function(l,m,i){(function(f){f.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(a){return a==="ຕອນແລງ"},meridiem:function(a,d,h){return a<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(a){return"ທີ່"+a}})})(i(381))},7010:function(l,m,i){(function(f){var a={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function d(L,D,j,P){return D?"kelios sekundės":P?"kelių sekundžių":"kelias sekundes"}function h(L,D,j,P){return D?v(j)[0]:P?v(j)[1]:v(j)[2]}function p(L){return L%10==0||L>10&&L<20}function v(L){return a[L].split("_")}function w(L,D,j,P){var N=L+" ";return L===1?N+h(L,D,j[0],P):D?N+(p(L)?v(j)[1]:v(j)[0]):P?N+v(j)[1]:N+(p(L)?v(j)[1]:v(j)[2])}f.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:d,ss:w,m:h,mm:w,h,hh:w,d:h,dd:w,M:h,MM:w,y:h,yy:w},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(L){return L+"-oji"},week:{dow:1,doy:4}})})(i(381))},7595:function(l,m,i){(function(f){var a={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function d(w,L,D){return D?L%10==1&&L%100!=11?w[2]:w[3]:L%10==1&&L%100!=11?w[0]:w[1]}function h(w,L,D){return w+" "+d(a[D],w,L)}function p(w,L,D){return d(a[D],w,L)}function v(w,L){return L?"dažas sekundes":"dažām sekundēm"}f.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:v,ss:h,m:p,mm:h,h:p,hh:h,d:p,dd:h,M:p,MM:h,y:p,yy:h},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},9861:function(l,m,i){(function(f){var a={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(d,h){return d===1?h[0]:d>=2&&d<=4?h[1]:h[2]},translate:function(d,h,p){var v=a.words[p];return p.length===1?h?v[0]:v[1]:d+" "+a.correctGrammaticalCase(d,v)}};f.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"dan",dd:a.translate,M:"mjesec",MM:a.translate,y:"godinu",yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(i(381))},5493:function(l,m,i){(function(f){f.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(i(381))},5966:function(l,m,i){(function(f){f.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var d=a%10,h=a%100;return a===0?a+"-ев":h===0?a+"-ен":h>10&&h<20?a+"-ти":d===1?a+"-ви":d===2?a+"-ри":d===7||d===8?a+"-ми":a+"-ти"},week:{dow:1,doy:7}})})(i(381))},7341:function(l,m,i){(function(f){f.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(a,d){return a===12&&(a=0),d==="രാത്രി"&&a>=4||d==="ഉച്ച കഴിഞ്ഞ്"||d==="വൈകുന്നേരം"?a+12:a},meridiem:function(a,d,h){return a<4?"രാത്രി":a<12?"രാവിലെ":a<17?"ഉച്ച കഴിഞ്ഞ്":a<20?"വൈകുന്നേരം":"രാത്രി"}})})(i(381))},5115:function(l,m,i){(function(f){function a(d,h,p,v){switch(p){case"s":return h?"хэдхэн секунд":"хэдхэн секундын";case"ss":return d+(h?" секунд":" секундын");case"m":case"mm":return d+(h?" минут":" минутын");case"h":case"hh":return d+(h?" цаг":" цагийн");case"d":case"dd":return d+(h?" өдөр":" өдрийн");case"M":case"MM":return d+(h?" сар":" сарын");case"y":case"yy":return d+(h?" жил":" жилийн");default:return d}}f.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(d){return d==="ҮХ"},meridiem:function(d,h,p){return d<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(d,h){switch(h){case"d":case"D":case"DDD":return d+" өдөр";default:return d}}})})(i(381))},370:function(l,m,i){(function(f){var a={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},d={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function h(p,v,w,L){var D="";if(v)switch(w){case"s":D="काही सेकंद";break;case"ss":D="%d सेकंद";break;case"m":D="एक मिनिट";break;case"mm":D="%d मिनिटे";break;case"h":D="एक तास";break;case"hh":D="%d तास";break;case"d":D="एक दिवस";break;case"dd":D="%d दिवस";break;case"M":D="एक महिना";break;case"MM":D="%d महिने";break;case"y":D="एक वर्ष";break;case"yy":D="%d वर्षे"}else switch(w){case"s":D="काही सेकंदां";break;case"ss":D="%d सेकंदां";break;case"m":D="एका मिनिटा";break;case"mm":D="%d मिनिटां";break;case"h":D="एका तासा";break;case"hh":D="%d तासां";break;case"d":D="एका दिवसा";break;case"dd":D="%d दिवसां";break;case"M":D="एका महिन्या";break;case"MM":D="%d महिन्यां";break;case"y":D="एका वर्षा";break;case"yy":D="%d वर्षां"}return D.replace(/%d/i,p)}f.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:h,ss:h,m:h,mm:h,h,hh:h,d:h,dd:h,M:h,MM:h,y:h,yy:h},preparse:function(p){return p.replace(/[१२३४५६७८९०]/g,function(v){return d[v]})},postformat:function(p){return p.replace(/\d/g,function(v){return a[v]})},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(p,v){return p===12&&(p=0),v==="पहाटे"||v==="सकाळी"?p:v==="दुपारी"||v==="सायंकाळी"||v==="रात्री"?p>=12?p:p+12:void 0},meridiem:function(p,v,w){return p>=0&&p<6?"पहाटे":p<12?"सकाळी":p<17?"दुपारी":p<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})})(i(381))},1237:function(l,m,i){(function(f){f.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,d){return a===12&&(a=0),d==="pagi"?a:d==="tengahari"?a>=11?a:a+12:d==="petang"||d==="malam"?a+12:void 0},meridiem:function(a,d,h){return a<11?"pagi":a<15?"tengahari":a<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})(i(381))},9847:function(l,m,i){(function(f){f.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,d){return a===12&&(a=0),d==="pagi"?a:d==="tengahari"?a>=11?a:a+12:d==="petang"||d==="malam"?a+12:void 0},meridiem:function(a,d,h){return a<11?"pagi":a<15?"tengahari":a<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})(i(381))},2126:function(l,m,i){(function(f){f.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(i(381))},6165:function(l,m,i){(function(f){var a={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},d={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};f.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(h){return h.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(p){return d[p]})},postformat:function(h){return h.replace(/\d/g,function(p){return a[p]})},week:{dow:1,doy:4}})})(i(381))},4924:function(l,m,i){(function(f){f.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},6744:function(l,m,i){(function(f){var a={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},d={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};f.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(h){return h.replace(/[१२३४५६७८९०]/g,function(p){return d[p]})},postformat:function(h){return h.replace(/\d/g,function(p){return a[p]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(h,p){return h===12&&(h=0),p==="राति"?h<4?h:h+12:p==="बिहान"?h:p==="दिउँसो"?h>=10?h:h+12:p==="साँझ"?h+12:void 0},meridiem:function(h,p,v){return h<3?"राति":h<12?"बिहान":h<16?"दिउँसो":h<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})})(i(381))},9814:function(l,m,i){(function(f){var a="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),d="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),h=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],p=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;f.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(v,w){return v?/-MMM-/.test(w)?d[v.month()]:a[v.month()]:a},monthsRegex:p,monthsShortRegex:p,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:h,longMonthsParse:h,shortMonthsParse:h,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(v){return v+(v===1||v===8||v>=20?"ste":"de")},week:{dow:1,doy:4}})})(i(381))},3901:function(l,m,i){(function(f){var a="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),d="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),h=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],p=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;f.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(v,w){return v?/-MMM-/.test(w)?d[v.month()]:a[v.month()]:a},monthsRegex:p,monthsShortRegex:p,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:h,longMonthsParse:h,shortMonthsParse:h,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(v){return v+(v===1||v===8||v>=20?"ste":"de")},week:{dow:1,doy:4}})})(i(381))},3877:function(l,m,i){(function(f){f.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},2135:function(l,m,i){(function(f){f.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(a,d){var h=a===1?"r":a===2?"n":a===3?"r":a===4?"t":"è";return d!=="w"&&d!=="W"||(h="a"),a+h},week:{dow:1,doy:4}})})(i(381))},5858:function(l,m,i){(function(f){var a={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},d={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};f.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(h){return h.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(p){return d[p]})},postformat:function(h){return h.replace(/\d/g,function(p){return a[p]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(h,p){return h===12&&(h=0),p==="ਰਾਤ"?h<4?h:h+12:p==="ਸਵੇਰ"?h:p==="ਦੁਪਹਿਰ"?h>=10?h:h+12:p==="ਸ਼ਾਮ"?h+12:void 0},meridiem:function(h,p,v){return h<4?"ਰਾਤ":h<10?"ਸਵੇਰ":h<17?"ਦੁਪਹਿਰ":h<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})})(i(381))},4495:function(l,m,i){(function(f){var a="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),d="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),h=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function p(w){return w%10<5&&w%10>1&&~~(w/10)%10!=1}function v(w,L,D){var j=w+" ";switch(D){case"ss":return j+(p(w)?"sekundy":"sekund");case"m":return L?"minuta":"minutę";case"mm":return j+(p(w)?"minuty":"minut");case"h":return L?"godzina":"godzinę";case"hh":return j+(p(w)?"godziny":"godzin");case"ww":return j+(p(w)?"tygodnie":"tygodni");case"MM":return j+(p(w)?"miesiące":"miesięcy");case"yy":return j+(p(w)?"lata":"lat")}}f.defineLocale("pl",{months:function(w,L){return w?/D MMMM/.test(L)?d[w.month()]:a[w.month()]:a},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:h,longMonthsParse:h,shortMonthsParse:h,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:v,m:v,mm:v,h:v,hh:v,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:v,M:"miesiąc",MM:v,y:"rok",yy:v},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},7971:function(l,m,i){(function(f){f.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})})(i(381))},9520:function(l,m,i){(function(f){f.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(i(381))},6459:function(l,m,i){(function(f){function a(d,h,p){var v=" ";return(d%100>=20||d>=100&&d%100==0)&&(v=" de "),d+v+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[p]}f.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:a,m:"un minut",mm:a,h:"o oră",hh:a,d:"o zi",dd:a,w:"o săptămână",ww:a,M:"o lună",MM:a,y:"un an",yy:a},week:{dow:1,doy:7}})})(i(381))},1793:function(l,m,i){(function(f){function a(p,v){var w=p.split("_");return v%10==1&&v%100!=11?w[0]:v%10>=2&&v%10<=4&&(v%100<10||v%100>=20)?w[1]:w[2]}function d(p,v,w){return w==="m"?v?"минута":"минуту":p+" "+a({ss:v?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:v?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[w],+p)}var h=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];f.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:h,longMonthsParse:h,shortMonthsParse:h,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(p){if(p.week()===this.week())return this.day()===2?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(p){if(p.week()===this.week())return this.day()===2?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:d,m:d,mm:d,h:"час",hh:d,d:"день",dd:d,w:"неделя",ww:d,M:"месяц",MM:d,y:"год",yy:d},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(p){return/^(дня|вечера)$/.test(p)},meridiem:function(p,v,w){return p<4?"ночи":p<12?"утра":p<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(p,v){switch(v){case"M":case"d":case"DDD":return p+"-й";case"D":return p+"-го";case"w":case"W":return p+"-я";default:return p}},week:{dow:1,doy:4}})})(i(381))},950:function(l,m,i){(function(f){var a=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],d=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];f.defineLocale("sd",{months:a,monthsShort:a,weekdays:d,weekdaysShort:d,weekdaysMin:d,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(h){return h==="شام"},meridiem:function(h,p,v){return h<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(h){return h.replace(/،/g,",")},postformat:function(h){return h.replace(/,/g,"،")},week:{dow:1,doy:4}})})(i(381))},490:function(l,m,i){(function(f){f.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},124:function(l,m,i){(function(f){f.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(a){return a+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(a){return a==="ප.ව."||a==="පස් වරු"},meridiem:function(a,d,h){return a>11?h?"ප.ව.":"පස් වරු":h?"පෙ.ව.":"පෙර වරු"}})})(i(381))},1111:function(l,m,i){(function(f){var a="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),d="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function h(v){return v>1&&v<5}function p(v,w,L,D){var j=v+" ";switch(L){case"s":return w||D?"pár sekúnd":"pár sekundami";case"ss":return w||D?j+(h(v)?"sekundy":"sekúnd"):j+"sekundami";case"m":return w?"minúta":D?"minútu":"minútou";case"mm":return w||D?j+(h(v)?"minúty":"minút"):j+"minútami";case"h":return w?"hodina":D?"hodinu":"hodinou";case"hh":return w||D?j+(h(v)?"hodiny":"hodín"):j+"hodinami";case"d":return w||D?"deň":"dňom";case"dd":return w||D?j+(h(v)?"dni":"dní"):j+"dňami";case"M":return w||D?"mesiac":"mesiacom";case"MM":return w||D?j+(h(v)?"mesiace":"mesiacov"):j+"mesiacmi";case"y":return w||D?"rok":"rokom";case"yy":return w||D?j+(h(v)?"roky":"rokov"):j+"rokmi"}}f.defineLocale("sk",{months:a,monthsShort:d,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:case 4:case 5:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:p,ss:p,m:p,mm:p,h:p,hh:p,d:p,dd:p,M:p,MM:p,y:p,yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},4082:function(l,m,i){(function(f){function a(d,h,p,v){var w=d+" ";switch(p){case"s":return h||v?"nekaj sekund":"nekaj sekundami";case"ss":return w+=d===1?h?"sekundo":"sekundi":d===2?h||v?"sekundi":"sekundah":d<5?h||v?"sekunde":"sekundah":"sekund";case"m":return h?"ena minuta":"eno minuto";case"mm":return w+=d===1?h?"minuta":"minuto":d===2?h||v?"minuti":"minutama":d<5?h||v?"minute":"minutami":h||v?"minut":"minutami";case"h":return h?"ena ura":"eno uro";case"hh":return w+=d===1?h?"ura":"uro":d===2?h||v?"uri":"urama":d<5?h||v?"ure":"urami":h||v?"ur":"urami";case"d":return h||v?"en dan":"enim dnem";case"dd":return w+=d===1?h||v?"dan":"dnem":d===2?h||v?"dni":"dnevoma":h||v?"dni":"dnevi";case"M":return h||v?"en mesec":"enim mesecem";case"MM":return w+=d===1?h||v?"mesec":"mesecem":d===2?h||v?"meseca":"mesecema":d<5?h||v?"mesece":"meseci":h||v?"mesecev":"meseci";case"y":return h||v?"eno leto":"enim letom";case"yy":return w+=d===1?h||v?"leto":"letom":d===2?h||v?"leti":"letoma":d<5?h||v?"leta":"leti":h||v?"let":"leti"}}f.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(i(381))},1104:function(l,m,i){(function(f){f.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(a){return a.charAt(0)==="M"},meridiem:function(a,d,h){return a<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},9915:function(l,m,i){(function(f){var a={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(d,h){return d===1?h[0]:d>=2&&d<=4?h[1]:h[2]},translate:function(d,h,p){var v=a.words[p];return p.length===1?h?v[0]:v[1]:d+" "+a.correctGrammaticalCase(d,v)}};f.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"дан",dd:a.translate,M:"месец",MM:a.translate,y:"годину",yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(i(381))},9131:function(l,m,i){(function(f){var a={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(d,h){return d===1?h[0]:d>=2&&d<=4?h[1]:h[2]},translate:function(d,h,p){var v=a.words[p];return p.length===1?h?v[0]:v[1]:d+" "+a.correctGrammaticalCase(d,v)}};f.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:a.translate,m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"dan",dd:a.translate,M:"mesec",MM:a.translate,y:"godinu",yy:a.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(i(381))},5893:function(l,m,i){(function(f){f.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(a,d,h){return a<11?"ekuseni":a<15?"emini":a<19?"entsambama":"ebusuku"},meridiemHour:function(a,d){return a===12&&(a=0),d==="ekuseni"?a:d==="emini"?a>=11?a:a+12:d==="entsambama"||d==="ebusuku"?a===0?0:a+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})})(i(381))},8760:function(l,m,i){(function(f){f.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(a){var d=a%10;return a+(~~(a%100/10)==1?":e":d===1||d===2?":a":":e")},week:{dow:1,doy:4}})})(i(381))},1172:function(l,m,i){(function(f){f.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})})(i(381))},7333:function(l,m,i){(function(f){var a={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},d={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};f.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(h){return h+"வது"},preparse:function(h){return h.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(p){return d[p]})},postformat:function(h){return h.replace(/\d/g,function(p){return a[p]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(h,p,v){return h<2?" யாமம்":h<6?" வைகறை":h<10?" காலை":h<14?" நண்பகல்":h<18?" எற்பாடு":h<22?" மாலை":" யாமம்"},meridiemHour:function(h,p){return h===12&&(h=0),p==="யாமம்"?h<2?h:h+12:p==="வைகறை"||p==="காலை"||p==="நண்பகல்"&&h>=10?h:h+12},week:{dow:0,doy:6}})})(i(381))},3110:function(l,m,i){(function(f){f.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(a,d){return a===12&&(a=0),d==="రాత్రి"?a<4?a:a+12:d==="ఉదయం"?a:d==="మధ్యాహ్నం"?a>=10?a:a+12:d==="సాయంత్రం"?a+12:void 0},meridiem:function(a,d,h){return a<4?"రాత్రి":a<10?"ఉదయం":a<17?"మధ్యాహ్నం":a<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})})(i(381))},2095:function(l,m,i){(function(f){f.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var d=a%10;return a+(~~(a%100/10)==1?"th":d===1?"st":d===2?"nd":d===3?"rd":"th")},week:{dow:1,doy:4}})})(i(381))},4257:function(l,m,i){(function(f){var a={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};f.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(d,h){return d===12&&(d=0),h==="шаб"?d<4?d:d+12:h==="субҳ"?d:h==="рӯз"?d>=11?d:d+12:h==="бегоҳ"?d+12:void 0},meridiem:function(d,h,p){return d<4?"шаб":d<11?"субҳ":d<16?"рӯз":d<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(d){var h=d%10,p=d>=100?100:null;return d+(a[d]||a[h]||a[p])},week:{dow:1,doy:7}})})(i(381))},9041:function(l,m,i){(function(f){f.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(a){return a==="หลังเที่ยง"},meridiem:function(a,d,h){return a<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})})(i(381))},9005:function(l,m,i){(function(f){var a={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};f.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(d,h){switch(h){case"d":case"D":case"Do":case"DD":return d;default:if(d===0)return d+"'unjy";var p=d%10,v=d%100-p,w=d>=100?100:null;return d+(a[p]||a[v]||a[w])}},week:{dow:1,doy:7}})})(i(381))},5768:function(l,m,i){(function(f){f.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}})})(i(381))},9444:function(l,m,i){(function(f){var a="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function d(w){var L=w;return L=w.indexOf("jaj")!==-1?L.slice(0,-3)+"leS":w.indexOf("jar")!==-1?L.slice(0,-3)+"waQ":w.indexOf("DIS")!==-1?L.slice(0,-3)+"nem":L+" pIq"}function h(w){var L=w;return L=w.indexOf("jaj")!==-1?L.slice(0,-3)+"Hu’":w.indexOf("jar")!==-1?L.slice(0,-3)+"wen":w.indexOf("DIS")!==-1?L.slice(0,-3)+"ben":L+" ret"}function p(w,L,D,j){var P=v(w);switch(D){case"ss":return P+" lup";case"mm":return P+" tup";case"hh":return P+" rep";case"dd":return P+" jaj";case"MM":return P+" jar";case"yy":return P+" DIS"}}function v(w){var L=Math.floor(w%1e3/100),D=Math.floor(w%100/10),j=w%10,P="";return L>0&&(P+=a[L]+"vatlh"),D>0&&(P+=(P!==""?" ":"")+a[D]+"maH"),j>0&&(P+=(P!==""?" ":"")+a[j]),P===""?"pagh":P}f.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:d,past:h,s:"puS lup",ss:p,m:"wa’ tup",mm:p,h:"wa’ rep",hh:p,d:"wa’ jaj",dd:p,M:"wa’ jar",MM:p,y:"wa’ DIS",yy:p},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},2397:function(l,m,i){(function(f){var a={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};f.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(d,h,p){return d<12?p?"öö":"ÖÖ":p?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(d){return d==="ös"||d==="ÖS"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(d,h){switch(h){case"d":case"D":case"Do":case"DD":return d;default:if(d===0)return d+"'ıncı";var p=d%10,v=d%100-p,w=d>=100?100:null;return d+(a[p]||a[v]||a[w])}},week:{dow:1,doy:7}})})(i(381))},8254:function(l,m,i){(function(f){function a(d,h,p,v){var w={s:["viensas secunds","'iensas secunds"],ss:[d+" secunds",d+" secunds"],m:["'n míut","'iens míut"],mm:[d+" míuts",d+" míuts"],h:["'n þora","'iensa þora"],hh:[d+" þoras",d+" þoras"],d:["'n ziua","'iensa ziua"],dd:[d+" ziuas",d+" ziuas"],M:["'n mes","'iens mes"],MM:[d+" mesen",d+" mesen"],y:["'n ar","'iens ar"],yy:[d+" ars",d+" ars"]};return v||h?w[p][0]:w[p][1]}f.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(d){return d.toLowerCase()==="d'o"},meridiem:function(d,h,p){return d>11?p?"d'o":"D'O":p?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(i(381))},699:function(l,m,i){(function(f){f.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})})(i(381))},1106:function(l,m,i){(function(f){f.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})})(i(381))},9288:function(l,m,i){(function(f){f.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(a,d){return a===12&&(a=0),d==="يېرىم كېچە"||d==="سەھەر"||d==="چۈشتىن بۇرۇن"?a:d==="چۈشتىن كېيىن"||d==="كەچ"?a+12:a>=11?a:a+12},meridiem:function(a,d,h){var p=100*a+d;return p<600?"يېرىم كېچە":p<900?"سەھەر":p<1130?"چۈشتىن بۇرۇن":p<1230?"چۈش":p<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(a,d){switch(d){case"d":case"D":case"DDD":return a+"-كۈنى";case"w":case"W":return a+"-ھەپتە";default:return a}},preparse:function(a){return a.replace(/،/g,",")},postformat:function(a){return a.replace(/,/g,"،")},week:{dow:1,doy:7}})})(i(381))},7691:function(l,m,i){(function(f){function a(v,w){var L=v.split("_");return w%10==1&&w%100!=11?L[0]:w%10>=2&&w%10<=4&&(w%100<10||w%100>=20)?L[1]:L[2]}function d(v,w,L){return L==="m"?w?"хвилина":"хвилину":L==="h"?w?"година":"годину":v+" "+a({ss:w?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:w?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:w?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[L],+v)}function h(v,w){var L={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return v===!0?L.nominative.slice(1,7).concat(L.nominative.slice(0,1)):v?L[/(\[[ВвУу]\]) ?dddd/.test(w)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(w)?"genitive":"nominative"][v.day()]:L.nominative}function p(v){return function(){return v+"о"+(this.hours()===11?"б":"")+"] LT"}}f.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:h,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:p("[Сьогодні "),nextDay:p("[Завтра "),lastDay:p("[Вчора "),nextWeek:p("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return p("[Минулої] dddd [").call(this);case 1:case 2:case 4:return p("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:d,m:d,mm:d,h:"годину",hh:d,d:"день",dd:d,M:"місяць",MM:d,y:"рік",yy:d},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(v){return/^(дня|вечора)$/.test(v)},meridiem:function(v,w,L){return v<4?"ночі":v<12?"ранку":v<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(v,w){switch(w){case"M":case"d":case"DDD":case"w":case"W":return v+"-й";case"D":return v+"-го";default:return v}},week:{dow:1,doy:7}})})(i(381))},3795:function(l,m,i){(function(f){var a=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],d=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];f.defineLocale("ur",{months:a,monthsShort:a,weekdays:d,weekdaysShort:d,weekdaysMin:d,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(h){return h==="شام"},meridiem:function(h,p,v){return h<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(h){return h.replace(/،/g,",")},postformat:function(h){return h.replace(/,/g,"،")},week:{dow:1,doy:4}})})(i(381))},588:function(l,m,i){(function(f){f.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})})(i(381))},6791:function(l,m,i){(function(f){f.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})})(i(381))},5666:function(l,m,i){(function(f){f.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(a){return/^ch$/i.test(a)},meridiem:function(a,d,h){return a<12?h?"sa":"SA":h?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}})})(i(381))},4378:function(l,m,i){(function(f){f.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var d=a%10;return a+(~~(a%100/10)==1?"th":d===1?"st":d===2?"nd":d===3?"rd":"th")},week:{dow:1,doy:4}})})(i(381))},5805:function(l,m,i){(function(f){f.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})})(i(381))},3839:function(l,m,i){(function(f){f.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,d){return a===12&&(a=0),d==="凌晨"||d==="早上"||d==="上午"?a:d==="下午"||d==="晚上"?a+12:a>=11?a:a+12},meridiem:function(a,d,h){var p=100*a+d;return p<600?"凌晨":p<900?"早上":p<1130?"上午":p<1230?"中午":p<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(a){return a.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(a){return this.week()!==a.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(a,d){switch(d){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"周";default:return a}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})})(i(381))},5726:function(l,m,i){(function(f){f.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,d){return a===12&&(a=0),d==="凌晨"||d==="早上"||d==="上午"?a:d==="中午"?a>=11?a:a+12:d==="下午"||d==="晚上"?a+12:void 0},meridiem:function(a,d,h){var p=100*a+d;return p<600?"凌晨":p<900?"早上":p<1200?"上午":p===1200?"中午":p<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(a,d){switch(d){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"週";default:return a}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})(i(381))},9807:function(l,m,i){(function(f){f.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,d){return a===12&&(a=0),d==="凌晨"||d==="早上"||d==="上午"?a:d==="中午"?a>=11?a:a+12:d==="下午"||d==="晚上"?a+12:void 0},meridiem:function(a,d,h){var p=100*a+d;return p<600?"凌晨":p<900?"早上":p<1130?"上午":p<1230?"中午":p<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(a,d){switch(d){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"週";default:return a}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})(i(381))},4152:function(l,m,i){(function(f){f.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,d){return a===12&&(a=0),d==="凌晨"||d==="早上"||d==="上午"?a:d==="中午"?a>=11?a:a+12:d==="下午"||d==="晚上"?a+12:void 0},meridiem:function(a,d,h){var p=100*a+d;return p<600?"凌晨":p<900?"早上":p<1130?"上午":p<1230?"中午":p<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(a,d){switch(d){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"週";default:return a}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})(i(381))},6700:function(l,m,i){var f={"./af":2786,"./af.js":2786,"./ar":867,"./ar-dz":4130,"./ar-dz.js":4130,"./ar-kw":6135,"./ar-kw.js":6135,"./ar-ly":6440,"./ar-ly.js":6440,"./ar-ma":7702,"./ar-ma.js":7702,"./ar-sa":6040,"./ar-sa.js":6040,"./ar-tn":7100,"./ar-tn.js":7100,"./ar.js":867,"./az":1083,"./az.js":1083,"./be":9808,"./be.js":9808,"./bg":8338,"./bg.js":8338,"./bm":7438,"./bm.js":7438,"./bn":8905,"./bn-bd":6225,"./bn-bd.js":6225,"./bn.js":8905,"./bo":1560,"./bo.js":1560,"./br":1278,"./br.js":1278,"./bs":622,"./bs.js":622,"./ca":2468,"./ca.js":2468,"./cs":5822,"./cs.js":5822,"./cv":877,"./cv.js":877,"./cy":7373,"./cy.js":7373,"./da":4780,"./da.js":4780,"./de":9740,"./de-at":217,"./de-at.js":217,"./de-ch":894,"./de-ch.js":894,"./de.js":9740,"./dv":5300,"./dv.js":5300,"./el":837,"./el.js":837,"./en-au":8348,"./en-au.js":8348,"./en-ca":7925,"./en-ca.js":7925,"./en-gb":2243,"./en-gb.js":2243,"./en-ie":6436,"./en-ie.js":6436,"./en-il":7207,"./en-il.js":7207,"./en-in":4175,"./en-in.js":4175,"./en-nz":6319,"./en-nz.js":6319,"./en-sg":1662,"./en-sg.js":1662,"./eo":2915,"./eo.js":2915,"./es":5655,"./es-do":5251,"./es-do.js":5251,"./es-mx":6112,"./es-mx.js":6112,"./es-us":1146,"./es-us.js":1146,"./es.js":5655,"./et":5603,"./et.js":5603,"./eu":7763,"./eu.js":7763,"./fa":6959,"./fa.js":6959,"./fi":1897,"./fi.js":1897,"./fil":2549,"./fil.js":2549,"./fo":4694,"./fo.js":4694,"./fr":4470,"./fr-ca":3049,"./fr-ca.js":3049,"./fr-ch":2330,"./fr-ch.js":2330,"./fr.js":4470,"./fy":5044,"./fy.js":5044,"./ga":9295,"./ga.js":9295,"./gd":2101,"./gd.js":2101,"./gl":8794,"./gl.js":8794,"./gom-deva":7884,"./gom-deva.js":7884,"./gom-latn":3168,"./gom-latn.js":3168,"./gu":5349,"./gu.js":5349,"./he":4206,"./he.js":4206,"./hi":94,"./hi.js":94,"./hr":316,"./hr.js":316,"./hu":2138,"./hu.js":2138,"./hy-am":1423,"./hy-am.js":1423,"./id":9218,"./id.js":9218,"./is":135,"./is.js":135,"./it":626,"./it-ch":150,"./it-ch.js":150,"./it.js":626,"./ja":9183,"./ja.js":9183,"./jv":4286,"./jv.js":4286,"./ka":2105,"./ka.js":2105,"./kk":7772,"./kk.js":7772,"./km":8758,"./km.js":8758,"./kn":9282,"./kn.js":9282,"./ko":3730,"./ko.js":3730,"./ku":1408,"./ku.js":1408,"./ky":3291,"./ky.js":3291,"./lb":6841,"./lb.js":6841,"./lo":5466,"./lo.js":5466,"./lt":7010,"./lt.js":7010,"./lv":7595,"./lv.js":7595,"./me":9861,"./me.js":9861,"./mi":5493,"./mi.js":5493,"./mk":5966,"./mk.js":5966,"./ml":7341,"./ml.js":7341,"./mn":5115,"./mn.js":5115,"./mr":370,"./mr.js":370,"./ms":9847,"./ms-my":1237,"./ms-my.js":1237,"./ms.js":9847,"./mt":2126,"./mt.js":2126,"./my":6165,"./my.js":6165,"./nb":4924,"./nb.js":4924,"./ne":6744,"./ne.js":6744,"./nl":3901,"./nl-be":9814,"./nl-be.js":9814,"./nl.js":3901,"./nn":3877,"./nn.js":3877,"./oc-lnc":2135,"./oc-lnc.js":2135,"./pa-in":5858,"./pa-in.js":5858,"./pl":4495,"./pl.js":4495,"./pt":9520,"./pt-br":7971,"./pt-br.js":7971,"./pt.js":9520,"./ro":6459,"./ro.js":6459,"./ru":1793,"./ru.js":1793,"./sd":950,"./sd.js":950,"./se":490,"./se.js":490,"./si":124,"./si.js":124,"./sk":1111,"./sk.js":1111,"./sl":4082,"./sl.js":4082,"./sq":1104,"./sq.js":1104,"./sr":9131,"./sr-cyrl":9915,"./sr-cyrl.js":9915,"./sr.js":9131,"./ss":5893,"./ss.js":5893,"./sv":8760,"./sv.js":8760,"./sw":1172,"./sw.js":1172,"./ta":7333,"./ta.js":7333,"./te":3110,"./te.js":3110,"./tet":2095,"./tet.js":2095,"./tg":4257,"./tg.js":4257,"./th":9041,"./th.js":9041,"./tk":9005,"./tk.js":9005,"./tl-ph":5768,"./tl-ph.js":5768,"./tlh":9444,"./tlh.js":9444,"./tr":2397,"./tr.js":2397,"./tzl":8254,"./tzl.js":8254,"./tzm":1106,"./tzm-latn":699,"./tzm-latn.js":699,"./tzm.js":1106,"./ug-cn":9288,"./ug-cn.js":9288,"./uk":7691,"./uk.js":7691,"./ur":3795,"./ur.js":3795,"./uz":6791,"./uz-latn":588,"./uz-latn.js":588,"./uz.js":6791,"./vi":5666,"./vi.js":5666,"./x-pseudo":4378,"./x-pseudo.js":4378,"./yo":5805,"./yo.js":5805,"./zh-cn":3839,"./zh-cn.js":3839,"./zh-hk":5726,"./zh-hk.js":5726,"./zh-mo":9807,"./zh-mo.js":9807,"./zh-tw":4152,"./zh-tw.js":4152};function a(h){var p=d(h);return i(p)}function d(h){if(!i.o(f,h)){var p=new Error("Cannot find module '"+h+"'");throw p.code="MODULE_NOT_FOUND",p}return f[h]}a.keys=function(){return Object.keys(f)},a.resolve=d,l.exports=a,a.id=6700},381:function(l,m,i){(l=i.nmd(l)).exports=function(){var f,a;function d(){return f.apply(null,arguments)}function h(g){f=g}function p(g){return g instanceof Array||Object.prototype.toString.call(g)==="[object Array]"}function v(g){return g!=null&&Object.prototype.toString.call(g)==="[object Object]"}function w(g,k){return Object.prototype.hasOwnProperty.call(g,k)}function L(g){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(g).length===0;var k;for(k in g)if(w(g,k))return!1;return!0}function D(g){return g===void 0}function j(g){return typeof g=="number"||Object.prototype.toString.call(g)==="[object Number]"}function P(g){return g instanceof Date||Object.prototype.toString.call(g)==="[object Date]"}function N(g,k){var A,V=[];for(A=0;A>>0;for(k=0;k0)for(A=0;A=0?A?"+":"":"-")+Math.pow(10,Math.max(0,ce)).toString().substr(1)+V}var Ye=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ce=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Re={},Ue={};function le(g,k,A,V){var ce=V;typeof V=="string"&&(ce=function(){return this[V]()}),g&&(Ue[g]=ce),k&&(Ue[k[0]]=function(){return Ie(ce.apply(this,arguments),k[1],k[2])}),A&&(Ue[A]=function(){return this.localeData().ordinal(ce.apply(this,arguments),g)})}function Oe(g){return g.match(/\[[\s\S]/)?g.replace(/^\[|\]$/g,""):g.replace(/\\/g,"")}function Qe(g){var k,A,V=g.match(Ye);for(k=0,A=V.length;k=0&&Ce.test(g);)g=g.replace(Ce,V),Ce.lastIndex=0,A-=1;return g}var I={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function K(g){var k=this._longDateFormat[g],A=this._longDateFormat[g.toUpperCase()];return k||!A?k:(this._longDateFormat[g]=A.match(Ye).map(function(V){return V==="MMMM"||V==="MM"||V==="DD"||V==="dddd"?V.slice(1):V}).join(""),this._longDateFormat[g])}var ie="Invalid date";function Le(){return this._invalidDate}var He="%d",Xe=/\d{1,2}/;function ut(g){return this._ordinal.replace("%d",g)}var Rt={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function et(g,k,A,V){var ce=this._relativeTime[A];return Ve(ce)?ce(g,k,A,V):ce.replace(/%d/i,g)}function an(g,k){var A=this._relativeTime[g>0?"future":"past"];return Ve(A)?A(k):A.replace(/%s/i,k)}var cn={};function Xt(g,k){var A=g.toLowerCase();cn[A]=cn[A+"s"]=cn[k]=g}function gt(g){return typeof g=="string"?cn[g]||cn[g.toLowerCase()]:void 0}function Cn(g){var k,A,V={};for(A in g)w(g,A)&&(k=gt(A))&&(V[k]=g[A]);return V}var Pi={};function mn(g,k){Pi[g]=k}function X(g){var k,A=[];for(k in g)w(g,k)&&A.push({unit:k,priority:Pi[k]});return A.sort(function(V,ce){return V.priority-ce.priority}),A}function Wa(g){return g%4==0&&g%100!=0||g%400==0}function Xn(g){return g<0?Math.ceil(g)||0:Math.floor(g)}function Ht(g){var k=+g,A=0;return k!==0&&isFinite(k)&&(A=Xn(k)),A}function Qi(g,k){return function(A){return A!=null?(yo(this,g,A),d.updateOffset(this,k),this):ul(this,g)}}function ul(g,k){return g.isValid()?g._d["get"+(g._isUTC?"UTC":"")+k]():NaN}function yo(g,k,A){g.isValid()&&!isNaN(A)&&(k==="FullYear"&&Wa(g.year())&&g.month()===1&&g.date()===29?(A=Ht(A),g._d["set"+(g._isUTC?"UTC":"")+k](A,g.month(),hi(A,g.month()))):g._d["set"+(g._isUTC?"UTC":"")+k](A))}function $l(g){return Ve(this[g=gt(g)])?this[g]():this}function zn(g,k){if(typeof g=="object"){var A,V=X(g=Cn(g));for(A=0;A68?1900:2e3)};var va=Qi("FullYear",!0);function fi(){return Wa(this.year())}function wr(g,k,A,V,ce,we,We){var st;return g<100&&g>=0?(st=new Date(g+400,k,A,V,ce,we,We),isFinite(st.getFullYear())&&st.setFullYear(g)):st=new Date(g,k,A,V,ce,we,We),st}function mt(g){var k,A;return g<100&&g>=0?((A=Array.prototype.slice.call(arguments))[0]=g+400,k=new Date(Date.UTC.apply(null,A)),isFinite(k.getUTCFullYear())&&k.setUTCFullYear(g)):k=new Date(Date.UTC.apply(null,arguments)),k}function ba(g,k,A){var V=7+k-A;return-(7+mt(g,0,V).getUTCDay()-k)%7+V-1}function kr(g,k,A,V,ce){var we,We,st=1+7*(k-1)+(7+A-V)%7+ba(g,V,ce);return st<=0?We=Wn(we=g-1)+st:st>Wn(g)?(we=g+1,We=st-Wn(g)):(we=g,We=st),{year:we,dayOfYear:We}}function yl(g,k,A){var V,ce,we=ba(g.year(),k,A),We=Math.floor((g.dayOfYear()-we-1)/7)+1;return We<1?V=We+Rn(ce=g.year()-1,k,A):We>Rn(g.year(),k,A)?(V=We-Rn(g.year(),k,A),ce=g.year()+1):(ce=g.year(),V=We),{week:V,year:ce}}function Rn(g,k,A){var V=ba(g,k,A),ce=ba(g+1,k,A);return(Wn(g)-V+ce)/7}function vl(g){return yl(g,this._week.dow,this._week.doy).week}le("w",["ww",2],"wo","week"),le("W",["WW",2],"Wo","isoWeek"),Xt("week","w"),Xt("isoWeek","W"),mn("week",5),mn("isoWeek",5),dt("w",rn),dt("ww",rn,Hn),dt("W",rn),dt("WW",rn,Hn),ya(["w","ww","W","WW"],function(g,k,A,V){k[V.substr(0,1)]=Ht(g)});var Lr={dow:0,doy:6};function mi(){return this._week.dow}function Li(){return this._week.doy}function xr(g){var k=this.localeData().week(this);return g==null?k:this.add(7*(g-k),"d")}function Yr(g){var k=yl(this,1,4).week;return g==null?k:this.add(7*(g-k),"d")}function Dr(g,k){return typeof g!="string"?g:isNaN(g)?typeof(g=k.weekdaysParse(g))=="number"?g:null:parseInt(g,10)}function Tr(g,k){return typeof g=="string"?k.weekdaysParse(g)%7||7:isNaN(g)?null:g}function ta(g,k){return g.slice(k,7).concat(g.slice(0,k))}le("d",0,"do","day"),le("dd",0,0,function(g){return this.localeData().weekdaysMin(this,g)}),le("ddd",0,0,function(g){return this.localeData().weekdaysShort(this,g)}),le("dddd",0,0,function(g){return this.localeData().weekdays(this,g)}),le("e",0,0,"weekday"),le("E",0,0,"isoWeekday"),Xt("day","d"),Xt("weekday","e"),Xt("isoWeekday","E"),mn("day",11),mn("weekday",11),mn("isoWeekday",11),dt("d",rn),dt("e",rn),dt("E",rn),dt("dd",function(g,k){return k.weekdaysMinRegex(g)}),dt("ddd",function(g,k){return k.weekdaysShortRegex(g)}),dt("dddd",function(g,k){return k.weekdaysRegex(g)}),ya(["dd","ddd","dddd"],function(g,k,A,V){var ce=A._locale.weekdaysParse(g,V,A._strict);ce!=null?k.d=ce:B(A).invalidWeekday=g}),ya(["d","e","E"],function(g,k,A,V){k[V]=Ht(g)});var Sr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Va="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ma="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),na=ga,Lo=ga,bl=ga;function wa(g,k){var A=p(this._weekdays)?this._weekdays:this._weekdays[g&&g!==!0&&this._weekdays.isFormat.test(k)?"format":"standalone"];return g===!0?ta(A,this._week.dow):g?A[g.day()]:A}function Za(g){return g===!0?ta(this._weekdaysShort,this._week.dow):g?this._weekdaysShort[g.day()]:this._weekdaysShort}function ql(g){return g===!0?ta(this._weekdaysMin,this._week.dow):g?this._weekdaysMin[g.day()]:this._weekdaysMin}function vs(g,k,A){var V,ce,we,We=g.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],V=0;V<7;++V)we=O([2e3,1]).day(V),this._minWeekdaysParse[V]=this.weekdaysMin(we,"").toLocaleLowerCase(),this._shortWeekdaysParse[V]=this.weekdaysShort(we,"").toLocaleLowerCase(),this._weekdaysParse[V]=this.weekdays(we,"").toLocaleLowerCase();return A?k==="dddd"?(ce=_n.call(this._weekdaysParse,We))!==-1?ce:null:k==="ddd"?(ce=_n.call(this._shortWeekdaysParse,We))!==-1?ce:null:(ce=_n.call(this._minWeekdaysParse,We))!==-1?ce:null:k==="dddd"?(ce=_n.call(this._weekdaysParse,We))!==-1||(ce=_n.call(this._shortWeekdaysParse,We))!==-1||(ce=_n.call(this._minWeekdaysParse,We))!==-1?ce:null:k==="ddd"?(ce=_n.call(this._shortWeekdaysParse,We))!==-1||(ce=_n.call(this._weekdaysParse,We))!==-1||(ce=_n.call(this._minWeekdaysParse,We))!==-1?ce:null:(ce=_n.call(this._minWeekdaysParse,We))!==-1||(ce=_n.call(this._weekdaysParse,We))!==-1||(ce=_n.call(this._shortWeekdaysParse,We))!==-1?ce:null}function Ua(g,k,A){var V,ce,we;if(this._weekdaysParseExact)return vs.call(this,g,k,A);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),V=0;V<7;V++)if(ce=O([2e3,1]).day(V),A&&!this._fullWeekdaysParse[V]&&(this._fullWeekdaysParse[V]=new RegExp("^"+this.weekdays(ce,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[V]=new RegExp("^"+this.weekdaysShort(ce,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[V]=new RegExp("^"+this.weekdaysMin(ce,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[V]||(we="^"+this.weekdays(ce,"")+"|^"+this.weekdaysShort(ce,"")+"|^"+this.weekdaysMin(ce,""),this._weekdaysParse[V]=new RegExp(we.replace(".",""),"i")),A&&k==="dddd"&&this._fullWeekdaysParse[V].test(g)||A&&k==="ddd"&&this._shortWeekdaysParse[V].test(g)||A&&k==="dd"&&this._minWeekdaysParse[V].test(g)||!A&&this._weekdaysParse[V].test(g))return V}function xo(g){if(!this.isValid())return g!=null?this:NaN;var k=this._isUTC?this._d.getUTCDay():this._d.getDay();return g!=null?(g=Dr(g,this.localeData()),this.add(g-k,"d")):k}function ni(g){if(!this.isValid())return g!=null?this:NaN;var k=(this.day()+7-this.localeData()._week.dow)%7;return g==null?k:this.add(g-k,"d")}function bs(g){if(!this.isValid())return g!=null?this:NaN;if(g!=null){var k=Tr(g,this.localeData());return this.day(this.day()%7?k:k-7)}return this.day()||7}function Ms(g){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||qa.call(this),g?this._weekdaysStrictRegex:this._weekdaysRegex):(w(this,"_weekdaysRegex")||(this._weekdaysRegex=na),this._weekdaysStrictRegex&&g?this._weekdaysStrictRegex:this._weekdaysRegex)}function ws(g){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||qa.call(this),g?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(w(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Lo),this._weekdaysShortStrictRegex&&g?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Bn(g){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||qa.call(this),g?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(w(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=bl),this._weekdaysMinStrictRegex&&g?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function qa(){function g(di,vn){return vn.length-di.length}var k,A,V,ce,we,We=[],st=[],pt=[],Yn=[];for(k=0;k<7;k++)A=O([2e3,1]).day(k),V=Ln(this.weekdaysMin(A,"")),ce=Ln(this.weekdaysShort(A,"")),we=Ln(this.weekdays(A,"")),We.push(V),st.push(ce),pt.push(we),Yn.push(V),Yn.push(ce),Yn.push(we);We.sort(g),st.sort(g),pt.sort(g),Yn.sort(g),this._weekdaysRegex=new RegExp("^("+Yn.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+pt.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+st.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+We.join("|")+")","i")}function ia(){return this.hours()%12||12}function jr(){return this.hours()||24}function Ar(g,k){le(g,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),k)})}function Cr(g,k){return k._meridiemParse}function ks(g){return(g+"").toLowerCase().charAt(0)==="p"}le("H",["HH",2],0,"hour"),le("h",["hh",2],0,ia),le("k",["kk",2],0,jr),le("hmm",0,0,function(){return""+ia.apply(this)+Ie(this.minutes(),2)}),le("hmmss",0,0,function(){return""+ia.apply(this)+Ie(this.minutes(),2)+Ie(this.seconds(),2)}),le("Hmm",0,0,function(){return""+this.hours()+Ie(this.minutes(),2)}),le("Hmmss",0,0,function(){return""+this.hours()+Ie(this.minutes(),2)+Ie(this.seconds(),2)}),Ar("a",!0),Ar("A",!1),Xt("hour","h"),mn("hour",13),dt("a",Cr),dt("A",Cr),dt("H",rn),dt("h",rn),dt("k",rn),dt("HH",rn,Hn),dt("hh",rn,Hn),dt("kk",rn,Hn),dt("hmm",Vl),dt("hmmss",Kn),dt("Hmm",Vl),dt("Hmmss",Kn),Bt(["H","HH"],ln),Bt(["k","kk"],function(g,k,A){var V=Ht(g);k[ln]=V===24?0:V}),Bt(["a","A"],function(g,k,A){A._isPm=A._locale.isPM(g),A._meridiem=g}),Bt(["h","hh"],function(g,k,A){k[ln]=Ht(g),B(A).bigHour=!0}),Bt("hmm",function(g,k,A){var V=g.length-2;k[ln]=Ht(g.substr(0,V)),k[Zt]=Ht(g.substr(V)),B(A).bigHour=!0}),Bt("hmmss",function(g,k,A){var V=g.length-4,ce=g.length-2;k[ln]=Ht(g.substr(0,V)),k[Zt]=Ht(g.substr(V,2)),k[Mi]=Ht(g.substr(ce)),B(A).bigHour=!0}),Bt("Hmm",function(g,k,A){var V=g.length-2;k[ln]=Ht(g.substr(0,V)),k[Zt]=Ht(g.substr(V))}),Bt("Hmmss",function(g,k,A){var V=g.length-4,ce=g.length-2;k[ln]=Ht(g.substr(0,V)),k[Zt]=Ht(g.substr(V,2)),k[Mi]=Ht(g.substr(ce))});var Yo=/[ap]\.?m?\.?/i,Ls=Qi("Hours",!0);function ka(g,k,A){return g>11?A?"pm":"PM":A?"am":"AM"}var Qn,Jl={calendar:je,longDateFormat:I,invalidDate:ie,ordinal:He,dayOfMonthOrdinalParse:Xe,relativeTime:Rt,months:bo,monthsShort:vr,week:Lr,weekdays:Sr,weekdaysMin:Ma,weekdaysShort:Va,meridiemParse:Yo},sn={},Ml={};function xs(g,k){var A,V=Math.min(g.length,k.length);for(A=0;A0;){if(V=Ri(ce.slice(0,k).join("-")))return V;if(A&&A.length>=k&&xs(ce,A)>=k-1)break;k--}we++}return Qn}function Ri(g){var k=null;if(sn[g]===void 0&&l&&l.exports)try{k=Qn._abbr,i(6700)("./"+g),_i(k)}catch{sn[g]=null}return sn[g]}function _i(g,k){var A;return g&&((A=D(k)?Bi(g):Er(g,k))?Qn=A:typeof console<"u"&&console.warn&&console.warn("Locale "+g+" not found. Did you forget to load it?")),Qn._abbr}function Er(g,k){if(k!==null){var A,V=Jl;if(k.abbr=g,sn[g]!=null)xe("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),V=sn[g]._config;else if(k.parentLocale!=null)if(sn[k.parentLocale]!=null)V=sn[k.parentLocale]._config;else{if((A=Ri(k.parentLocale))==null)return Ml[k.parentLocale]||(Ml[k.parentLocale]=[]),Ml[k.parentLocale].push({name:g,config:k}),null;V=A._config}return sn[g]=new be(he(V,k)),Ml[g]&&Ml[g].forEach(function(ce){Er(ce.name,ce.config)}),_i(g),sn[g]}return delete sn[g],null}function Hr(g,k){if(k!=null){var A,V,ce=Jl;sn[g]!=null&&sn[g].parentLocale!=null?sn[g].set(he(sn[g]._config,k)):((V=Ri(g))!=null&&(ce=V._config),k=he(ce,k),V==null&&(k.abbr=g),(A=new be(k)).parentLocale=sn[g],sn[g]=A),_i(g)}else sn[g]!=null&&(sn[g].parentLocale!=null?(sn[g]=sn[g].parentLocale,g===_i()&&_i(g)):sn[g]!=null&&delete sn[g]);return sn[g]}function Bi(g){var k;if(g&&g._locale&&g._locale._abbr&&(g=g._locale._abbr),!g)return Qn;if(!p(g)){if(k=Ri(g))return k;g=[g]}return Or(g)}function Do(){return ae(sn)}function aa(g){var k,A=g._a;return A&&B(g).overflow===-2&&(k=A[ui]<0||A[ui]>11?ui:A[un]<1||A[un]>hi(A[On],A[ui])?un:A[ln]<0||A[ln]>24||A[ln]===24&&(A[Zt]!==0||A[Mi]!==0||A[Fi]!==0)?ln:A[Zt]<0||A[Zt]>59?Zt:A[Mi]<0||A[Mi]>59?Mi:A[Fi]<0||A[Fi]>999?Fi:-1,B(g)._overflowDayOfYear&&(kun)&&(k=un),B(g)._overflowWeeks&&k===-1&&(k=gs),B(g)._overflowWeekday&&k===-1&&(k=ys),B(g).overflow=k),g}var La=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,en=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,xa=/Z|[+-]\d\d(?::?\d\d)?/,ii=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Ga=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],To=/^\/?Date\((-?\d+)/i,xi=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,$i={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function So(g){var k,A,V,ce,we,We,st=g._i,pt=La.exec(st)||en.exec(st);if(pt){for(B(g).iso=!0,k=0,A=ii.length;kWn(we)||g._dayOfYear===0)&&(B(g)._overflowDayOfYear=!0),A=mt(we,0,g._dayOfYear),g._a[ui]=A.getUTCMonth(),g._a[un]=A.getUTCDate()),k=0;k<3&&g._a[k]==null;++k)g._a[k]=We[k]=V[k];for(;k<7;k++)g._a[k]=We[k]=g._a[k]==null?k===2?1:0:g._a[k];g._a[ln]===24&&g._a[Zt]===0&&g._a[Mi]===0&&g._a[Fi]===0&&(g._nextDay=!0,g._a[ln]=0),g._d=(g._useUTC?mt:wr).apply(null,We),ce=g._useUTC?g._d.getUTCDay():g._d.getDay(),g._tzm!=null&&g._d.setUTCMinutes(g._d.getUTCMinutes()-g._tzm),g._nextDay&&(g._a[ln]=24),g._w&&g._w.d!==void 0&&g._w.d!==ce&&(B(g).weekdayMismatch=!0)}}function Ao(g){var k,A,V,ce,we,We,st,pt,Yn;(k=g._w).GG!=null||k.W!=null||k.E!=null?(we=1,We=4,A=Ka(k.GG,g._a[On],yl(hn(),1,4).year),V=Ka(k.W,1),((ce=Ka(k.E,1))<1||ce>7)&&(pt=!0)):(we=g._locale._week.dow,We=g._locale._week.doy,Yn=yl(hn(),we,We),A=Ka(k.gg,g._a[On],Yn.year),V=Ka(k.w,Yn.week),k.d!=null?((ce=k.d)<0||ce>6)&&(pt=!0):k.e!=null?(ce=k.e+we,(k.e<0||k.e>6)&&(pt=!0)):ce=we),V<1||V>Rn(A,we,We)?B(g)._overflowWeeks=!0:pt!=null?B(g)._overflowWeekday=!0:(st=kr(A,V,ce,we,We),g._a[On]=st.year,g._dayOfYear=st.dayOfYear)}function kl(g){if(g._f!==d.ISO_8601)if(g._f!==d.RFC_2822){g._a=[],B(g).empty=!0;var k,A,V,ce,we,We,st=""+g._i,pt=st.length,Yn=0;for(V=J(g._f,g._locale).match(Ye)||[],k=0;k0&&B(g).unusedInput.push(we),st=st.slice(st.indexOf(A)+A.length),Yn+=A.length),Ue[ce]?(A?B(g).empty=!1:B(g).unusedTokens.push(ce),_l(ce,A,g)):g._strict&&!A&&B(g).unusedTokens.push(ce);B(g).charsLeftOver=pt-Yn,st.length>0&&B(g).unusedInput.push(st),g._a[ln]<=12&&B(g).bigHour===!0&&g._a[ln]>0&&(B(g).bigHour=void 0),B(g).parsedDateParts=g._a.slice(0),B(g).meridiem=g._meridiem,g._a[ln]=Ds(g._locale,g._a[ln],g._meridiem),(We=B(g).era)!==null&&(g._a[On]=g._locale.erasConvertYear(We,g._a[On])),wl(g),aa(g)}else Nr(g);else So(g)}function Ds(g,k,A){var V;return A==null?k:g.meridiemHour!=null?g.meridiemHour(k,A):(g.isPM!=null&&((V=g.isPM(A))&&k<12&&(k+=12),V||k!==12||(k=0)),k)}function Ts(g){var k,A,V,ce,we,We,st=!1;if(g._f.length===0)return B(g).invalidFormat=!0,void(g._d=new Date(NaN));for(ce=0;cethis?this:g:W()});function Da(g,k){var A,V;if(k.length===1&&p(k[0])&&(k=k[0]),!k.length)return hn();for(A=k[0],V=1;Vthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Rr(){if(!D(this._isDSTShifted))return this._isDSTShifted;var g,k={};return oe(k,this),(k=Xl(k))._a?(g=k._isUTC?O(k._a):hn(k._a),this._isDSTShifted=this.isValid()&&Dl(k._a,g.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Br(){return!!this.isValid()&&!this._isUTC}function As(){return!!this.isValid()&&this._isUTC}function ra(){return!!this.isValid()&&this._isUTC&&this._offset===0}d.updateOffset=function(){};var ja=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,li=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ri(g,k){var A,V,ce,we=g,We=null;return Sa(g)?we={ms:g._milliseconds,d:g._days,M:g._months}:j(g)||!isNaN(+g)?(we={},k?we[k]=+g:we.milliseconds=+g):(We=ja.exec(g))?(A=We[1]==="-"?-1:1,we={y:0,d:Ht(We[un])*A,h:Ht(We[ln])*A,m:Ht(We[Zt])*A,s:Ht(We[Mi])*A,ms:Ht(la(1e3*We[Fi]))*A}):(We=li.exec(g))?(A=We[1]==="-"?-1:1,we={y:Aa(We[2],A),M:Aa(We[3],A),w:Aa(We[4],A),d:Aa(We[5],A),h:Aa(We[6],A),m:Aa(We[7],A),s:Aa(We[8],A)}):we==null?we={}:typeof we=="object"&&("from"in we||"to"in we)&&(ce=Po(hn(we.from),hn(we.to)),(we={}).ms=ce.milliseconds,we.M=ce.months),V=new Yl(we),Sa(g)&&w(g,"_locale")&&(V._locale=g._locale),Sa(g)&&w(g,"_isValid")&&(V._isValid=g._isValid),V}function Aa(g,k){var A=g&&parseFloat(g.replace(",","."));return(isNaN(A)?0:A)*k}function $r(g,k){var A={};return A.months=k.month()-g.month()+12*(k.year()-g.year()),g.clone().add(A.months,"M").isAfter(k)&&--A.months,A.milliseconds=+k-+g.clone().add(A.months,"M"),A}function Po(g,k){var A;return g.isValid()&&k.isValid()?(k=Kl(k,g),g.isBefore(k)?A=$r(g,k):((A=$r(k,g)).milliseconds=-A.milliseconds,A.months=-A.months),A):{milliseconds:0,months:0}}function Vr(g,k){return function(A,V){var ce;return V===null||isNaN(+V)||(xe(k,"moment()."+k+"(period, number) is deprecated. Please use moment()."+k+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),ce=A,A=V,V=ce),Zr(this,ri(A,V),g),this}}function Zr(g,k,A,V){var ce=k._milliseconds,we=la(k._days),We=la(k._months);g.isValid()&&(V=V==null||V,We&&wi(g,ul(g,"Month")+We*A),we&&yo(g,"Date",ul(g,"Date")+we*A),ce&&g._d.setTime(g._d.valueOf()+ce*A),V&&d.updateOffset(g,we||We))}ri.fn=Yl.prototype,ri.invalid=Eo;var No=Vr(1,"add"),Cs=Vr(-1,"subtract");function tr(g){return typeof g=="string"||g instanceof String}function $n(g){return ve(g)||P(g)||tr(g)||j(g)||Os(g)||Io(g)||g==null}function Io(g){var k,A,V=v(g)&&!L(g),ce=!1,we=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(k=0;kA.valueOf():A.valueOf()9999?Q(A,k?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Ve(Date.prototype.toISOString)?k?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Q(A,"Z")):Q(A,k?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Jr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var g,k,A,V,ce="moment",we="";return this.isLocal()||(ce=this.utcOffset()===0?"moment.utc":"moment.parseZone",we="Z"),g="["+ce+'("]',k=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",A="-MM-DD[T]HH:mm:ss.SSS",V=we+'[")]',this.format(g+k+A+V)}function lr(g){g||(g=this.isUtc()?d.defaultFormatUtc:d.defaultFormat);var k=Q(this,g);return this.localeData().postformat(k)}function Sl(g,k){return this.isValid()&&(ve(g)&&g.isValid()||hn(g).isValid())?ri({to:this,from:g}).locale(this.locale()).humanize(!k):this.localeData().invalidDate()}function Gr(g){return this.from(hn(),g)}function jl(g,k){return this.isValid()&&(ve(g)&&g.isValid()||hn(g).isValid())?ri({from:this,to:g}).locale(this.locale()).humanize(!k):this.localeData().invalidDate()}function Al(g){return this.to(hn(),g)}function Xr(g){var k;return g===void 0?this._locale._abbr:((k=Bi(g))!=null&&(this._locale=k),this)}d.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",d.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Wo=te("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(g){return g===void 0?this.localeData():this.locale(g)});function Kr(){return this._locale}var oi=1e3,Zi=60*oi,En=60*Zi,tl=3506328*En;function oa(g,k){return(g%k+k)%k}function Qr(g,k,A){return g<100&&g>=0?new Date(g+400,k,A)-tl:new Date(g,k,A).valueOf()}function rr(g,k,A){return g<100&&g>=0?Date.UTC(g+400,k,A)-tl:Date.UTC(g,k,A)}function zs(g){var k,A;if((g=gt(g))===void 0||g==="millisecond"||!this.isValid())return this;switch(A=this._isUTC?rr:Qr,g){case"year":k=A(this.year(),0,1);break;case"quarter":k=A(this.year(),this.month()-this.month()%3,1);break;case"month":k=A(this.year(),this.month(),1);break;case"week":k=A(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":k=A(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":k=A(this.year(),this.month(),this.date());break;case"hour":k=this._d.valueOf(),k-=oa(k+(this._isUTC?0:this.utcOffset()*Zi),En);break;case"minute":k=this._d.valueOf(),k-=oa(k,Zi);break;case"second":k=this._d.valueOf(),k-=oa(k,oi)}return this._d.setTime(k),d.updateOffset(this,!0),this}function nl(g){var k,A;if((g=gt(g))===void 0||g==="millisecond"||!this.isValid())return this;switch(A=this._isUTC?rr:Qr,g){case"year":k=A(this.year()+1,0,1)-1;break;case"quarter":k=A(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":k=A(this.year(),this.month()+1,1)-1;break;case"week":k=A(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":k=A(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":k=A(this.year(),this.month(),this.date()+1)-1;break;case"hour":k=this._d.valueOf(),k+=En-oa(k+(this._isUTC?0:this.utcOffset()*Zi),En)-1;break;case"minute":k=this._d.valueOf(),k+=Zi-oa(k,Zi)-1;break;case"second":k=this._d.valueOf(),k+=oi-oa(k,oi)-1}return this._d.setTime(k),d.updateOffset(this,!0),this}function sa(){return this._d.valueOf()-6e4*(this._offset||0)}function or(){return Math.floor(this.valueOf()/1e3)}function Ca(){return new Date(this.valueOf())}function Ro(){var g=this;return[g.year(),g.month(),g.date(),g.hour(),g.minute(),g.second(),g.millisecond()]}function Ws(){var g=this;return{years:g.year(),months:g.month(),date:g.date(),hours:g.hours(),minutes:g.minutes(),seconds:g.seconds(),milliseconds:g.milliseconds()}}function Cl(){return this.isValid()?this.toISOString():null}function Oa(){return F(this)}function Rs(){return R({},B(this))}function Bs(){return B(this).overflow}function Bo(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function $s(g,k){var A,V,ce,we=this._eras||Bi("en")._eras;for(A=0,V=we.length;A=0)return pt[V]}function Vs(g,k){var A=g.since<=g.until?1:-1;return k===void 0?d(g.since).year():d(g.since).year()+(k-g.offset)*A}function Zs(){var g,k,A,V=this.localeData().eras();for(g=0,k=V.length;g(we=Rn(g,V,ce))&&(k=we),Ui.call(this,g,k,A,V,ce))}function Ui(g,k,A,V,ce){var we=kr(g,k,A,V,ce),We=mt(we.year,0,we.dayOfYear);return this.year(We.getUTCFullYear()),this.month(We.getUTCMonth()),this.date(We.getUTCDate()),this}function Xo(g){return g==null?Math.ceil((this.month()+1)/3):this.month(3*(g-1)+this.month()%3)}le("N",0,0,"eraAbbr"),le("NN",0,0,"eraAbbr"),le("NNN",0,0,"eraAbbr"),le("NNNN",0,0,"eraName"),le("NNNNN",0,0,"eraNarrow"),le("y",["y",1],"yo","eraYear"),le("y",["yy",2],0,"eraYear"),le("y",["yyy",3],0,"eraYear"),le("y",["yyyy",4],0,"eraYear"),dt("N",Ol),dt("NN",Ol),dt("NNN",Ol),dt("NNNN",eo),dt("NNNNN",to),Bt(["N","NN","NNN","NNNN","NNNNN"],function(g,k,A,V){var ce=A._locale.erasParse(g,V,A._strict);ce?B(A).era=ce:B(A).invalidEra=g}),dt("y",Ba),dt("yy",Ba),dt("yyy",Ba),dt("yyyy",Ba),dt("yo",sr),Bt(["y","yy","yyy","yyyy"],On),Bt(["yo"],function(g,k,A,V){var ce;A._locale._eraYearOrdinalRegex&&(ce=g.match(A._locale._eraYearOrdinalRegex)),A._locale.eraYearOrdinalParse?k[On]=A._locale.eraYearOrdinalParse(g,ce):k[On]=parseInt(g,10)}),le(0,["gg",2],0,function(){return this.weekYear()%100}),le(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Di("gggg","weekYear"),Di("ggggg","weekYear"),Di("GGGG","isoWeekYear"),Di("GGGGG","isoWeekYear"),Xt("weekYear","gg"),Xt("isoWeekYear","GG"),mn("weekYear",1),mn("isoWeekYear",1),dt("G",$a),dt("g",$a),dt("GG",rn,Hn),dt("gg",rn,Hn),dt("GGGG",ml,fl),dt("gggg",ml,fl),dt("GGGGG",pa,Ra),dt("ggggg",pa,Ra),ya(["gggg","ggggg","GGGG","GGGGG"],function(g,k,A,V){k[V.substr(0,2)]=Ht(g)}),ya(["gg","GG"],function(g,k,A,V){k[V]=d.parseTwoDigitYear(g)}),le("Q",0,"Qo","quarter"),Xt("quarter","Q"),mn("quarter",7),dt("Q",hl),Bt("Q",function(g,k){k[ui]=3*(Ht(g)-1)}),le("D",["DD",2],"Do","date"),Xt("date","D"),mn("date",9),dt("D",rn),dt("DD",rn,Hn),dt("Do",function(g,k){return g?k._dayOfMonthOrdinalParse||k._ordinalParse:k._dayOfMonthOrdinalParseLenient}),Bt(["D","DD"],un),Bt("Do",function(g,k){k[un]=Ht(g.match(rn)[0])});var dr=Qi("Date",!0);function yi(g){var k=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return g==null?k:this.add(g-k,"d")}le("DDD",["DDDD",3],"DDDo","dayOfYear"),Xt("dayOfYear","DDD"),mn("dayOfYear",4),dt("DDD",Un),dt("DDDD",ea),Bt(["DDD","DDDD"],function(g,k,A){A._dayOfYear=Ht(g)}),le("m",["mm",2],0,"minute"),Xt("minute","m"),mn("minute",14),dt("m",rn),dt("mm",rn,Hn),Bt(["m","mm"],Zt);var cr=Qi("Minutes",!1);le("s",["ss",2],0,"second"),Xt("second","s"),mn("second",15),dt("s",rn),dt("ss",rn,Hn),Bt(["s","ss"],Mi);var ha,Ko,il=Qi("Seconds",!1);for(le("S",0,0,function(){return~~(this.millisecond()/100)}),le(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),le(0,["SSS",3],0,"millisecond"),le(0,["SSSS",4],0,function(){return 10*this.millisecond()}),le(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),le(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),le(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),le(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),le(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Xt("millisecond","ms"),mn("millisecond",16),dt("S",Un,hl),dt("SS",Un,Hn),dt("SSS",Un,ea),ha="SSSS";ha.length<=9;ha+="S")dt(ha,Ba);function El(g,k){k[Fi]=Ht(1e3*("0."+g))}for(ha="S";ha.length<=9;ha+="S")Bt(ha,El);function e(){return this._isUTC?"UTC":""}function t(){return this._isUTC?"Coordinated Universal Time":""}Ko=Qi("Milliseconds",!1),le("z",0,0,"zoneAbbr"),le("zz",0,0,"zoneName");var o=ue.prototype;function u(g){return hn(1e3*g)}function _(){return hn.apply(null,arguments).parseZone()}function b(g){return g}o.add=No,o.calendar=Es,o.clone=ir,o.diff=Ns,o.endOf=nl,o.format=lr,o.from=Sl,o.fromNow=Gr,o.to=jl,o.toNow=Al,o.get=$l,o.invalidAt=Bs,o.isAfter=gi,o.isBefore=Ur,o.isBetween=Hs,o.isSame=qr,o.isSameOrAfter=Ps,o.isSameOrBefore=zo,o.isValid=Oa,o.lang=Wo,o.locale=Xr,o.localeData=Kr,o.max=Ll,o.min=Ya,o.parsingFlags=Rs,o.set=zn,o.startOf=zs,o.subtract=Cs,o.toArray=Ro,o.toObject=Ws,o.toDate=Ca,o.toISOString=Fs,o.inspect=Jr,typeof Symbol<"u"&&Symbol.for!=null&&(o[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),o.toJSON=Cl,o.toString=Is,o.unix=or,o.valueOf=sa,o.creationData=Bo,o.eraName=Zs,o.eraNarrow=Us,o.eraAbbr=Vo,o.eraYear=qs,o.year=va,o.isLeapYear=fi,o.weekYear=da,o.isoWeekYear=ca,o.quarter=o.quarters=Xo,o.month=Wi,o.daysInMonth=Ge,o.week=o.weeks=xr,o.isoWeek=o.isoWeeks=Yr,o.weeksInYear=qo,o.weeksInWeekYear=Jo,o.isoWeeksInYear=ua,o.isoWeeksInISOWeekYear=io,o.date=dr,o.day=o.days=xo,o.weekday=ni,o.isoWeekday=bs,o.dayOfYear=yi,o.hour=o.hours=Ls,o.minute=o.minutes=cr,o.second=o.seconds=il,o.millisecond=o.milliseconds=Ko,o.utcOffset=Ss,o.utc=er,o.local=zr,o.parseZone=Jn,o.hasAlignedHourOffset=Wr,o.isDST=Ho,o.isLocal=Br,o.isUtcOffset=As,o.isUtc=ra,o.isUTC=ra,o.zoneAbbr=e,o.zoneName=t,o.dates=te("dates accessor is deprecated. Use date instead.",dr),o.months=te("months accessor is deprecated. Use month instead",Wi),o.years=te("years accessor is deprecated. Use year instead",va),o.zone=te("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",js),o.isDSTShifted=te("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Rr);var M=be.prototype;function S(g,k,A,V){var ce=Bi(),we=O().set(V,k);return ce[A](we,g)}function Y(g,k,A){if(j(g)&&(k=g,g=void 0),g=g||"",k!=null)return S(g,k,A,"month");var V,ce=[];for(V=0;V<12;V++)ce[V]=S(g,V,A,"month");return ce}function H(g,k,A,V){typeof g=="boolean"?(j(k)&&(A=k,k=void 0),k=k||""):(A=k=g,g=!1,j(k)&&(A=k,k=void 0),k=k||"");var ce,we=Bi(),We=g?we._week.dow:0,st=[];if(A!=null)return S(k,(A+We)%7,V,"day");for(ce=0;ce<7;ce++)st[ce]=S(k,(ce+We)%7,V,"day");return st}function $(g,k){return Y(g,k,"months")}function U(g,k){return Y(g,k,"monthsShort")}function ne(g,k,A){return H(g,k,A,"weekdays")}function Me(g,k,A){return H(g,k,A,"weekdaysShort")}function Te(g,k,A){return H(g,k,A,"weekdaysMin")}M.calendar=Ne,M.longDateFormat=K,M.invalidDate=Le,M.ordinal=ut,M.preparse=b,M.postformat=b,M.relativeTime=et,M.pastFuture=an,M.set=fe,M.eras=$s,M.erasParse=$o,M.erasConvertYear=Vs,M.erasAbbrRegex=Ea,M.erasNameRegex=Zo,M.erasNarrowRegex=Uo,M.months=wo,M.monthsShort=ko,M.monthsParse=zi,M.monthsRegex=ki,M.monthsShortRegex=Mr,M.week=vl,M.firstDayOfYear=Li,M.firstDayOfWeek=mi,M.weekdays=wa,M.weekdaysMin=ql,M.weekdaysShort=Za,M.weekdaysParse=Ua,M.weekdaysRegex=Ms,M.weekdaysShortRegex=ws,M.weekdaysMinRegex=Bn,M.isPM=ks,M.meridiem=ka,_i("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(g){var k=g%10;return g+(Ht(g%100/10)===1?"th":k===1?"st":k===2?"nd":k===3?"rd":"th")}}),d.lang=te("moment.lang is deprecated. Use moment.locale instead.",_i),d.langData=te("moment.langData is deprecated. Use moment.localeData instead.",Bi);var De=Math.abs;function Ae(){var g=this._data;return this._milliseconds=De(this._milliseconds),this._days=De(this._days),this._months=De(this._months),g.milliseconds=De(g.milliseconds),g.seconds=De(g.seconds),g.minutes=De(g.minutes),g.hours=De(g.hours),g.months=De(g.months),g.years=De(g.years),this}function Ke(g,k,A,V){var ce=ri(k,A);return g._milliseconds+=V*ce._milliseconds,g._days+=V*ce._days,g._months+=V*ce._months,g._bubble()}function rt(g,k){return Ke(this,g,k,1)}function _t(g,k){return Ke(this,g,k,-1)}function Nt(g){return g<0?Math.floor(g):Math.ceil(g)}function At(){var g,k,A,V,ce,we=this._milliseconds,We=this._days,st=this._months,pt=this._data;return we>=0&&We>=0&&st>=0||we<=0&&We<=0&&st<=0||(we+=864e5*Nt(Ft(st)+We),We=0,st=0),pt.milliseconds=we%1e3,g=Xn(we/1e3),pt.seconds=g%60,k=Xn(g/60),pt.minutes=k%60,A=Xn(k/60),pt.hours=A%24,We+=Xn(A/24),st+=ce=Xn($t(We)),We-=Nt(Ft(ce)),V=Xn(st/12),st%=12,pt.days=We,pt.months=st,pt.years=V,this}function $t(g){return 4800*g/146097}function Ft(g){return 146097*g/4800}function on(g){if(!this.isValid())return NaN;var k,A,V=this._milliseconds;if((g=gt(g))==="month"||g==="quarter"||g==="year")switch(k=this._days+V/864e5,A=this._months+$t(k),g){case"month":return A;case"quarter":return A/3;case"year":return A/12}else switch(k=this._days+Math.round(Ft(this._months)),g){case"week":return k/7+V/6048e5;case"day":return k+V/864e5;case"hour":return 24*k+V/36e5;case"minute":return 1440*k+V/6e4;case"second":return 86400*k+V/1e3;case"millisecond":return Math.floor(864e5*k)+V;default:throw new Error("Unknown unit "+g)}}function fn(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Ht(this._months/12):NaN}function pn(g){return function(){return this.as(g)}}var xn=pn("ms"),kn=pn("s"),Vn=pn("m"),si=pn("h"),Qo=pn("d"),qi=pn("w"),Js=pn("M"),Gs=pn("Q"),Ed=pn("y");function gd(){return ri(this)}function yd(g){return g=gt(g),this.isValid()?this[g+"s"]():NaN}function Ha(g){return function(){return this.isValid()?this._data[g]:NaN}}var Xs=Ha("milliseconds"),vd=Ha("seconds"),Hd=Ha("minutes"),Pd=Ha("hours"),es=Ha("days"),bd=Ha("months"),ts=Ha("years");function Nd(){return Xn(this.days()/7)}var Ti=Math.round,vi={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ns(g,k,A,V,ce){return ce.relativeTime(k||1,!!A,g,V)}function ao(g,k,A,V){var ce=ri(g).abs(),we=Ti(ce.as("s")),We=Ti(ce.as("m")),st=Ti(ce.as("h")),pt=Ti(ce.as("d")),Yn=Ti(ce.as("M")),di=Ti(ce.as("w")),vn=Ti(ce.as("y")),Ut=we<=A.ss&&["s",we]||we0,Ut[4]=V,ns.apply(null,Ut)}function Md(g){return g===void 0?Ti:typeof g=="function"&&(Ti=g,!0)}function wd(g,k){return vi[g]!==void 0&&(k===void 0?vi[g]:(vi[g]=k,g==="s"&&(vi.ss=k-1),!0))}function Sn(g,k){if(!this.isValid())return this.localeData().invalidDate();var A,V,ce=!1,we=vi;return typeof g=="object"&&(k=g,g=!1),typeof g=="boolean"&&(ce=g),typeof k=="object"&&(we=Object.assign({},vi,k),k.s!=null&&k.ss==null&&(we.ss=k.s-1)),V=ao(this,!ce,we,A=this.localeData()),ce&&(V=A.pastFuture(+this,V)),A.postformat(V)}var Ks=Math.abs;function ur(g){return(g>0)-(g<0)||+g}function is(){if(!this.isValid())return this.localeData().invalidDate();var g,k,A,V,ce,we,We,st,pt=Ks(this._milliseconds)/1e3,Yn=Ks(this._days),di=Ks(this._months),vn=this.asSeconds();return vn?(g=Xn(pt/60),k=Xn(g/60),pt%=60,g%=60,A=Xn(di/12),di%=12,V=pt?pt.toFixed(3).replace(/\.?0+$/,""):"",ce=vn<0?"-":"",we=ur(this._months)!==ur(vn)?"-":"",We=ur(this._days)!==ur(vn)?"-":"",st=ur(this._milliseconds)!==ur(vn)?"-":"",ce+"P"+(A?we+A+"Y":"")+(di?we+di+"M":"")+(Yn?We+Yn+"D":"")+(k||g||pt?"T":"")+(k?st+k+"H":"")+(g?st+g+"M":"")+(pt?st+V+"S":"")):"P0D"}var tn=Yl.prototype;return tn.isValid=Oo,tn.abs=Ae,tn.add=rt,tn.subtract=_t,tn.as=on,tn.asMilliseconds=xn,tn.asSeconds=kn,tn.asMinutes=Vn,tn.asHours=si,tn.asDays=Qo,tn.asWeeks=qi,tn.asMonths=Js,tn.asQuarters=Gs,tn.asYears=Ed,tn.valueOf=fn,tn._bubble=At,tn.clone=gd,tn.get=yd,tn.milliseconds=Xs,tn.seconds=vd,tn.minutes=Hd,tn.hours=Pd,tn.days=es,tn.weeks=Nd,tn.months=bd,tn.years=ts,tn.humanize=Sn,tn.toISOString=is,tn.toString=is,tn.toJSON=is,tn.locale=Xr,tn.localeData=Kr,tn.toIsoString=te("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",is),tn.lang=Wo,le("X",0,0,"unix"),le("x",0,0,"valueOf"),dt("x",$a),dt("X",gr),Bt("X",function(g,k,A){A._d=new Date(1e3*parseFloat(g))}),Bt("x",function(g,k,A){A._d=new Date(Ht(g))}),d.version="2.29.1",h(hn),d.fn=o,d.min=xl,d.max=Ta,d.now=Qa,d.utc=O,d.unix=u,d.months=$,d.isDate=P,d.locale=_i,d.invalid=W,d.duration=ri,d.isMoment=ve,d.weekdays=ne,d.parseZone=_,d.localeData=Bi,d.isDuration=Sa,d.monthsShort=U,d.weekdaysMin=Te,d.defineLocale=Er,d.updateLocale=Hr,d.locales=Do,d.weekdaysShort=Me,d.normalizeUnits=gt,d.relativeTimeRounding=Md,d.relativeTimeThreshold=wd,d.calendarFormat=Fo,d.prototype=o,d.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},d}()},5055:function(l,m,i){var f=i(6282),a=i(180);l.exports=function(d){if(f(d))return d;throw TypeError(a(d)+" is not a function")}},2004:function(l,m,i){var f=i(6282);l.exports=function(a){if(typeof a=="object"||f(a))return a;throw TypeError("Can't set "+String(a)+" as a prototype")}},9256:function(l,m,i){var f=i(8149),a=i(1525),d=i(9168),h=f("unscopables"),p=Array.prototype;p[h]==null&&d.f(p,h,{configurable:!0,value:a(null)}),l.exports=function(v){p[h][v]=!0}},3615:function(l,m,i){var f=i(7321).charAt;l.exports=function(a,d,h){return d+(h?f(a,d).length:1)}},3046:function(l){l.exports=function(m,i,f){if(m instanceof i)return m;throw TypeError("Incorrect "+(f?f+" ":"")+"invocation")}},1474:function(l,m,i){var f=i(5896);l.exports=function(a){if(f(a))return a;throw TypeError(String(a)+" is not an object")}},1269:function(l,m,i){var f=i(528).forEach,a=i(1923)("forEach");l.exports=a?[].forEach:function(d){return f(this,d,arguments.length>1?arguments[1]:void 0)}},5675:function(l,m,i){var f=i(3206),a=i(3917),d=i(9623),h=function(p){return function(v,w,L){var D,j=f(v),P=a(j.length),N=d(L,P);if(p&&w!=w){for(;P>N;)if((D=j[N++])!=D)return!0}else for(;P>N;N++)if((p||N in j)&&j[N]===w)return p||N||0;return!p&&-1}};l.exports={includes:h(!0),indexOf:h(!1)}},528:function(l,m,i){var f=i(1098),a=i(7530),d=i(9473),h=i(3917),p=i(2768),v=[].push,w=function(L){var D=L==1,j=L==2,P=L==3,N=L==4,R=L==6,O=L==7,G=L==5||R;return function(B,F,W,Z){for(var ee,oe,ue=d(B),ve=a(ue),de=f(F,W,3),te=h(ve.length),ae=0,_e=Z||p,xe=D?_e(B,te):j||O?_e(B,0):void 0;te>ae;ae++)if((G||ae in ve)&&(oe=de(ee=ve[ae],ae,ue),L))if(D)xe[ae]=oe;else if(oe)switch(L){case 3:return!0;case 5:return ee;case 6:return ae;case 2:v.call(xe,ee)}else switch(L){case 4:return!1;case 7:v.call(xe,ee)}return R?-1:P||N?N:xe}};l.exports={forEach:w(0),map:w(1),filter:w(2),some:w(3),every:w(4),find:w(5),findIndex:w(6),filterReject:w(7)}},4820:function(l,m,i){var f=i(6183),a=i(8149),d=i(4324),h=a("species");l.exports=function(p){return d>=51||!f(function(){var v=[];return(v.constructor={})[h]=function(){return{foo:1}},v[p](Boolean).foo!==1})}},1923:function(l,m,i){var f=i(6183);l.exports=function(a,d){var h=[][a];return!!h&&f(function(){h.call(null,d||function(){throw 1},1)})}},6589:function(l,m,i){var f=i(5055),a=i(9473),d=i(7530),h=i(3917),p=function(v){return function(w,L,D,j){f(L);var P=a(w),N=d(P),R=h(P.length),O=v?R-1:0,G=v?-1:1;if(D<2)for(;;){if(O in N){j=N[O],O+=G;break}if(O+=G,v?O<0:R<=O)throw TypeError("Reduce of empty array with no initial value")}for(;v?O>=0:R>O;O+=G)O in N&&(j=L(j,N[O],O,P));return j}};l.exports={left:p(!1),right:p(!0)}},9882:function(l,m,i){var f=i(7931),a=i(2240),d=i(5896),h=i(8149)("species");l.exports=function(p){var v;return f(p)&&(v=p.constructor,(a(v)&&(v===Array||f(v.prototype))||d(v)&&(v=v[h])===null)&&(v=void 0)),v===void 0?Array:v}},2768:function(l,m,i){var f=i(9882);l.exports=function(a,d){return new(f(a))(d===0?0:d)}},1751:function(l,m,i){var f=i(8149)("iterator"),a=!1;try{var d=0,h={next:function(){return{done:!!d++}},return:function(){a=!0}};h[f]=function(){return this},Array.from(h,function(){throw 2})}catch{}l.exports=function(p,v){if(!v&&!a)return!1;var w=!1;try{var L={};L[f]=function(){return{next:function(){return{done:w=!0}}}},p(L)}catch{}return w}},1510:function(l){var m={}.toString;l.exports=function(i){return m.call(i).slice(8,-1)}},9225:function(l,m,i){var f=i(4823),a=i(6282),d=i(1510),h=i(8149)("toStringTag"),p=d(function(){return arguments}())=="Arguments";l.exports=f?d:function(v){var w,L,D;return v===void 0?"Undefined":v===null?"Null":typeof(L=function(j,P){try{return j[P]}catch{}}(w=Object(v),h))=="string"?L:p?d(w):(D=d(w))=="Object"&&a(w.callee)?"Arguments":D}},7790:function(l,m,i){var f=i(9573),a=i(6582).getWeakData,d=i(1474),h=i(5896),p=i(3046),v=i(1518),w=i(528),L=i(3520),D=i(1030),j=D.set,P=D.getterFor,N=w.find,R=w.findIndex,O=0,G=function(W){return W.frozen||(W.frozen=new B)},B=function(){this.entries=[]},F=function(W,Z){return N(W.entries,function(ee){return ee[0]===Z})};B.prototype={get:function(W){var Z=F(this,W);if(Z)return Z[1]},has:function(W){return!!F(this,W)},set:function(W,Z){var ee=F(this,W);ee?ee[1]=Z:this.entries.push([W,Z])},delete:function(W){var Z=R(this.entries,function(ee){return ee[0]===W});return~Z&&this.entries.splice(Z,1),!!~Z}},l.exports={getConstructor:function(W,Z,ee,oe){var ue=W(function(te,ae){p(te,ue,Z),j(te,{type:Z,id:O++,frozen:void 0}),ae!=null&&v(ae,te[oe],{that:te,AS_ENTRIES:ee})}),ve=P(Z),de=function(te,ae,_e){var xe=ve(te),Ve=a(d(ae),!0);return Ve===!0?G(xe).set(ae,_e):Ve[xe.id]=_e,te};return f(ue.prototype,{delete:function(te){var ae=ve(this);if(!h(te))return!1;var _e=a(te);return _e===!0?G(ae).delete(te):_e&&L(_e,ae.id)&&delete _e[ae.id]},has:function(te){var ae=ve(this);if(!h(te))return!1;var _e=a(te);return _e===!0?G(ae).has(te):_e&&L(_e,ae.id)}}),f(ue.prototype,ee?{get:function(te){var ae=ve(this);if(h(te)){var _e=a(te);return _e===!0?G(ae).get(te):_e?_e[ae.id]:void 0}},set:function(te,ae){return de(this,te,ae)}}:{add:function(te){return de(this,te,!0)}}),ue}}},6645:function(l,m,i){var f=i(4761),a=i(8454),d=i(1949),h=i(3971),p=i(6582),v=i(1518),w=i(3046),L=i(6282),D=i(5896),j=i(6183),P=i(1751),N=i(820),R=i(7770);l.exports=function(O,G,B){var F=O.indexOf("Map")!==-1,W=O.indexOf("Weak")!==-1,Z=F?"set":"add",ee=a[O],oe=ee&&ee.prototype,ue=ee,ve={},de=function(fe){var he=oe[fe];h(oe,fe,fe=="add"?function(be){return he.call(this,be===0?0:be),this}:fe=="delete"?function(be){return!(W&&!D(be))&&he.call(this,be===0?0:be)}:fe=="get"?function(be){return W&&!D(be)?void 0:he.call(this,be===0?0:be)}:fe=="has"?function(be){return!(W&&!D(be))&&he.call(this,be===0?0:be)}:function(be,je){return he.call(this,be===0?0:be,je),this})};if(d(O,!L(ee)||!(W||oe.forEach&&!j(function(){new ee().entries().next()}))))ue=B.getConstructor(G,O,F,Z),p.enable();else if(d(O,!0)){var te=new ue,ae=te[Z](W?{}:-0,1)!=te,_e=j(function(){te.has(1)}),xe=P(function(fe){new ee(fe)}),Ve=!W&&j(function(){for(var fe=new ee,he=5;he--;)fe[Z](he,he);return!fe.has(-0)});xe||((ue=G(function(fe,he){w(fe,ue,O);var be=R(new ee,fe,ue);return he!=null&&v(he,be[Z],{that:be,AS_ENTRIES:F}),be})).prototype=oe,oe.constructor=ue),(_e||Ve)&&(de("delete"),de("has"),F&&de("get")),(Ve||ae)&&de(Z),W&&oe.clear&&delete oe.clear}return ve[O]=ue,f({global:!0,forced:ue!=ee},ve),N(ue,O),W||B.setStrong(ue,O,F),ue}},882:function(l,m,i){var f=i(3520),a=i(1441),d=i(5663),h=i(9168);l.exports=function(p,v){for(var w=a(v),L=h.f,D=d.f,j=0;j=74)&&(f=h.match(/Chrome\/(\d+)/))&&(a=f[1]),l.exports=a&&+a},8409:function(l){l.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},4761:function(l,m,i){var f=i(8454),a=i(5663).f,d=i(1501),h=i(3971),p=i(7852),v=i(882),w=i(1949);l.exports=function(L,D){var j,P,N,R,O,G=L.target,B=L.global,F=L.stat;if(j=B?f:F?f[G]||p(G,{}):(f[G]||{}).prototype)for(P in D){if(R=D[P],N=L.noTargetGet?(O=a(j,P))&&O.value:j[P],!w(B?P:G+(F?".":"#")+P,L.forced)&&N!==void 0){if(typeof R==typeof N)continue;v(R,N)}(L.sham||N&&N.sham)&&d(R,"sham",!0),h(j,P,R,L)}}},6183:function(l){l.exports=function(m){try{return!!m()}catch{return!0}}},9696:function(l,m,i){i(9989);var f=i(3971),a=i(5510),d=i(6183),h=i(8149),p=i(1501),v=h("species"),w=RegExp.prototype;l.exports=function(L,D,j,P){var N=h(L),R=!d(function(){var F={};return F[N]=function(){return 7},""[L](F)!=7}),O=R&&!d(function(){var F=!1,W=/a/;return L==="split"&&((W={}).constructor={},W.constructor[v]=function(){return W},W.flags="",W[N]=/./[N]),W.exec=function(){return F=!0,null},W[N](""),!F});if(!R||!O||j){var G=/./[N],B=D(N,""[L],function(F,W,Z,ee,oe){var ue=W.exec;return ue===a||ue===w.exec?R&&!oe?{done:!0,value:G.call(W,Z,ee)}:{done:!0,value:F.call(Z,W,ee)}:{done:!1}});f(String.prototype,L,B[0]),f(w,N,B[1])}P&&p(w[N],"sham",!0)}},3116:function(l,m,i){var f=i(6183);l.exports=!f(function(){return Object.isExtensible(Object.preventExtensions({}))})},1098:function(l,m,i){var f=i(5055);l.exports=function(a,d,h){if(f(a),d===void 0)return a;switch(h){case 0:return function(){return a.call(d)};case 1:return function(p){return a.call(d,p)};case 2:return function(p,v){return a.call(d,p,v)};case 3:return function(p,v,w){return a.call(d,p,v,w)}}return function(){return a.apply(d,arguments)}}},4530:function(l,m,i){var f=i(723),a=i(3520),d=Function.prototype,h=f&&Object.getOwnPropertyDescriptor,p=a(d,"name"),v=p&&function(){}.name==="something",w=p&&(!f||f&&h(d,"name").configurable);l.exports={EXISTS:p,PROPER:v,CONFIGURABLE:w}},4991:function(l,m,i){var f=i(8454),a=i(6282);l.exports=function(d,h){return arguments.length<2?(p=f[d],a(p)?p:void 0):f[d]&&f[d][h];var p}},650:function(l,m,i){var f=i(9225),a=i(9827),d=i(6126),h=i(8149)("iterator");l.exports=function(p){if(p!=null)return a(p,h)||a(p,"@@iterator")||d[f(p)]}},7755:function(l,m,i){var f=i(5055),a=i(1474),d=i(650);l.exports=function(h,p){var v=arguments.length<2?d(h):p;if(f(v))return a(v.call(h));throw TypeError(String(h)+" is not iterable")}},9827:function(l,m,i){var f=i(5055);l.exports=function(a,d){var h=a[d];return h==null?void 0:f(h)}},4742:function(l,m,i){var f=i(9473),a=Math.floor,d="".replace,h=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,p=/\$([$&'`]|\d{1,2})/g;l.exports=function(v,w,L,D,j,P){var N=L+v.length,R=D.length,O=p;return j!==void 0&&(j=f(j),O=h),d.call(P,O,function(G,B){var F;switch(B.charAt(0)){case"$":return"$";case"&":return v;case"`":return w.slice(0,L);case"'":return w.slice(N);case"<":F=j[B.slice(1,-1)];break;default:var W=+B;if(W===0)return G;if(W>R){var Z=a(W/10);return Z===0?G:Z<=R?D[Z-1]===void 0?B.charAt(1):D[Z-1]+B.charAt(1):G}F=D[W-1]}return F===void 0?"":F})}},8454:function(l,m,i){var f=function(a){return a&&a.Math==Math&&a};l.exports=f(typeof globalThis=="object"&&globalThis)||f(typeof window=="object"&&window)||f(typeof self=="object"&&self)||f(typeof i.g=="object"&&i.g)||function(){return this}()||Function("return this")()},3520:function(l,m,i){var f=i(9473),a={}.hasOwnProperty;l.exports=Object.hasOwn||function(d,h){return a.call(f(d),h)}},4377:function(l){l.exports={}},7461:function(l,m,i){var f=i(4991);l.exports=f("document","documentElement")},4985:function(l,m,i){var f=i(723),a=i(6183),d=i(7282);l.exports=!f&&!a(function(){return Object.defineProperty(d("div"),"a",{get:function(){return 7}}).a!=7})},7530:function(l,m,i){var f=i(6183),a=i(1510),d="".split;l.exports=f(function(){return!Object("z").propertyIsEnumerable(0)})?function(h){return a(h)=="String"?d.call(h,""):Object(h)}:Object},7770:function(l,m,i){var f=i(6282),a=i(5896),d=i(5900);l.exports=function(h,p,v){var w,L;return d&&f(w=p.constructor)&&w!==v&&a(L=w.prototype)&&L!==v.prototype&&d(h,L),h}},6901:function(l,m,i){var f=i(6282),a=i(2047),d=Function.toString;f(a.inspectSource)||(a.inspectSource=function(h){return d.call(h)}),l.exports=a.inspectSource},6582:function(l,m,i){var f=i(4761),a=i(4377),d=i(5896),h=i(3520),p=i(9168).f,v=i(6785),w=i(6675),L=i(9059),D=i(3116),j=!1,P=L("meta"),N=0,R=Object.isExtensible||function(){return!0},O=function(B){p(B,P,{value:{objectID:"O"+N++,weakData:{}}})},G=l.exports={enable:function(){G.enable=function(){},j=!0;var B=v.f,F=[].splice,W={};W[P]=1,B(W).length&&(v.f=function(Z){for(var ee=B(Z),oe=0,ue=ee.length;oeO;O++)if((B=te(D[O]))&&B instanceof L)return B;return new L(!1)}N=p(D,R)}for(F=N.next;!(W=F.call(N)).done;){try{B=te(W.value)}catch(ae){w(N,"throw",ae)}if(typeof B=="object"&&B&&B instanceof L)return B}return new L(!1)}},9193:function(l,m,i){var f=i(1474),a=i(9827);l.exports=function(d,h,p){var v,w;f(d);try{if(!(v=a(d,"return"))){if(h==="throw")throw p;return p}v=v.call(d)}catch(L){w=!0,v=L}if(h==="throw")throw p;if(w)throw v;return f(v),p}},6524:function(l,m,i){var f,a,d,h=i(6183),p=i(6282),v=i(1525),w=i(4204),L=i(3971),D=i(8149),j=i(8977),P=D("iterator"),N=!1;[].keys&&("next"in(d=[].keys())?(a=w(w(d)))!==Object.prototype&&(f=a):N=!0),f==null||h(function(){var R={};return f[P].call(R)!==R})?f={}:j&&(f=v(f)),p(f[P])||L(f,P,function(){return this}),l.exports={IteratorPrototype:f,BUGGY_SAFARI_ITERATORS:N}},6126:function(l){l.exports={}},323:function(l,m,i){var f=i(4324),a=i(6183);l.exports=!!Object.getOwnPropertySymbols&&!a(function(){var d=Symbol();return!String(d)||!(Object(d)instanceof Symbol)||!Symbol.sham&&f&&f<41})},4404:function(l,m,i){var f=i(8454),a=i(6282),d=i(6901),h=f.WeakMap;l.exports=a(h)&&/native code/.test(d(h))},8513:function(l,m,i){var f=i(8454),a=i(6183),d=i(7655),h=i(9749).trim,p=i(8342),v=f.parseInt,w=f.Symbol,L=w&&w.iterator,D=/^[+-]?0[Xx]/,j=v(p+"08")!==8||v(p+"0x16")!==22||L&&!a(function(){v(Object(L))});l.exports=j?function(P,N){var R=h(d(P));return v(R,N>>>0||(D.test(R)?16:10))}:v},4727:function(l,m,i){var f=i(723),a=i(6183),d=i(1340),h=i(8074),p=i(4043),v=i(9473),w=i(7530),L=Object.assign,D=Object.defineProperty;l.exports=!L||a(function(){if(f&&L({b:1},L(D({},"a",{enumerable:!0,get:function(){D(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var j={},P={},N=Symbol(),R="abcdefghijklmnopqrst";return j[N]=7,R.split("").forEach(function(O){P[O]=O}),L({},j)[N]!=7||d(L({},P)).join("")!=R})?function(j,P){for(var N=v(j),R=arguments.length,O=1,G=h.f,B=p.f;R>O;)for(var F,W=w(arguments[O++]),Z=G?d(W).concat(G(W)):d(W),ee=Z.length,oe=0;ee>oe;)F=Z[oe++],f&&!B.call(W,F)||(N[F]=W[F]);return N}:L},1525:function(l,m,i){var f,a=i(1474),d=i(262),h=i(8409),p=i(4377),v=i(7461),w=i(7282),L=i(8873),D="prototype",j="script",P=L("IE_PROTO"),N=function(){},R=function(B){return"<"+j+">"+B+""},O=function(B){B.write(R("")),B.close();var F=B.parentWindow.Object;return B=null,F},G=function(){try{f=new ActiveXObject("htmlfile")}catch{}var B,F,W;G=typeof document<"u"?document.domain&&f?O(f):(F=w("iframe"),W="java"+j+":",F.style.display="none",v.appendChild(F),F.src=String(W),(B=F.contentWindow.document).open(),B.write(R("document.F=Object")),B.close(),B.F):O(f);for(var Z=h.length;Z--;)delete G[D][h[Z]];return G()};p[P]=!0,l.exports=Object.create||function(B,F){var W;return B!==null?(N[D]=a(B),W=new N,N[D]=null,W[P]=B):W=G(),F===void 0?W:d(W,F)}},262:function(l,m,i){var f=i(723),a=i(9168),d=i(1474),h=i(1340);l.exports=f?Object.defineProperties:function(p,v){d(p);for(var w,L=h(v),D=L.length,j=0;D>j;)a.f(p,w=L[j++],v[w]);return p}},9168:function(l,m,i){var f=i(723),a=i(4985),d=i(1474),h=i(2988),p=Object.defineProperty;m.f=f?p:function(v,w,L){if(d(v),w=h(w),d(L),a)try{return p(v,w,L)}catch{}if("get"in L||"set"in L)throw TypeError("Accessors not supported");return"value"in L&&(v[w]=L.value),v}},5663:function(l,m,i){var f=i(723),a=i(4043),d=i(9273),h=i(3206),p=i(2988),v=i(3520),w=i(4985),L=Object.getOwnPropertyDescriptor;m.f=f?L:function(D,j){if(D=h(D),j=p(j),w)try{return L(D,j)}catch{}if(v(D,j))return d(!a.f.call(D,j),D[j])}},6675:function(l,m,i){var f=i(3206),a=i(6785).f,d={}.toString,h=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];l.exports.f=function(p){return h&&d.call(p)=="[object Window]"?function(v){try{return a(v)}catch{return h.slice()}}(p):a(f(p))}},6785:function(l,m,i){var f=i(5113),a=i(8409).concat("length","prototype");m.f=Object.getOwnPropertyNames||function(d){return f(d,a)}},8074:function(l,m){m.f=Object.getOwnPropertySymbols},4204:function(l,m,i){var f=i(3520),a=i(6282),d=i(9473),h=i(8873),p=i(7401),v=h("IE_PROTO"),w=Object.prototype;l.exports=p?Object.getPrototypeOf:function(L){var D=d(L);if(f(D,v))return D[v];var j=D.constructor;return a(j)&&D instanceof j?j.prototype:D instanceof Object?w:null}},5113:function(l,m,i){var f=i(3520),a=i(3206),d=i(5675).indexOf,h=i(4377);l.exports=function(p,v){var w,L=a(p),D=0,j=[];for(w in L)!f(h,w)&&f(L,w)&&j.push(w);for(;v.length>D;)f(L,w=v[D++])&&(~d(j,w)||j.push(w));return j}},1340:function(l,m,i){var f=i(5113),a=i(8409);l.exports=Object.keys||function(d){return f(d,a)}},4043:function(l,m){var i={}.propertyIsEnumerable,f=Object.getOwnPropertyDescriptor,a=f&&!i.call({1:2},1);m.f=a?function(d){var h=f(this,d);return!!h&&h.enumerable}:i},5900:function(l,m,i){var f=i(1474),a=i(2004);l.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var d,h=!1,p={};try{(d=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(p,[]),h=p instanceof Array}catch{}return function(v,w){return f(v),a(w),h?d.call(v,w):v.__proto__=w,v}}():void 0)},4117:function(l,m,i){var f=i(4823),a=i(9225);l.exports=f?{}.toString:function(){return"[object "+a(this)+"]"}},6891:function(l,m,i){var f=i(6282),a=i(5896);l.exports=function(d,h){var p,v;if(h==="string"&&f(p=d.toString)&&!a(v=p.call(d))||f(p=d.valueOf)&&!a(v=p.call(d))||h!=="string"&&f(p=d.toString)&&!a(v=p.call(d)))return v;throw TypeError("Can't convert object to primitive value")}},1441:function(l,m,i){var f=i(4991),a=i(6785),d=i(8074),h=i(1474);l.exports=f("Reflect","ownKeys")||function(p){var v=a.f(h(p)),w=d.f;return w?v.concat(w(p)):v}},9573:function(l,m,i){var f=i(3971);l.exports=function(a,d,h){for(var p in d)f(a,p,d[p],h);return a}},3971:function(l,m,i){var f=i(8454),a=i(6282),d=i(3520),h=i(1501),p=i(7852),v=i(6901),w=i(1030),L=i(4530).CONFIGURABLE,D=w.get,j=w.enforce,P=String(String).split("String");(l.exports=function(N,R,O,G){var B,F=!!G&&!!G.unsafe,W=!!G&&!!G.enumerable,Z=!!G&&!!G.noTargetGet,ee=G&&G.name!==void 0?G.name:R;a(O)&&(String(ee).slice(0,7)==="Symbol("&&(ee="["+String(ee).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!d(O,"name")||L&&O.name!==ee)&&h(O,"name",ee),(B=j(O)).source||(B.source=P.join(typeof ee=="string"?ee:""))),N!==f?(F?!Z&&N[R]&&(W=!0):delete N[R],W?N[R]=O:h(N,R,O)):W?N[R]=O:p(R,O)})(Function.prototype,"toString",function(){return a(this)&&D(this).source||v(this)})},8734:function(l,m,i){var f=i(1474),a=i(6282),d=i(1510),h=i(5510);l.exports=function(p,v){var w=p.exec;if(a(w)){var L=w.call(p,v);return L!==null&&f(L),L}if(d(p)==="RegExp")return h.call(p,v);throw TypeError("RegExp#exec called on incompatible receiver")}},5510:function(l,m,i){var f,a,d=i(7655),h=i(8383),p=i(6558),v=i(1748),w=i(1525),L=i(1030).get,D=i(7672),j=i(9729),P=RegExp.prototype.exec,N=v("native-string-replace",String.prototype.replace),R=P,O=(f=/a/,a=/b*/g,P.call(f,"a"),P.call(a,"a"),f.lastIndex!==0||a.lastIndex!==0),G=p.UNSUPPORTED_Y||p.BROKEN_CARET,B=/()??/.exec("")[1]!==void 0;(O||B||G||D||j)&&(R=function(F){var W,Z,ee,oe,ue,ve,de,te=this,ae=L(te),_e=d(F),xe=ae.raw;if(xe)return xe.lastIndex=te.lastIndex,W=R.call(xe,_e),te.lastIndex=xe.lastIndex,W;var Ve=ae.groups,fe=G&&te.sticky,he=h.call(te),be=te.source,je=0,Ne=_e;if(fe&&((he=he.replace("y","")).indexOf("g")===-1&&(he+="g"),Ne=_e.slice(te.lastIndex),te.lastIndex>0&&(!te.multiline||te.multiline&&_e.charAt(te.lastIndex-1)!==` +`)&&(be="(?: "+be+")",Ne=" "+Ne,je++),Z=new RegExp("^(?:"+be+")",he)),B&&(Z=new RegExp("^"+be+"$(?!\\s)",he)),O&&(ee=te.lastIndex),oe=P.call(fe?Z:te,Ne),fe?oe?(oe.input=oe.input.slice(je),oe[0]=oe[0].slice(je),oe.index=te.lastIndex,te.lastIndex+=oe[0].length):te.lastIndex=0:O&&oe&&(te.lastIndex=te.global?oe.index+oe[0].length:ee),B&&oe&&oe.length>1&&N.call(oe[0],Z,function(){for(ue=1;ueb)","g");return d.exec("b").groups.a!=="b"||"b".replace(d,"$c")!=="bc"})},7431:function(l){l.exports=function(m){if(m==null)throw TypeError("Can't call method on "+m);return m}},7852:function(l,m,i){var f=i(8454);l.exports=function(a,d){try{Object.defineProperty(f,a,{value:d,configurable:!0,writable:!0})}catch{f[a]=d}return d}},820:function(l,m,i){var f=i(9168).f,a=i(3520),d=i(8149)("toStringTag");l.exports=function(h,p,v){h&&!a(h=v?h:h.prototype,d)&&f(h,d,{configurable:!0,value:p})}},8873:function(l,m,i){var f=i(1748),a=i(9059),d=f("keys");l.exports=function(h){return d[h]||(d[h]=a(h))}},2047:function(l,m,i){var f=i(8454),a=i(7852),d="__core-js_shared__",h=f[d]||a(d,{});l.exports=h},1748:function(l,m,i){var f=i(8977),a=i(2047);(l.exports=function(d,h){return a[d]||(a[d]=h!==void 0?h:{})})("versions",[]).push({version:"3.18.1",mode:f?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},7321:function(l,m,i){var f=i(8874),a=i(7655),d=i(7431),h=function(p){return function(v,w){var L,D,j=a(d(v)),P=f(w),N=j.length;return P<0||P>=N?p?"":void 0:(L=j.charCodeAt(P))<55296||L>56319||P+1===N||(D=j.charCodeAt(P+1))<56320||D>57343?p?j.charAt(P):L:p?j.slice(P,P+2):D-56320+(L-55296<<10)+65536}};l.exports={codeAt:h(!1),charAt:h(!0)}},9749:function(l,m,i){var f=i(7431),a=i(7655),d="["+i(8342)+"]",h=RegExp("^"+d+d+"*"),p=RegExp(d+d+"*$"),v=function(w){return function(L){var D=a(f(L));return 1&w&&(D=D.replace(h,"")),2&w&&(D=D.replace(p,"")),D}};l.exports={start:v(1),end:v(2),trim:v(3)}},9623:function(l,m,i){var f=i(8874),a=Math.max,d=Math.min;l.exports=function(h,p){var v=f(h);return v<0?a(v+p,0):d(v,p)}},3206:function(l,m,i){var f=i(7530),a=i(7431);l.exports=function(d){return f(a(d))}},8874:function(l){var m=Math.ceil,i=Math.floor;l.exports=function(f){return isNaN(f=+f)?0:(f>0?i:m)(f)}},3917:function(l,m,i){var f=i(8874),a=Math.min;l.exports=function(d){return d>0?a(f(d),9007199254740991):0}},9473:function(l,m,i){var f=i(7431);l.exports=function(a){return Object(f(a))}},3948:function(l,m,i){var f=i(5896),a=i(1527),d=i(9827),h=i(6891),p=i(8149)("toPrimitive");l.exports=function(v,w){if(!f(v)||a(v))return v;var L,D=d(v,p);if(D){if(w===void 0&&(w="default"),L=D.call(v,w),!f(L)||a(L))return L;throw TypeError("Can't convert object to primitive value")}return w===void 0&&(w="number"),h(v,w)}},2988:function(l,m,i){var f=i(3948),a=i(1527);l.exports=function(d){var h=f(d,"string");return a(h)?h:String(h)}},4823:function(l,m,i){var f={};f[i(8149)("toStringTag")]="z",l.exports=String(f)==="[object z]"},7655:function(l,m,i){var f=i(9225);l.exports=function(a){if(f(a)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return String(a)}},180:function(l){l.exports=function(m){try{return String(m)}catch{return"Object"}}},9059:function(l){var m=0,i=Math.random();l.exports=function(f){return"Symbol("+String(f===void 0?"":f)+")_"+(++m+i).toString(36)}},4746:function(l,m,i){var f=i(323);l.exports=f&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},8149:function(l,m,i){var f=i(8454),a=i(1748),d=i(3520),h=i(9059),p=i(323),v=i(4746),w=a("wks"),L=f.Symbol,D=v?L:L&&L.withoutSetter||h;l.exports=function(j){return d(w,j)&&(p||typeof w[j]=="string")||(p&&d(L,j)?w[j]=L[j]:w[j]=D("Symbol."+j)),w[j]}},8342:function(l){l.exports=` +\v\f\r                 \u2028\u2029\uFEFF`},8165:function(l,m,i){var f=i(4761),a=i(528).filter;f({target:"Array",proto:!0,forced:!i(4820)("filter")},{filter:function(d){return a(this,d,arguments.length>1?arguments[1]:void 0)}})},7543:function(l,m,i){var f=i(3206),a=i(9256),d=i(6126),h=i(1030),p=i(7583),v="Array Iterator",w=h.set,L=h.getterFor(v);l.exports=p(Array,"Array",function(D,j){w(this,{type:v,target:f(D),index:0,kind:j})},function(){var D=L(this),j=D.target,P=D.kind,N=D.index++;return!j||N>=j.length?(D.target=void 0,{value:void 0,done:!0}):P=="keys"?{value:N,done:!1}:P=="values"?{value:j[N],done:!1}:{value:[N,j[N]],done:!1}},"values"),d.Arguments=d.Array,a("keys"),a("values"),a("entries")},7985:function(l,m,i){var f=i(4761),a=i(6589).left,d=i(1923),h=i(4324),p=i(7594);f({target:"Array",proto:!0,forced:!d("reduce")||!p&&h>79&&h<83},{reduce:function(v){return a(this,v,arguments.length,arguments.length>1?arguments[1]:void 0)}})},6618:function(l,m,i){var f=i(723),a=i(4530).EXISTS,d=i(9168).f,h=Function.prototype,p=h.toString,v=/^\s*function ([^ (]*)/;f&&!a&&d(h,"name",{configurable:!0,get:function(){try{return p.call(this).match(v)[1]}catch{return""}}})},7692:function(l,m,i){var f=i(4761),a=i(4727);f({target:"Object",stat:!0,forced:Object.assign!==a},{assign:a})},2352:function(l,m,i){var f=i(4823),a=i(3971),d=i(4117);f||a(Object.prototype,"toString",d,{unsafe:!0})},4249:function(l,m,i){var f=i(4761),a=i(8513);f({global:!0,forced:parseInt!=a},{parseInt:a})},9989:function(l,m,i){var f=i(4761),a=i(5510);f({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},3344:function(l,m,i){var f=i(7321).charAt,a=i(7655),d=i(1030),h=i(7583),p="String Iterator",v=d.set,w=d.getterFor(p);h(String,"String",function(L){v(this,{type:p,string:a(L),index:0})},function(){var L,D=w(this),j=D.string,P=D.index;return P>=j.length?{value:void 0,done:!0}:(L=f(j,P),D.index+=L.length,{value:L,done:!1})})},8307:function(l,m,i){var f=i(9696),a=i(1474),d=i(3917),h=i(7655),p=i(7431),v=i(9827),w=i(3615),L=i(8734);f("match",function(D,j,P){return[function(N){var R=p(this),O=N==null?void 0:v(N,D);return O?O.call(N,R):new RegExp(N)[D](h(R))},function(N){var R=a(this),O=h(N),G=P(j,R,O);if(G.done)return G.value;if(!R.global)return L(R,O);var B=R.unicode;R.lastIndex=0;for(var F,W=[],Z=0;(F=L(R,O))!==null;){var ee=h(F[0]);W[Z]=ee,ee===""&&(R.lastIndex=w(O,d(R.lastIndex),B)),Z++}return Z===0?null:W}]})},4390:function(l,m,i){var f=i(9696),a=i(6183),d=i(1474),h=i(6282),p=i(8874),v=i(3917),w=i(7655),L=i(7431),D=i(3615),j=i(9827),P=i(4742),N=i(8734),R=i(8149)("replace"),O=Math.max,G=Math.min,B="a".replace(/./,"$0")==="$0",F=!!/./[R]&&/./[R]("a","$0")==="";f("replace",function(W,Z,ee){var oe=F?"$":"$0";return[function(ue,ve){var de=L(this),te=ue==null?void 0:j(ue,R);return te?te.call(ue,de,ve):Z.call(w(de),ue,ve)},function(ue,ve){var de=d(this),te=w(ue);if(typeof ve=="string"&&ve.indexOf(oe)===-1&&ve.indexOf("$<")===-1){var ae=ee(Z,de,te,ve);if(ae.done)return ae.value}var _e=h(ve);_e||(ve=w(ve));var xe=de.global;if(xe){var Ve=de.unicode;de.lastIndex=0}for(var fe=[];;){var he=N(de,te);if(he===null||(fe.push(he),!xe))break;w(he[0])===""&&(de.lastIndex=D(te,v(de.lastIndex),Ve))}for(var be,je="",Ne=0,Ie=0;Ie=Ne&&(je+=te.slice(Ne,Ce)+Qe,Ne=Ce+Ye.length)}return je+te.slice(Ne)}]},!!a(function(){var W=/./;return W.exec=function(){var Z=[];return Z.groups={a:"7"},Z},"".replace(W,"$")!=="7"})||!B||F)},7323:function(l,m,i){var f,a=i(8454),d=i(9573),h=i(6582),p=i(6645),v=i(7790),w=i(5896),L=i(1030).enforce,D=i(4404),j=!a.ActiveXObject&&"ActiveXObject"in a,P=Object.isExtensible,N=function(Z){return function(){return Z(this,arguments.length?arguments[0]:void 0)}},R=l.exports=p("WeakMap",N,v);if(D&&j){f=v.getConstructor(N,"WeakMap",!0),h.enable();var O=R.prototype,G=O.delete,B=O.has,F=O.get,W=O.set;d(O,{delete:function(Z){if(w(Z)&&!P(Z)){var ee=L(this);return ee.frozen||(ee.frozen=new f),G.call(this,Z)||ee.frozen.delete(Z)}return G.call(this,Z)},has:function(Z){if(w(Z)&&!P(Z)){var ee=L(this);return ee.frozen||(ee.frozen=new f),B.call(this,Z)||ee.frozen.has(Z)}return B.call(this,Z)},get:function(Z){if(w(Z)&&!P(Z)){var ee=L(this);return ee.frozen||(ee.frozen=new f),B.call(this,Z)?F.call(this,Z):ee.frozen.get(Z)}return F.call(this,Z)},set:function(Z,ee){if(w(Z)&&!P(Z)){var oe=L(this);oe.frozen||(oe.frozen=new f),B.call(this,Z)?W.call(this,Z,ee):oe.frozen.set(Z,ee)}else W.call(this,Z,ee);return this}})}},3542:function(l,m,i){var f=i(8454),a=i(6181),d=i(2387),h=i(1269),p=i(1501),v=function(L){if(L&&L.forEach!==h)try{p(L,"forEach",h)}catch{L.forEach=h}};for(var w in a)a[w]&&v(f[w]&&f[w].prototype);v(d)},4079:function(l,m,i){var f=i(8454),a=i(6181),d=i(2387),h=i(7543),p=i(1501),v=i(8149),w=v("iterator"),L=v("toStringTag"),D=h.values,j=function(N,R){if(N){if(N[w]!==D)try{p(N,w,D)}catch{N[w]=D}if(N[L]||p(N,L,R),a[R]){for(var O in h)if(N[O]!==h[O])try{p(N,O,h[O])}catch{N[O]=h[O]}}}};for(var P in a)j(f[P]&&f[P].prototype,P);j(d,"DOMTokenList")}},n={};function c(l){var m=n[l];if(m!==void 0)return m.exports;var i=n[l]={id:l,loaded:!1,exports:{}};return s[l].call(i.exports,i,i.exports,c),i.loaded=!0,i.exports}c.n=function(l){var m=l&&l.__esModule?function(){return l.default}:function(){return l};return c.d(m,{a:m}),m},c.d=function(l,m){for(var i in m)c.o(m,i)&&!c.o(l,i)&&Object.defineProperty(l,i,{enumerable:!0,get:m[i]})},c.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),c.o=function(l,m){return Object.prototype.hasOwnProperty.call(l,m)},c.r=function(l){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(l,"__esModule",{value:!0})},c.nmd=function(l){return l.paths=[],l.children||(l.children=[]),l},function(){var l={};c.r(l),c.d(l,{afterMain:function(){return Z},afterRead:function(){return B},afterWrite:function(){return ue},applyStyles:function(){return Ve},arrow:function(){return He},auto:function(){return h},basePlacements:function(){return p},beforeMain:function(){return F},beforeRead:function(){return O},beforeWrite:function(){return ee},bottom:function(){return f},clippingParents:function(){return L},computeStyles:function(){return et},createPopper:function(){return $a},createPopperBase:function(){return Ba},createPopperLite:function(){return vo},detectOverflow:function(){return zn},end:function(){return w},eventListeners:function(){return cn},flip:function(){return _a},hide:function(){return ea},left:function(){return d},main:function(){return W},modifierPhases:function(){return ve},offset:function(){return fl},placements:function(){return R},popper:function(){return j},popperGenerator:function(){return pa},popperOffsets:function(){return Ra},preventOverflow:function(){return rn},read:function(){return G},reference:function(){return P},right:function(){return a},start:function(){return v},top:function(){return i},variationPlacements:function(){return N},viewport:function(){return D},write:function(){return oe}});var m={};c.r(m),c.d(m,{Alert:function(){return vl},Button:function(){return mi},Carousel:function(){return ka},Collapse:function(){return aa},Dropdown:function(){return ai},Modal:function(){return ja},Offcanvas:function(){return gi},Popover:function(){return tl},ScrollSpy:function(){return Cl},Tab:function(){return Di},Toast:function(){return il},Tooltip:function(){return oi}});var i="top",f="bottom",a="right",d="left",h="auto",p=[i,f,a,d],v="start",w="end",L="clippingParents",D="viewport",j="popper",P="reference",N=p.reduce(function(x,y){return x.concat([y+"-"+v,y+"-"+w])},[]),R=[].concat(p,[h]).reduce(function(x,y){return x.concat([y,y+"-"+v,y+"-"+w])},[]),O="beforeRead",G="read",B="afterRead",F="beforeMain",W="main",Z="afterMain",ee="beforeWrite",oe="write",ue="afterWrite",ve=[O,G,B,F,W,Z,ee,oe,ue];function de(x){return x?(x.nodeName||"").toLowerCase():null}function te(x){if(x==null)return window;if(x.toString()!=="[object Window]"){var y=x.ownerDocument;return y&&y.defaultView||window}return x}function ae(x){return x instanceof te(x).Element||x instanceof Element}function _e(x){return x instanceof te(x).HTMLElement||x instanceof HTMLElement}function xe(x){return typeof ShadowRoot<"u"&&(x instanceof te(x).ShadowRoot||x instanceof ShadowRoot)}var Ve={name:"applyStyles",enabled:!0,phase:"write",fn:function(x){var y=x.state;Object.keys(y.elements).forEach(function(r){var z=y.styles[r]||{},q=y.attributes[r]||{},se=y.elements[r];_e(se)&&de(se)&&(Object.assign(se.style,z),Object.keys(q).forEach(function(ke){var Ee=q[ke];Ee===!1?se.removeAttribute(ke):se.setAttribute(ke,Ee===!0?"":Ee)}))})},effect:function(x){var y=x.state,r={popper:{position:y.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(y.elements.popper.style,r.popper),y.styles=r,y.elements.arrow&&Object.assign(y.elements.arrow.style,r.arrow),function(){Object.keys(y.elements).forEach(function(z){var q=y.elements[z],se=y.attributes[z]||{},ke=Object.keys(y.styles.hasOwnProperty(z)?y.styles[z]:r[z]).reduce(function(Ee,Be){return Ee[Be]="",Ee},{});_e(q)&&de(q)&&(Object.assign(q.style,ke),Object.keys(se).forEach(function(Ee){q.removeAttribute(Ee)}))})}},requires:["computeStyles"]};function fe(x){return x.split("-")[0]}var he=Math.max,be=Math.min,je=Math.round;function Ne(){var x=navigator.userAgentData;return x!=null&&x.brands&&Array.isArray(x.brands)?x.brands.map(function(y){return y.brand+"/"+y.version}).join(" "):navigator.userAgent}function Ie(){return!/^((?!chrome|android).)*safari/i.test(Ne())}function Ye(x,y,r){y===void 0&&(y=!1),r===void 0&&(r=!1);var z=x.getBoundingClientRect(),q=1,se=1;y&&_e(x)&&(q=x.offsetWidth>0&&je(z.width)/x.offsetWidth||1,se=x.offsetHeight>0&&je(z.height)/x.offsetHeight||1);var ke=(ae(x)?te(x):window).visualViewport,Ee=!Ie()&&r,Be=(z.left+(Ee&&ke?ke.offsetLeft:0))/q,Je=(z.top+(Ee&&ke?ke.offsetTop:0))/se,it=z.width/q,Ze=z.height/se;return{width:it,height:Ze,top:Je,right:Be+it,bottom:Je+Ze,left:Be,x:Be,y:Je}}function Ce(x){var y=Ye(x),r=x.offsetWidth,z=x.offsetHeight;return Math.abs(y.width-r)<=1&&(r=y.width),Math.abs(y.height-z)<=1&&(z=y.height),{x:x.offsetLeft,y:x.offsetTop,width:r,height:z}}function Re(x,y){var r=y.getRootNode&&y.getRootNode();if(x.contains(y))return!0;if(r&&xe(r)){var z=y;do{if(z&&x.isSameNode(z))return!0;z=z.parentNode||z.host}while(z)}return!1}function Ue(x){return te(x).getComputedStyle(x)}function le(x){return["table","td","th"].indexOf(de(x))>=0}function Oe(x){return((ae(x)?x.ownerDocument:x.document)||window.document).documentElement}function Qe(x){return de(x)==="html"?x:x.assignedSlot||x.parentNode||(xe(x)?x.host:null)||Oe(x)}function Q(x){return _e(x)&&Ue(x).position!=="fixed"?x.offsetParent:null}function J(x){for(var y=te(x),r=Q(x);r&&le(r)&&Ue(r).position==="static";)r=Q(r);return r&&(de(r)==="html"||de(r)==="body"&&Ue(r).position==="static")?y:r||function(z){var q=/firefox/i.test(Ne());if(/Trident/i.test(Ne())&&_e(z)&&Ue(z).position==="fixed")return null;var se=Qe(z);for(xe(se)&&(se=se.host);_e(se)&&["html","body"].indexOf(de(se))<0;){var ke=Ue(se);if(ke.transform!=="none"||ke.perspective!=="none"||ke.contain==="paint"||["transform","perspective"].indexOf(ke.willChange)!==-1||q&&ke.willChange==="filter"||q&&ke.filter&&ke.filter!=="none")return se;se=se.parentNode}return null}(x)||y}function I(x){return["top","bottom"].indexOf(x)>=0?"x":"y"}function K(x,y,r){return he(x,be(y,r))}function ie(x){return Object.assign({},{top:0,right:0,bottom:0,left:0},x)}function Le(x,y){return y.reduce(function(r,z){return r[z]=x,r},{})}var He={name:"arrow",enabled:!0,phase:"main",fn:function(x){var y,r=x.state,z=x.name,q=x.options,se=r.elements.arrow,ke=r.modifiersData.popperOffsets,Ee=fe(r.placement),Be=I(Ee),Je=[d,a].indexOf(Ee)>=0?"height":"width";if(se&&ke){var it=function(Qt,nn){return ie(typeof(Qt=typeof Qt=="function"?Qt(Object.assign({},nn.rects,{placement:nn.placement})):Qt)!="number"?Qt:Le(Qt,p))}(q.padding,r),Ze=Ce(se),Mt=Be==="y"?i:d,ft=Be==="y"?f:a,Vt=r.rects.reference[Je]+r.rects.reference[Be]-ke[Be]-r.rects.popper[Je],xt=ke[Be]-r.rects.reference[Be],vt=J(se),Kt=vt?Be==="y"?vt.clientHeight||0:vt.clientWidth||0:0,qt=Vt/2-xt/2,wt=it[Mt],Jt=Kt-Ze[Je]-it[ft],jt=Kt/2-Ze[Je]/2+qt,Ot=K(wt,jt,Jt),Gt=Be;r.modifiersData[z]=((y={})[Gt]=Ot,y.centerOffset=Ot-jt,y)}},effect:function(x){var y=x.state,r=x.options.element,z=r===void 0?"[data-popper-arrow]":r;z!=null&&(typeof z!="string"||(z=y.elements.popper.querySelector(z)))&&Re(y.elements.popper,z)&&(y.elements.arrow=z)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Xe(x){return x.split("-")[1]}var ut={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Rt(x){var y,r=x.popper,z=x.popperRect,q=x.placement,se=x.variation,ke=x.offsets,Ee=x.position,Be=x.gpuAcceleration,Je=x.adaptive,it=x.roundOffsets,Ze=x.isFixed,Mt=ke.x,ft=Mt===void 0?0:Mt,Vt=ke.y,xt=Vt===void 0?0:Vt,vt=typeof it=="function"?it({x:ft,y:xt}):{x:ft,y:xt};ft=vt.x,xt=vt.y;var Kt=ke.hasOwnProperty("x"),qt=ke.hasOwnProperty("y"),wt=d,Jt=i,jt=window;if(Je){var Ot=J(r),Gt="clientHeight",Qt="clientWidth";Ot===te(r)&&Ue(Ot=Oe(r)).position!=="static"&&Ee==="absolute"&&(Gt="scrollHeight",Qt="scrollWidth"),(q===i||(q===d||q===a)&&se===w)&&(Jt=f,xt-=(Ze&&Ot===jt&&jt.visualViewport?jt.visualViewport.height:Ot[Gt])-z.height,xt*=Be?1:-1),(q===d||(q===i||q===f)&&se===w)&&(wt=a,ft-=(Ze&&Ot===jt&&jt.visualViewport?jt.visualViewport.width:Ot[Qt])-z.width,ft*=Be?1:-1)}var nn,bn=Object.assign({position:Ee},Je&&ut),jn=it===!0?function(ei,bi){var Si=ei.x,Gn=ei.y,Dn=bi.devicePixelRatio||1;return{x:je(Si*Dn)/Dn||0,y:je(Gn*Dn)/Dn||0}}({x:ft,y:xt},te(r)):{x:ft,y:xt};return ft=jn.x,xt=jn.y,Be?Object.assign({},bn,((nn={})[Jt]=qt?"0":"",nn[wt]=Kt?"0":"",nn.transform=(jt.devicePixelRatio||1)<=1?"translate("+ft+"px, "+xt+"px)":"translate3d("+ft+"px, "+xt+"px, 0)",nn)):Object.assign({},bn,((y={})[Jt]=qt?xt+"px":"",y[wt]=Kt?ft+"px":"",y.transform="",y))}var et={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(x){var y=x.state,r=x.options,z=r.gpuAcceleration,q=z===void 0||z,se=r.adaptive,ke=se===void 0||se,Ee=r.roundOffsets,Be=Ee===void 0||Ee,Je={placement:fe(y.placement),variation:Xe(y.placement),popper:y.elements.popper,popperRect:y.rects.popper,gpuAcceleration:q,isFixed:y.options.strategy==="fixed"};y.modifiersData.popperOffsets!=null&&(y.styles.popper=Object.assign({},y.styles.popper,Rt(Object.assign({},Je,{offsets:y.modifiersData.popperOffsets,position:y.options.strategy,adaptive:ke,roundOffsets:Be})))),y.modifiersData.arrow!=null&&(y.styles.arrow=Object.assign({},y.styles.arrow,Rt(Object.assign({},Je,{offsets:y.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:Be})))),y.attributes.popper=Object.assign({},y.attributes.popper,{"data-popper-placement":y.placement})},data:{}},an={passive:!0},cn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(x){var y=x.state,r=x.instance,z=x.options,q=z.scroll,se=q===void 0||q,ke=z.resize,Ee=ke===void 0||ke,Be=te(y.elements.popper),Je=[].concat(y.scrollParents.reference,y.scrollParents.popper);return se&&Je.forEach(function(it){it.addEventListener("scroll",r.update,an)}),Ee&&Be.addEventListener("resize",r.update,an),function(){se&&Je.forEach(function(it){it.removeEventListener("scroll",r.update,an)}),Ee&&Be.removeEventListener("resize",r.update,an)}},data:{}},Xt={left:"right",right:"left",bottom:"top",top:"bottom"};function gt(x){return x.replace(/left|right|bottom|top/g,function(y){return Xt[y]})}var Cn={start:"end",end:"start"};function Pi(x){return x.replace(/start|end/g,function(y){return Cn[y]})}function mn(x){var y=te(x);return{scrollLeft:y.pageXOffset,scrollTop:y.pageYOffset}}function X(x){return Ye(Oe(x)).left+mn(x).scrollLeft}function Wa(x){var y=Ue(x),r=y.overflow,z=y.overflowX,q=y.overflowY;return/auto|scroll|overlay|hidden/.test(r+q+z)}function Xn(x){return["html","body","#document"].indexOf(de(x))>=0?x.ownerDocument.body:_e(x)&&Wa(x)?x:Xn(Qe(x))}function Ht(x,y){var r;y===void 0&&(y=[]);var z=Xn(x),q=z===((r=x.ownerDocument)==null?void 0:r.body),se=te(z),ke=q?[se].concat(se.visualViewport||[],Wa(z)?z:[]):z,Ee=y.concat(ke);return q?Ee:Ee.concat(Ht(Qe(ke)))}function Qi(x){return Object.assign({},x,{left:x.x,top:x.y,right:x.x+x.width,bottom:x.y+x.height})}function ul(x,y,r){return y===D?Qi(function(z,q){var se=te(z),ke=Oe(z),Ee=se.visualViewport,Be=ke.clientWidth,Je=ke.clientHeight,it=0,Ze=0;if(Ee){Be=Ee.width,Je=Ee.height;var Mt=Ie();(Mt||!Mt&&q==="fixed")&&(it=Ee.offsetLeft,Ze=Ee.offsetTop)}return{width:Be,height:Je,x:it+X(z),y:Ze}}(x,r)):ae(y)?function(z,q){var se=Ye(z,!1,q==="fixed");return se.top=se.top+z.clientTop,se.left=se.left+z.clientLeft,se.bottom=se.top+z.clientHeight,se.right=se.left+z.clientWidth,se.width=z.clientWidth,se.height=z.clientHeight,se.x=se.left,se.y=se.top,se}(y,r):Qi(function(z){var q,se=Oe(z),ke=mn(z),Ee=(q=z.ownerDocument)==null?void 0:q.body,Be=he(se.scrollWidth,se.clientWidth,Ee?Ee.scrollWidth:0,Ee?Ee.clientWidth:0),Je=he(se.scrollHeight,se.clientHeight,Ee?Ee.scrollHeight:0,Ee?Ee.clientHeight:0),it=-ke.scrollLeft+X(z),Ze=-ke.scrollTop;return Ue(Ee||se).direction==="rtl"&&(it+=he(se.clientWidth,Ee?Ee.clientWidth:0)-Be),{width:Be,height:Je,x:it,y:Ze}}(Oe(x)))}function yo(x,y,r,z){var q=y==="clippingParents"?function(Be){var Je=Ht(Qe(Be)),it=["absolute","fixed"].indexOf(Ue(Be).position)>=0&&_e(Be)?J(Be):Be;return ae(it)?Je.filter(function(Ze){return ae(Ze)&&Re(Ze,it)&&de(Ze)!=="body"}):[]}(x):[].concat(y),se=[].concat(q,[r]),ke=se[0],Ee=se.reduce(function(Be,Je){var it=ul(x,Je,z);return Be.top=he(it.top,Be.top),Be.right=be(it.right,Be.right),Be.bottom=be(it.bottom,Be.bottom),Be.left=he(it.left,Be.left),Be},ul(x,ke,z));return Ee.width=Ee.right-Ee.left,Ee.height=Ee.bottom-Ee.top,Ee.x=Ee.left,Ee.y=Ee.top,Ee}function $l(x){var y,r=x.reference,z=x.element,q=x.placement,se=q?fe(q):null,ke=q?Xe(q):null,Ee=r.x+r.width/2-z.width/2,Be=r.y+r.height/2-z.height/2;switch(se){case i:y={x:Ee,y:r.y-z.height};break;case f:y={x:Ee,y:r.y+r.height};break;case a:y={x:r.x+r.width,y:Be};break;case d:y={x:r.x-z.width,y:Be};break;default:y={x:r.x,y:r.y}}var Je=se?I(se):null;if(Je!=null){var it=Je==="y"?"height":"width";switch(ke){case v:y[Je]=y[Je]-(r[it]/2-z[it]/2);break;case w:y[Je]=y[Je]+(r[it]/2-z[it]/2)}}return y}function zn(x,y){y===void 0&&(y={});var r=y,z=r.placement,q=z===void 0?x.placement:z,se=r.strategy,ke=se===void 0?x.strategy:se,Ee=r.boundary,Be=Ee===void 0?L:Ee,Je=r.rootBoundary,it=Je===void 0?D:Je,Ze=r.elementContext,Mt=Ze===void 0?j:Ze,ft=r.altBoundary,Vt=ft!==void 0&&ft,xt=r.padding,vt=xt===void 0?0:xt,Kt=ie(typeof vt!="number"?vt:Le(vt,p)),qt=Mt===j?P:j,wt=x.rects.popper,Jt=x.elements[Vt?qt:Mt],jt=yo(ae(Jt)?Jt:Jt.contextElement||Oe(x.elements.popper),Be,it,ke),Ot=Ye(x.elements.reference),Gt=$l({reference:Ot,element:wt,strategy:"absolute",placement:q}),Qt=Qi(Object.assign({},wt,Gt)),nn=Mt===j?Qt:Ot,bn={top:jt.top-nn.top+Kt.top,bottom:nn.bottom-jt.bottom+Kt.bottom,left:jt.left-nn.left+Kt.left,right:nn.right-jt.right+Kt.right},jn=x.modifiersData.offset;if(Mt===j&&jn){var ei=jn[q];Object.keys(bn).forEach(function(bi){var Si=[a,f].indexOf(bi)>=0?1:-1,Gn=[i,f].indexOf(bi)>=0?"y":"x";bn[bi]+=ei[Gn]*Si})}return bn}var _a={name:"flip",enabled:!0,phase:"main",fn:function(x){var y=x.state,r=x.options,z=x.name;if(!y.modifiersData[z]._skip){for(var q=r.mainAxis,se=q===void 0||q,ke=r.altAxis,Ee=ke===void 0||ke,Be=r.fallbackPlacements,Je=r.padding,it=r.boundary,Ze=r.rootBoundary,Mt=r.altBoundary,ft=r.flipVariations,Vt=ft===void 0||ft,xt=r.allowedAutoPlacements,vt=y.options.placement,Kt=fe(vt),qt=Be||(Kt===vt||!Vt?[gt(vt)]:function(ji){if(fe(ji)===h)return[];var Ai=gt(ji);return[Pi(ji),Ai,Pi(Ai)]}(vt)),wt=[vt].concat(qt).reduce(function(ji,Ai){return ji.concat(fe(Ai)===h?function(Pl,Xi){Xi===void 0&&(Xi={});var Ci=Xi,fr=Ci.placement,ro=Ci.boundary,Pa=Ci.rootBoundary,ls=Ci.padding,rs=Ci.flipVariations,Nl=Ci.allowedAutoPlacements,gn=Nl===void 0?R:Nl,Il=Xe(fr),mr=Il?rs?N:N.filter(function(Nn){return Xe(Nn)===Il}):p,Na=mr.filter(function(Nn){return gn.indexOf(Nn)>=0});Na.length===0&&(Na=mr);var rl=Na.reduce(function(Nn,Fl){return Nn[Fl]=zn(Pl,{placement:Fl,boundary:ro,rootBoundary:Pa,padding:ls})[fe(Fl)],Nn},{});return Object.keys(rl).sort(function(Nn,Fl){return rl[Nn]-rl[Fl]})}(y,{placement:Ai,boundary:it,rootBoundary:Ze,padding:Je,flipVariations:Vt,allowedAutoPlacements:xt}):Ai)},[]),Jt=y.rects.reference,jt=y.rects.popper,Ot=new Map,Gt=!0,Qt=wt[0],nn=0;nn=0,Si=bi?"width":"height",Gn=zn(y,{placement:bn,boundary:it,rootBoundary:Ze,altBoundary:Mt,padding:Je}),Dn=bi?ei?a:d:ei?f:i;Jt[Si]>jt[Si]&&(Dn=gt(Dn));var al=gt(Dn),ll=[];if(se&&ll.push(Gn[jn]<=0),Ee&&ll.push(Gn[Dn]<=0,Gn[al]<=0),ll.every(function(ji){return ji})){Qt=bn,Gt=!1;break}Ot.set(bn,ll)}if(Gt)for(var Hl=function(ji){var Ai=wt.find(function(Pl){var Xi=Ot.get(Pl);if(Xi)return Xi.slice(0,ji).every(function(Ci){return Ci})});if(Ai)return Qt=Ai,"break"},hr=Vt?3:1;hr>0&&Hl(hr)!=="break";hr--);y.placement!==Qt&&(y.modifiersData[z]._skip=!0,y.placement=Qt,y.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function hl(x,y,r){return r===void 0&&(r={x:0,y:0}),{top:x.top-y.height-r.y,right:x.right-y.width+r.x,bottom:x.bottom-y.height+r.y,left:x.left-y.width-r.x}}function Hn(x){return[i,a,f,d].some(function(y){return x[y]>=0})}var ea={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(x){var y=x.state,r=x.name,z=y.rects.reference,q=y.rects.popper,se=y.modifiersData.preventOverflow,ke=zn(y,{elementContext:"reference"}),Ee=zn(y,{altBoundary:!0}),Be=hl(ke,z),Je=hl(Ee,q,se),it=Hn(Be),Ze=Hn(Je);y.modifiersData[r]={referenceClippingOffsets:Be,popperEscapeOffsets:Je,isReferenceHidden:it,hasPopperEscaped:Ze},y.attributes.popper=Object.assign({},y.attributes.popper,{"data-popper-reference-hidden":it,"data-popper-escaped":Ze})}},fl={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(x){var y=x.state,r=x.options,z=x.name,q=r.offset,se=q===void 0?[0,0]:q,ke=R.reduce(function(it,Ze){return it[Ze]=function(Mt,ft,Vt){var xt=fe(Mt),vt=[d,i].indexOf(xt)>=0?-1:1,Kt=typeof Vt=="function"?Vt(Object.assign({},ft,{placement:Mt})):Vt,qt=Kt[0],wt=Kt[1];return qt=qt||0,wt=(wt||0)*vt,[d,a].indexOf(xt)>=0?{x:wt,y:qt}:{x:qt,y:wt}}(Ze,y.rects,se),it},{}),Ee=ke[y.placement],Be=Ee.x,Je=Ee.y;y.modifiersData.popperOffsets!=null&&(y.modifiersData.popperOffsets.x+=Be,y.modifiersData.popperOffsets.y+=Je),y.modifiersData[z]=ke}},Ra={name:"popperOffsets",enabled:!0,phase:"read",fn:function(x){var y=x.state,r=x.name;y.modifiersData[r]=$l({reference:y.rects.reference,element:y.rects.popper,strategy:"absolute",placement:y.placement})},data:{}},rn={name:"preventOverflow",enabled:!0,phase:"main",fn:function(x){var y=x.state,r=x.options,z=x.name,q=r.mainAxis,se=q===void 0||q,ke=r.altAxis,Ee=ke!==void 0&&ke,Be=r.boundary,Je=r.rootBoundary,it=r.altBoundary,Ze=r.padding,Mt=r.tether,ft=Mt===void 0||Mt,Vt=r.tetherOffset,xt=Vt===void 0?0:Vt,vt=zn(y,{boundary:Be,rootBoundary:Je,padding:Ze,altBoundary:it}),Kt=fe(y.placement),qt=Xe(y.placement),wt=!qt,Jt=I(Kt),jt=Jt==="x"?"y":"x",Ot=y.modifiersData.popperOffsets,Gt=y.rects.reference,Qt=y.rects.popper,nn=typeof xt=="function"?xt(Object.assign({},y.rects,{placement:y.placement})):xt,bn=typeof nn=="number"?{mainAxis:nn,altAxis:nn}:Object.assign({mainAxis:0,altAxis:0},nn),jn=y.modifiersData.offset?y.modifiersData.offset[y.placement]:null,ei={x:0,y:0};if(Ot){if(se){var bi,Si=Jt==="y"?i:d,Gn=Jt==="y"?f:a,Dn=Jt==="y"?"height":"width",al=Ot[Jt],ll=al+vt[Si],Hl=al-vt[Gn],hr=ft?-Qt[Dn]/2:0,ji=qt===v?Gt[Dn]:Qt[Dn],Ai=qt===v?-Qt[Dn]:-Gt[Dn],Pl=y.elements.arrow,Xi=ft&&Pl?Ce(Pl):{width:0,height:0},Ci=y.modifiersData["arrow#persistent"]?y.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},fr=Ci[Si],ro=Ci[Gn],Pa=K(0,Gt[Dn],Xi[Dn]),ls=wt?Gt[Dn]/2-hr-Pa-fr-bn.mainAxis:ji-Pa-fr-bn.mainAxis,rs=wt?-Gt[Dn]/2+hr+Pa+ro+bn.mainAxis:Ai+Pa+ro+bn.mainAxis,Nl=y.elements.arrow&&J(y.elements.arrow),gn=Nl?Jt==="y"?Nl.clientTop||0:Nl.clientLeft||0:0,Il=(bi=jn==null?void 0:jn[Jt])!=null?bi:0,mr=al+rs-Il,Na=K(ft?be(ll,al+ls-Il-gn):ll,al,ft?he(Hl,mr):Hl);Ot[Jt]=Na,ei[Jt]=Na-al}if(Ee){var rl,Nn=Jt==="x"?i:d,Fl=Jt==="x"?f:a,ye=Ot[jt],ge=jt==="y"?"height":"width",Se=ye+vt[Nn],Fe=ye-vt[Fl],lt=[i,d].indexOf(Kt)!==-1,ht=(rl=jn==null?void 0:jn[jt])!=null?rl:0,Yt=lt?Se:ye-Gt[ge]-Qt[ge]-ht+bn.altAxis,ot=lt?ye+Gt[ge]+Qt[ge]-ht-bn.altAxis:Fe,Dt=ft&<?function(bt,Ct,kt){var dn=K(bt,Ct,kt);return dn>kt?kt:dn}(Yt,ye,ot):K(ft?Yt:Se,ye,ft?ot:Fe);Ot[jt]=Dt,ei[jt]=Dt-ye}y.modifiersData[z]=ei}},requiresIfExists:["offset"]};function Vl(x,y,r){r===void 0&&(r=!1);var z,q,se=_e(y),ke=_e(y)&&function(Ze){var Mt=Ze.getBoundingClientRect(),ft=je(Mt.width)/Ze.offsetWidth||1,Vt=je(Mt.height)/Ze.offsetHeight||1;return ft!==1||Vt!==1}(y),Ee=Oe(y),Be=Ye(x,ke,r),Je={scrollLeft:0,scrollTop:0},it={x:0,y:0};return(se||!se&&!r)&&((de(y)!=="body"||Wa(Ee))&&(Je=(z=y)!==te(z)&&_e(z)?{scrollLeft:(q=z).scrollLeft,scrollTop:q.scrollTop}:mn(z)),_e(y)?((it=Ye(y,!0)).x+=y.clientLeft,it.y+=y.clientTop):Ee&&(it.x=X(Ee))),{x:Be.left+Je.scrollLeft-it.x,y:Be.top+Je.scrollTop-it.y,width:Be.width,height:Be.height}}function Kn(x){var y=new Map,r=new Set,z=[];function q(se){r.add(se.name),[].concat(se.requires||[],se.requiresIfExists||[]).forEach(function(ke){if(!r.has(ke)){var Ee=y.get(ke);Ee&&q(Ee)}}),z.push(se)}return x.forEach(function(se){y.set(se.name,se)}),x.forEach(function(se){r.has(se.name)||q(se)}),z}var Un={placement:"bottom",modifiers:[],strategy:"absolute"};function ml(){for(var x=arguments.length,y=new Array(x),r=0;r(x&&window.CSS&&window.CSS.escape&&(x=x.replace(/#([^\s"#']+)/g,(y,r)=>`#${CSS.escape(r)}`)),x),yr=x=>{x.dispatchEvent(new Event(ga))},Ni=x=>!(!x||typeof x!="object")&&(x.jquery!==void 0&&(x=x[0]),x.nodeType!==void 0),Ln=x=>Ni(x)?x.jquery?x[0]:x:typeof x=="string"&&x.length>0?document.querySelector(dt(x)):null,Ii=x=>{if(!Ni(x)||x.getClientRects().length===0)return!1;const y=getComputedStyle(x).getPropertyValue("visibility")==="visible",r=x.closest("details:not([open])");if(!r)return y;if(r!==x){const z=x.closest("summary");if(z&&z.parentNode!==r||z===null)return!1}return y},Bt=x=>!x||x.nodeType!==Node.ELEMENT_NODE||!!x.classList.contains("disabled")||(x.disabled!==void 0?x.disabled:x.hasAttribute("disabled")&&x.getAttribute("disabled")!=="false"),ya=x=>{if(!document.documentElement.attachShadow)return null;if(typeof x.getRootNode=="function"){const y=x.getRootNode();return y instanceof ShadowRoot?y:null}return x instanceof ShadowRoot?x:x.parentNode?ya(x.parentNode):null},_l=()=>{},_n=x=>{x.offsetHeight},On=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,ui=[],un=()=>document.documentElement.dir==="rtl",ln=x=>{var y;y=()=>{const r=On();if(r){const z=x.NAME,q=r.fn[z];r.fn[z]=x.jQueryInterface,r.fn[z].Constructor=x,r.fn[z].noConflict=()=>(r.fn[z]=q,x.jQueryInterface)}},document.readyState==="loading"?(ui.length||document.addEventListener("DOMContentLoaded",()=>{for(const r of ui)r()}),ui.push(y)):y()},Zt=(x,y=[],r=x)=>typeof x=="function"?x(...y):r,Mi=(x,y,r=!0)=>{if(!r)return void Zt(x);const z=(ke=>{if(!ke)return 0;let{transitionDuration:Ee,transitionDelay:Be}=window.getComputedStyle(ke);const Je=Number.parseFloat(Ee),it=Number.parseFloat(Be);return Je||it?(Ee=Ee.split(",")[0],Be=Be.split(",")[0],1e3*(Number.parseFloat(Ee)+Number.parseFloat(Be))):0})(y)+5;let q=!1;const se=({target:ke})=>{ke===y&&(q=!0,y.removeEventListener(ga,se),Zt(x))};y.addEventListener(ga,se),setTimeout(()=>{q||yr(y)},z)},Fi=(x,y,r,z)=>{const q=x.length;let se=x.indexOf(y);return se===-1?!r&&z?x[q-1]:x[0]:(se+=r?1:-1,z&&(se=(se+q)%q),x[Math.max(0,Math.min(se,q-1))])},gs=/[^.]*(?=\..*)\.|.*/,ys=/\..*/,pl=/::\d+$/,hi={};let bo=1;const vr={mouseenter:"mouseover",mouseleave:"mouseout"},Mo=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function br(x,y){return y&&`${y}::${bo++}`||x.uidEvent||bo++}function Zl(x){const y=br(x);return x.uidEvent=y,hi[y]=hi[y]||{},hi[y]}function wo(x,y,r=null){return Object.values(x).find(z=>z.callable===y&&z.delegationSelector===r)}function ko(x,y,r){const z=typeof y=="string",q=z?r:y||r;let se=Wi(x);return Mo.has(se)||(se=x),[z,q,se]}function gl(x,y,r,z,q){if(typeof y!="string"||!x)return;let[se,ke,Ee]=ko(y,r,z);y in vr&&(ke=(Vt=>function(xt){if(!xt.relatedTarget||xt.relatedTarget!==xt.delegateTarget&&!xt.delegateTarget.contains(xt.relatedTarget))return Vt.call(this,xt)})(ke));const Be=Zl(x),Je=Be[Ee]||(Be[Ee]={}),it=wo(Je,ke,se?r:null);if(it)return void(it.oneOff=it.oneOff&&q);const Ze=br(ke,y.replace(gs,"")),Mt=se?function(ft,Vt,xt){return function vt(Kt){const qt=ft.querySelectorAll(Vt);for(let{target:wt}=Kt;wt&&wt!==this;wt=wt.parentNode)for(const Jt of qt)if(Jt===wt)return Mr(Kt,{delegateTarget:wt}),vt.oneOff&&Ge.off(ft,Kt.type,Vt,xt),xt.apply(wt,[Kt])}}(x,r,ke):function(ft,Vt){return function xt(vt){return Mr(vt,{delegateTarget:ft}),xt.oneOff&&Ge.off(ft,vt.type,Vt),Vt.apply(ft,[vt])}}(x,ke);Mt.delegationSelector=se?r:null,Mt.callable=ke,Mt.oneOff=q,Mt.uidEvent=Ze,Je[Ze]=Mt,x.addEventListener(Ee,Mt,se)}function zi(x,y,r,z,q){const se=wo(y[r],z,q);se&&(x.removeEventListener(r,se,!!q),delete y[r][se.uidEvent])}function wi(x,y,r,z){const q=y[r]||{};for(const[se,ke]of Object.entries(q))se.includes(z)&&zi(x,y,r,ke.callable,ke.delegationSelector)}function Wi(x){return x=x.replace(ys,""),vr[x]||x}const Ge={on(x,y,r,z){gl(x,y,r,z,!1)},one(x,y,r,z){gl(x,y,r,z,!0)},off(x,y,r,z){if(typeof y!="string"||!x)return;const[q,se,ke]=ko(y,r,z),Ee=ke!==y,Be=Zl(x),Je=Be[ke]||{},it=y.startsWith(".");if(se===void 0){if(it)for(const Ze of Object.keys(Be))wi(x,Be,Ze,y.slice(1));for(const[Ze,Mt]of Object.entries(Je)){const ft=Ze.replace(pl,"");Ee&&!y.includes(ft)||zi(x,Be,ke,Mt.callable,Mt.delegationSelector)}}else{if(!Object.keys(Je).length)return;zi(x,Be,ke,se,q?r:null)}},trigger(x,y,r){if(typeof y!="string"||!x)return null;const z=On();let q=null,se=!0,ke=!0,Ee=!1;y!==Wi(y)&&z&&(q=z.Event(y,r),z(x).trigger(q),se=!q.isPropagationStopped(),ke=!q.isImmediatePropagationStopped(),Ee=q.isDefaultPrevented());const Be=Mr(new Event(y,{bubbles:se,cancelable:!0}),r);return Ee&&Be.preventDefault(),ke&&x.dispatchEvent(Be),Be.defaultPrevented&&q&&q.preventDefault(),Be}};function Mr(x,y={}){for(const[r,z]of Object.entries(y))try{x[r]=z}catch{Object.defineProperty(x,r,{configurable:!0,get(){return z}})}return x}function ki(x){if(x==="true")return!0;if(x==="false")return!1;if(x===Number(x).toString())return Number(x);if(x===""||x==="null")return null;if(typeof x!="string")return x;try{return JSON.parse(decodeURIComponent(x))}catch{return x}}function Ul(x){return x.replace(/[A-Z]/g,y=>`-${y.toLowerCase()}`)}const Wn={setDataAttribute(x,y,r){x.setAttribute(`data-bs-${Ul(y)}`,r)},removeDataAttribute(x,y){x.removeAttribute(`data-bs-${Ul(y)}`)},getDataAttributes(x){if(!x)return{};const y={},r=Object.keys(x.dataset).filter(z=>z.startsWith("bs")&&!z.startsWith("bsConfig"));for(const z of r){let q=z.replace(/^bs/,"");q=q.charAt(0).toLowerCase()+q.slice(1,q.length),y[q]=ki(x.dataset[z])}return y},getDataAttribute(x,y){return ki(x.getAttribute(`data-bs-${Ul(y)}`))}};class va{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(y){return y=this._mergeConfigObj(y),y=this._configAfterMerge(y),this._typeCheckConfig(y),y}_configAfterMerge(y){return y}_mergeConfigObj(y,r){const z=Ni(r)?Wn.getDataAttribute(r,"config"):{};return{...this.constructor.Default,...typeof z=="object"?z:{},...Ni(r)?Wn.getDataAttributes(r):{},...typeof y=="object"?y:{}}}_typeCheckConfig(y,r=this.constructor.DefaultType){for(const[q,se]of Object.entries(r)){const ke=y[q],Ee=Ni(ke)?"element":(z=ke)==null?`${z}`:Object.prototype.toString.call(z).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(se).test(Ee))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${q}" provided type "${Ee}" but expected type "${se}".`)}var z}}class fi extends va{constructor(y,r){super(),(y=Ln(y))&&(this._element=y,this._config=this._getConfig(r),gr.set(this._element,this.constructor.DATA_KEY,this))}dispose(){gr.remove(this._element,this.constructor.DATA_KEY),Ge.off(this._element,this.constructor.EVENT_KEY);for(const y of Object.getOwnPropertyNames(this))this[y]=null}_queueCallback(y,r,z=!0){Mi(y,r,z)}_getConfig(y){return y=this._mergeConfigObj(y,this._element),y=this._configAfterMerge(y),this._typeCheckConfig(y),y}static getInstance(y){return gr.get(Ln(y),this.DATA_KEY)}static getOrCreateInstance(y,r={}){return this.getInstance(y)||new this(y,typeof r=="object"?r:null)}static get VERSION(){return"5.3.0"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(y){return`${y}${this.EVENT_KEY}`}}const wr=x=>{let y=x.getAttribute("data-bs-target");if(!y||y==="#"){let r=x.getAttribute("href");if(!r||!r.includes("#")&&!r.startsWith("."))return null;r.includes("#")&&!r.startsWith("#")&&(r=`#${r.split("#")[1]}`),y=r&&r!=="#"?r.trim():null}return dt(y)},mt={find(x,y=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(y,x))},findOne(x,y=document.documentElement){return Element.prototype.querySelector.call(y,x)},children(x,y){return[].concat(...x.children).filter(r=>r.matches(y))},parents(x,y){const r=[];let z=x.parentNode.closest(y);for(;z;)r.push(z),z=z.parentNode.closest(y);return r},prev(x,y){let r=x.previousElementSibling;for(;r;){if(r.matches(y))return[r];r=r.previousElementSibling}return[]},next(x,y){let r=x.nextElementSibling;for(;r;){if(r.matches(y))return[r];r=r.nextElementSibling}return[]},focusableChildren(x){const y=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(r=>`${r}:not([tabindex^="-"])`).join(",");return this.find(y,x).filter(r=>!Bt(r)&&Ii(r))},getSelectorFromElement(x){const y=wr(x);return y&&mt.findOne(y)?y:null},getElementFromSelector(x){const y=wr(x);return y?mt.findOne(y):null},getMultipleElementsFromSelector(x){const y=wr(x);return y?mt.find(y):[]}},ba=(x,y="hide")=>{const r=`click.dismiss${x.EVENT_KEY}`,z=x.NAME;Ge.on(document,r,`[data-bs-dismiss="${z}"]`,function(q){if(["A","AREA"].includes(this.tagName)&&q.preventDefault(),Bt(this))return;const se=mt.getElementFromSelector(this)||this.closest(`.${z}`);x.getOrCreateInstance(se)[y]()})},kr=".bs.alert",yl=`close${kr}`,Rn=`closed${kr}`;class vl extends fi{static get NAME(){return"alert"}close(){if(Ge.trigger(this._element,yl).defaultPrevented)return;this._element.classList.remove("show");const y=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,y)}_destroyElement(){this._element.remove(),Ge.trigger(this._element,Rn),this.dispose()}static jQueryInterface(y){return this.each(function(){const r=vl.getOrCreateInstance(this);if(typeof y=="string"){if(r[y]===void 0||y.startsWith("_")||y==="constructor")throw new TypeError(`No method named "${y}"`);r[y](this)}})}}ba(vl,"close"),ln(vl);const Lr='[data-bs-toggle="button"]';class mi extends fi{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(y){return this.each(function(){const r=mi.getOrCreateInstance(this);y==="toggle"&&r[y]()})}}Ge.on(document,"click.bs.button.data-api",Lr,x=>{x.preventDefault();const y=x.target.closest(Lr);mi.getOrCreateInstance(y).toggle()}),ln(mi);const Li=".bs.swipe",xr=`touchstart${Li}`,Yr=`touchmove${Li}`,Dr=`touchend${Li}`,Tr=`pointerdown${Li}`,ta=`pointerup${Li}`,Sr={endCallback:null,leftCallback:null,rightCallback:null},Va={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Ma extends va{constructor(y,r){super(),this._element=y,y&&Ma.isSupported()&&(this._config=this._getConfig(r),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Sr}static get DefaultType(){return Va}static get NAME(){return"swipe"}dispose(){Ge.off(this._element,Li)}_start(y){this._supportPointerEvents?this._eventIsPointerPenTouch(y)&&(this._deltaX=y.clientX):this._deltaX=y.touches[0].clientX}_end(y){this._eventIsPointerPenTouch(y)&&(this._deltaX=y.clientX-this._deltaX),this._handleSwipe(),Zt(this._config.endCallback)}_move(y){this._deltaX=y.touches&&y.touches.length>1?0:y.touches[0].clientX-this._deltaX}_handleSwipe(){const y=Math.abs(this._deltaX);if(y<=40)return;const r=y/this._deltaX;this._deltaX=0,r&&Zt(r>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(Ge.on(this._element,Tr,y=>this._start(y)),Ge.on(this._element,ta,y=>this._end(y)),this._element.classList.add("pointer-event")):(Ge.on(this._element,xr,y=>this._start(y)),Ge.on(this._element,Yr,y=>this._move(y)),Ge.on(this._element,Dr,y=>this._end(y)))}_eventIsPointerPenTouch(y){return this._supportPointerEvents&&(y.pointerType==="pen"||y.pointerType==="touch")}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const na=".bs.carousel",Lo=".data-api",bl="next",wa="prev",Za="left",ql="right",vs=`slide${na}`,Ua=`slid${na}`,xo=`keydown${na}`,ni=`mouseenter${na}`,bs=`mouseleave${na}`,Ms=`dragstart${na}`,ws=`load${na}${Lo}`,Bn=`click${na}${Lo}`,qa="carousel",ia="active",jr=".active",Ar=".carousel-item",Cr=jr+Ar,ks={ArrowLeft:ql,ArrowRight:Za},Yo={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ls={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ka extends fi{constructor(y,r){super(y,r),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=mt.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===qa&&this.cycle()}static get Default(){return Yo}static get DefaultType(){return Ls}static get NAME(){return"carousel"}next(){this._slide(bl)}nextWhenVisible(){!document.hidden&&Ii(this._element)&&this.next()}prev(){this._slide(wa)}pause(){this._isSliding&&yr(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?Ge.one(this._element,Ua,()=>this.cycle()):this.cycle())}to(y){const r=this._getItems();if(y>r.length-1||y<0)return;if(this._isSliding)return void Ge.one(this._element,Ua,()=>this.to(y));const z=this._getItemIndex(this._getActive());if(z===y)return;const q=y>z?bl:wa;this._slide(q,r[y])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(y){return y.defaultInterval=y.interval,y}_addEventListeners(){this._config.keyboard&&Ge.on(this._element,xo,y=>this._keydown(y)),this._config.pause==="hover"&&(Ge.on(this._element,ni,()=>this.pause()),Ge.on(this._element,bs,()=>this._maybeEnableCycle())),this._config.touch&&Ma.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const r of mt.find(".carousel-item img",this._element))Ge.on(r,Ms,z=>z.preventDefault());const y={leftCallback:()=>this._slide(this._directionToOrder(Za)),rightCallback:()=>this._slide(this._directionToOrder(ql)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new Ma(this._element,y)}_keydown(y){if(/input|textarea/i.test(y.target.tagName))return;const r=ks[y.key];r&&(y.preventDefault(),this._slide(this._directionToOrder(r)))}_getItemIndex(y){return this._getItems().indexOf(y)}_setActiveIndicatorElement(y){if(!this._indicatorsElement)return;const r=mt.findOne(jr,this._indicatorsElement);r.classList.remove(ia),r.removeAttribute("aria-current");const z=mt.findOne(`[data-bs-slide-to="${y}"]`,this._indicatorsElement);z&&(z.classList.add(ia),z.setAttribute("aria-current","true"))}_updateInterval(){const y=this._activeElement||this._getActive();if(!y)return;const r=Number.parseInt(y.getAttribute("data-bs-interval"),10);this._config.interval=r||this._config.defaultInterval}_slide(y,r=null){if(this._isSliding)return;const z=this._getActive(),q=y===bl,se=r||Fi(this._getItems(),z,q,this._config.wrap);if(se===z)return;const ke=this._getItemIndex(se),Ee=Ze=>Ge.trigger(this._element,Ze,{relatedTarget:se,direction:this._orderToDirection(y),from:this._getItemIndex(z),to:ke});if(Ee(vs).defaultPrevented||!z||!se)return;const Be=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(ke),this._activeElement=se;const Je=q?"carousel-item-start":"carousel-item-end",it=q?"carousel-item-next":"carousel-item-prev";se.classList.add(it),_n(se),z.classList.add(Je),se.classList.add(Je),this._queueCallback(()=>{se.classList.remove(Je,it),se.classList.add(ia),z.classList.remove(ia,it,Je),this._isSliding=!1,Ee(Ua)},z,this._isAnimated()),Be&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return mt.findOne(Cr,this._element)}_getItems(){return mt.find(Ar,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(y){return un()?y===Za?wa:bl:y===Za?bl:wa}_orderToDirection(y){return un()?y===wa?Za:ql:y===wa?ql:Za}static jQueryInterface(y){return this.each(function(){const r=ka.getOrCreateInstance(this,y);if(typeof y!="number"){if(typeof y=="string"){if(r[y]===void 0||y.startsWith("_")||y==="constructor")throw new TypeError(`No method named "${y}"`);r[y]()}}else r.to(y)})}}Ge.on(document,Bn,"[data-bs-slide], [data-bs-slide-to]",function(x){const y=mt.getElementFromSelector(this);if(!y||!y.classList.contains(qa))return;x.preventDefault();const r=ka.getOrCreateInstance(y),z=this.getAttribute("data-bs-slide-to");return z?(r.to(z),void r._maybeEnableCycle()):Wn.getDataAttribute(this,"slide")==="next"?(r.next(),void r._maybeEnableCycle()):(r.prev(),void r._maybeEnableCycle())}),Ge.on(window,ws,()=>{const x=mt.find('[data-bs-ride="carousel"]');for(const y of x)ka.getOrCreateInstance(y)}),ln(ka);const Qn=".bs.collapse",Jl=`show${Qn}`,sn=`shown${Qn}`,Ml=`hide${Qn}`,xs=`hidden${Qn}`,Ja=`click${Qn}.data-api`,Or="show",Ri="collapse",_i="collapsing",Er=`:scope .${Ri} .${Ri}`,Hr='[data-bs-toggle="collapse"]',Bi={parent:null,toggle:!0},Do={parent:"(null|element)",toggle:"boolean"};class aa extends fi{constructor(y,r){super(y,r),this._isTransitioning=!1,this._triggerArray=[];const z=mt.find(Hr);for(const q of z){const se=mt.getSelectorFromElement(q),ke=mt.find(se).filter(Ee=>Ee===this._element);se!==null&&ke.length&&this._triggerArray.push(q)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Bi}static get DefaultType(){return Do}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let y=[];if(this._config.parent&&(y=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(q=>q!==this._element).map(q=>aa.getOrCreateInstance(q,{toggle:!1}))),y.length&&y[0]._isTransitioning||Ge.trigger(this._element,Jl).defaultPrevented)return;for(const q of y)q.hide();const r=this._getDimension();this._element.classList.remove(Ri),this._element.classList.add(_i),this._element.style[r]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const z=`scroll${r[0].toUpperCase()+r.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(_i),this._element.classList.add(Ri,Or),this._element.style[r]="",Ge.trigger(this._element,sn)},this._element,!0),this._element.style[r]=`${this._element[z]}px`}hide(){if(this._isTransitioning||!this._isShown()||Ge.trigger(this._element,Ml).defaultPrevented)return;const y=this._getDimension();this._element.style[y]=`${this._element.getBoundingClientRect()[y]}px`,_n(this._element),this._element.classList.add(_i),this._element.classList.remove(Ri,Or);for(const r of this._triggerArray){const z=mt.getElementFromSelector(r);z&&!this._isShown(z)&&this._addAriaAndCollapsedClass([r],!1)}this._isTransitioning=!0,this._element.style[y]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(_i),this._element.classList.add(Ri),Ge.trigger(this._element,xs)},this._element,!0)}_isShown(y=this._element){return y.classList.contains(Or)}_configAfterMerge(y){return y.toggle=!!y.toggle,y.parent=Ln(y.parent),y}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const y=this._getFirstLevelChildren(Hr);for(const r of y){const z=mt.getElementFromSelector(r);z&&this._addAriaAndCollapsedClass([r],this._isShown(z))}}_getFirstLevelChildren(y){const r=mt.find(Er,this._config.parent);return mt.find(y,this._config.parent).filter(z=>!r.includes(z))}_addAriaAndCollapsedClass(y,r){if(y.length)for(const z of y)z.classList.toggle("collapsed",!r),z.setAttribute("aria-expanded",r)}static jQueryInterface(y){const r={};return typeof y=="string"&&/show|hide/.test(y)&&(r.toggle=!1),this.each(function(){const z=aa.getOrCreateInstance(this,r);if(typeof y=="string"){if(z[y]===void 0)throw new TypeError(`No method named "${y}"`);z[y]()}})}}Ge.on(document,Ja,Hr,function(x){(x.target.tagName==="A"||x.delegateTarget&&x.delegateTarget.tagName==="A")&&x.preventDefault();for(const y of mt.getMultipleElementsFromSelector(this))aa.getOrCreateInstance(y,{toggle:!1}).toggle()}),ln(aa);const La="dropdown",en=".bs.dropdown",xa=".data-api",ii="ArrowUp",Ga="ArrowDown",To=`hide${en}`,xi=`hidden${en}`,$i=`show${en}`,So=`shown${en}`,Pr=`click${en}${xa}`,jo=`keydown${en}${xa}`,Ys=`keyup${en}${xa}`,Xa="show",Yi='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Nr=`${Yi}.${Xa}`,Gl=".dropdown-menu",Ka=un()?"top-end":"top-start",Ir=un()?"top-start":"top-end",wl=un()?"bottom-end":"bottom-start",Ao=un()?"bottom-start":"bottom-end",kl=un()?"left-start":"right-start",Ds=un()?"right-start":"left-start",Ts={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Co={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class ai extends fi{constructor(y,r){super(y,r),this._popper=null,this._parent=this._element.parentNode,this._menu=mt.next(this._element,Gl)[0]||mt.prev(this._element,Gl)[0]||mt.findOne(Gl,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Ts}static get DefaultType(){return Co}static get NAME(){return La}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Bt(this._element)||this._isShown())return;const y={relatedTarget:this._element};if(!Ge.trigger(this._element,$i,y).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const r of[].concat(...document.body.children))Ge.on(r,"mouseover",_l);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Xa),this._element.classList.add(Xa),Ge.trigger(this._element,So,y)}}hide(){if(Bt(this._element)||!this._isShown())return;const y={relatedTarget:this._element};this._completeHide(y)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(y){if(!Ge.trigger(this._element,To,y).defaultPrevented){if("ontouchstart"in document.documentElement)for(const r of[].concat(...document.body.children))Ge.off(r,"mouseover",_l);this._popper&&this._popper.destroy(),this._menu.classList.remove(Xa),this._element.classList.remove(Xa),this._element.setAttribute("aria-expanded","false"),Wn.removeDataAttribute(this._menu,"popper"),Ge.trigger(this._element,xi,y)}}_getConfig(y){if(typeof(y=super._getConfig(y)).reference=="object"&&!Ni(y.reference)&&typeof y.reference.getBoundingClientRect!="function")throw new TypeError(`${La.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return y}_createPopper(){if(l===void 0)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let y=this._element;this._config.reference==="parent"?y=this._parent:Ni(this._config.reference)?y=Ln(this._config.reference):typeof this._config.reference=="object"&&(y=this._config.reference);const r=this._getPopperConfig();this._popper=$a(y,this._menu,r)}_isShown(){return this._menu.classList.contains(Xa)}_getPlacement(){const y=this._parent;if(y.classList.contains("dropend"))return kl;if(y.classList.contains("dropstart"))return Ds;if(y.classList.contains("dropup-center"))return"top";if(y.classList.contains("dropdown-center"))return"bottom";const r=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return y.classList.contains("dropup")?r?Ir:Ka:r?Ao:wl}_detectNavbar(){return this._element.closest(".navbar")!==null}_getOffset(){const{offset:y}=this._config;return typeof y=="string"?y.split(",").map(r=>Number.parseInt(r,10)):typeof y=="function"?r=>y(r,this._element):y}_getPopperConfig(){const y={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Wn.setDataAttribute(this._menu,"popper","static"),y.modifiers=[{name:"applyStyles",enabled:!1}]),{...y,...Zt(this._config.popperConfig,[y])}}_selectMenuItem({key:y,target:r}){const z=mt.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(q=>Ii(q));z.length&&Fi(z,r,y===Ga,!z.includes(r)).focus()}static jQueryInterface(y){return this.each(function(){const r=ai.getOrCreateInstance(this,y);if(typeof y=="string"){if(r[y]===void 0)throw new TypeError(`No method named "${y}"`);r[y]()}})}static clearMenus(y){if(y.button===2||y.type==="keyup"&&y.key!=="Tab")return;const r=mt.find(Nr);for(const z of r){const q=ai.getInstance(z);if(!q||q._config.autoClose===!1)continue;const se=y.composedPath(),ke=se.includes(q._menu);if(se.includes(q._element)||q._config.autoClose==="inside"&&!ke||q._config.autoClose==="outside"&&ke||q._menu.contains(y.target)&&(y.type==="keyup"&&y.key==="Tab"||/input|select|option|textarea|form/i.test(y.target.tagName)))continue;const Ee={relatedTarget:q._element};y.type==="click"&&(Ee.clickEvent=y),q._completeHide(Ee)}}static dataApiKeydownHandler(y){const r=/input|textarea/i.test(y.target.tagName),z=y.key==="Escape",q=[ii,Ga].includes(y.key);if(!q&&!z||r&&!z)return;y.preventDefault();const se=this.matches(Yi)?this:mt.prev(this,Yi)[0]||mt.next(this,Yi)[0]||mt.findOne(Yi,y.delegateTarget.parentNode),ke=ai.getOrCreateInstance(se);if(q)return y.stopPropagation(),ke.show(),void ke._selectMenuItem(y);ke._isShown()&&(y.stopPropagation(),ke.hide(),se.focus())}}Ge.on(document,jo,Yi,ai.dataApiKeydownHandler),Ge.on(document,jo,Gl,ai.dataApiKeydownHandler),Ge.on(document,Pr,ai.clearMenus),Ge.on(document,Ys,ai.clearMenus),Ge.on(document,Pr,Yi,function(x){x.preventDefault(),ai.getOrCreateInstance(this).toggle()}),ln(ai);const Xl="backdrop",Vi="show",Pt=`mousedown.bs.${Xl}`,hn={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ya={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ll extends va{constructor(y){super(),this._config=this._getConfig(y),this._isAppended=!1,this._element=null}static get Default(){return hn}static get DefaultType(){return Ya}static get NAME(){return Xl}show(y){if(!this._config.isVisible)return void Zt(y);this._append();const r=this._getElement();this._config.isAnimated&&_n(r),r.classList.add(Vi),this._emulateAnimation(()=>{Zt(y)})}hide(y){this._config.isVisible?(this._getElement().classList.remove(Vi),this._emulateAnimation(()=>{this.dispose(),Zt(y)})):Zt(y)}dispose(){this._isAppended&&(Ge.off(this._element,Pt),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const y=document.createElement("div");y.className=this._config.className,this._config.isAnimated&&y.classList.add("fade"),this._element=y}return this._element}_configAfterMerge(y){return y.rootElement=Ln(y.rootElement),y}_append(){if(this._isAppended)return;const y=this._getElement();this._config.rootElement.append(y),Ge.on(y,Pt,()=>{Zt(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(y){Mi(y,this._getElement(),this._config.isAnimated)}}const Da=".bs.focustrap",xl=`focusin${Da}`,Ta=`keydown.tab${Da}`,Qa="backward",pi={autofocus:!0,trapElement:null},el={autofocus:"boolean",trapElement:"element"};class Oo extends va{constructor(y){super(),this._config=this._getConfig(y),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return pi}static get DefaultType(){return el}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),Ge.off(document,Da),Ge.on(document,xl,y=>this._handleFocusin(y)),Ge.on(document,Ta,y=>this._handleKeydown(y)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,Ge.off(document,Da))}_handleFocusin(y){const{trapElement:r}=this._config;if(y.target===document||y.target===r||r.contains(y.target))return;const z=mt.focusableChildren(r);z.length===0?r.focus():this._lastTabNavDirection===Qa?z[z.length-1].focus():z[0].focus()}_handleKeydown(y){y.key==="Tab"&&(this._lastTabNavDirection=y.shiftKey?Qa:"forward")}}const Eo=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Yl=".sticky-top",Sa="padding-right",la="margin-right";class Dl{constructor(){this._element=document.body}getWidth(){const y=document.documentElement.clientWidth;return Math.abs(window.innerWidth-y)}hide(){const y=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Sa,r=>r+y),this._setElementAttributes(Eo,Sa,r=>r+y),this._setElementAttributes(Yl,la,r=>r-y)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Sa),this._resetElementAttributes(Eo,Sa),this._resetElementAttributes(Yl,la)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(y,r,z){const q=this.getWidth();this._applyManipulationCallback(y,se=>{if(se!==this._element&&window.innerWidth>se.clientWidth+q)return;this._saveInitialAttribute(se,r);const ke=window.getComputedStyle(se).getPropertyValue(r);se.style.setProperty(r,`${z(Number.parseFloat(ke))}px`)})}_saveInitialAttribute(y,r){const z=y.style.getPropertyValue(r);z&&Wn.setDataAttribute(y,r,z)}_resetElementAttributes(y,r){this._applyManipulationCallback(y,z=>{const q=Wn.getDataAttribute(z,r);q!==null?(Wn.removeDataAttribute(z,r),z.style.setProperty(r,q)):z.style.removeProperty(r)})}_applyManipulationCallback(y,r){if(Ni(y))r(y);else for(const z of mt.find(y,this._element))r(z)}}const qn=".bs.modal",Fr=`hide${qn}`,Tl=`hidePrevented${qn}`,Kl=`hidden${qn}`,Ql=`show${qn}`,Ss=`shown${qn}`,js=`resize${qn}`,er=`click.dismiss${qn}`,zr=`mousedown.dismiss${qn}`,Jn=`keydown.dismiss${qn}`,Wr=`click${qn}.data-api`,Ho="modal-open",Rr="show",Br="modal-static",As={backdrop:!0,focus:!0,keyboard:!0},ra={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class ja extends fi{constructor(y,r){super(y,r),this._dialog=mt.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Dl,this._addEventListeners()}static get Default(){return As}static get DefaultType(){return ra}static get NAME(){return"modal"}toggle(y){return this._isShown?this.hide():this.show(y)}show(y){this._isShown||this._isTransitioning||Ge.trigger(this._element,Ql,{relatedTarget:y}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Ho),this._adjustDialog(),this._backdrop.show(()=>this._showElement(y)))}hide(){!this._isShown||this._isTransitioning||Ge.trigger(this._element,Fr).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Rr),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){Ge.off(window,qn),Ge.off(this._dialog,qn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ll({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Oo({trapElement:this._element})}_showElement(y){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const r=mt.findOne(".modal-body",this._dialog);r&&(r.scrollTop=0),_n(this._element),this._element.classList.add(Rr),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,Ge.trigger(this._element,Ss,{relatedTarget:y})},this._dialog,this._isAnimated())}_addEventListeners(){Ge.on(this._element,Jn,y=>{y.key==="Escape"&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),Ge.on(window,js,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),Ge.on(this._element,zr,y=>{Ge.one(this._element,er,r=>{this._element===y.target&&this._element===r.target&&(this._config.backdrop!=="static"?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Ho),this._resetAdjustments(),this._scrollBar.reset(),Ge.trigger(this._element,Kl)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(Ge.trigger(this._element,Tl).defaultPrevented)return;const y=this._element.scrollHeight>document.documentElement.clientHeight,r=this._element.style.overflowY;r==="hidden"||this._element.classList.contains(Br)||(y||(this._element.style.overflowY="hidden"),this._element.classList.add(Br),this._queueCallback(()=>{this._element.classList.remove(Br),this._queueCallback(()=>{this._element.style.overflowY=r},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const y=this._element.scrollHeight>document.documentElement.clientHeight,r=this._scrollBar.getWidth(),z=r>0;if(z&&!y){const q=un()?"paddingLeft":"paddingRight";this._element.style[q]=`${r}px`}if(!z&&y){const q=un()?"paddingRight":"paddingLeft";this._element.style[q]=`${r}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(y,r){return this.each(function(){const z=ja.getOrCreateInstance(this,y);if(typeof y=="string"){if(z[y]===void 0)throw new TypeError(`No method named "${y}"`);z[y](r)}})}}Ge.on(document,Wr,'[data-bs-toggle="modal"]',function(x){const y=mt.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&x.preventDefault(),Ge.one(y,Ql,z=>{z.defaultPrevented||Ge.one(y,Kl,()=>{Ii(this)&&this.focus()})});const r=mt.findOne(".modal.show");r&&ja.getInstance(r).hide(),ja.getOrCreateInstance(y).toggle(this)}),ba(ja),ln(ja);const li=".bs.offcanvas",ri=".data-api",Aa=`load${li}${ri}`,$r="show",Po="showing",Vr="hiding",Zr=".offcanvas.show",No=`show${li}`,Cs=`shown${li}`,tr=`hide${li}`,$n=`hidePrevented${li}`,Io=`hidden${li}`,Os=`resize${li}`,nr=`click${li}${ri}`,Fo=`keydown.dismiss${li}`,Es={backdrop:!0,keyboard:!0,scroll:!1},ir={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class gi extends fi{constructor(y,r){super(y,r),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Es}static get DefaultType(){return ir}static get NAME(){return"offcanvas"}toggle(y){return this._isShown?this.hide():this.show(y)}show(y){this._isShown||Ge.trigger(this._element,No,{relatedTarget:y}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||new Dl().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Po),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add($r),this._element.classList.remove(Po),Ge.trigger(this._element,Cs,{relatedTarget:y})},this._element,!0))}hide(){this._isShown&&(Ge.trigger(this._element,tr).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Vr),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove($r,Vr),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Dl().reset(),Ge.trigger(this._element,Io)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const y=!!this._config.backdrop;return new Ll({className:"offcanvas-backdrop",isVisible:y,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:y?()=>{this._config.backdrop!=="static"?this.hide():Ge.trigger(this._element,$n)}:null})}_initializeFocusTrap(){return new Oo({trapElement:this._element})}_addEventListeners(){Ge.on(this._element,Fo,y=>{y.key==="Escape"&&(this._config.keyboard?this.hide():Ge.trigger(this._element,$n))})}static jQueryInterface(y){return this.each(function(){const r=gi.getOrCreateInstance(this,y);if(typeof y=="string"){if(r[y]===void 0||y.startsWith("_")||y==="constructor")throw new TypeError(`No method named "${y}"`);r[y](this)}})}}Ge.on(document,nr,'[data-bs-toggle="offcanvas"]',function(x){const y=mt.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&x.preventDefault(),Bt(this))return;Ge.one(y,Io,()=>{Ii(this)&&this.focus()});const r=mt.findOne(Zr);r&&r!==y&&gi.getInstance(r).hide(),gi.getOrCreateInstance(y).toggle(this)}),Ge.on(window,Aa,()=>{for(const x of mt.find(Zr))gi.getOrCreateInstance(x).show()}),Ge.on(window,Os,()=>{for(const x of mt.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(x).position!=="fixed"&&gi.getOrCreateInstance(x).hide()}),ba(gi),ln(gi);const Ur={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Hs=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),qr=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Ps=(x,y)=>{const r=x.nodeName.toLowerCase();return y.includes(r)?!Hs.has(r)||!!qr.test(x.nodeValue):y.filter(z=>z instanceof RegExp).some(z=>z.test(r))},zo={allowList:Ur,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Ns={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ar={entry:"(string|element|function|null)",selector:"(string|element)"};class Is extends va{constructor(y){super(),this._config=this._getConfig(y)}static get Default(){return zo}static get DefaultType(){return Ns}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(y=>this._resolvePossibleFunction(y)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(y){return this._checkContent(y),this._config.content={...this._config.content,...y},this}toHtml(){const y=document.createElement("div");y.innerHTML=this._maybeSanitize(this._config.template);for(const[q,se]of Object.entries(this._config.content))this._setContent(y,se,q);const r=y.children[0],z=this._resolvePossibleFunction(this._config.extraClass);return z&&r.classList.add(...z.split(" ")),r}_typeCheckConfig(y){super._typeCheckConfig(y),this._checkContent(y.content)}_checkContent(y){for(const[r,z]of Object.entries(y))super._typeCheckConfig({selector:r,entry:z},ar)}_setContent(y,r,z){const q=mt.findOne(z,y);q&&((r=this._resolvePossibleFunction(r))?Ni(r)?this._putElementInTemplate(Ln(r),q):this._config.html?q.innerHTML=this._maybeSanitize(r):q.textContent=r:q.remove())}_maybeSanitize(y){return this._config.sanitize?function(r,z,q){if(!r.length)return r;if(q&&typeof q=="function")return q(r);const se=new window.DOMParser().parseFromString(r,"text/html"),ke=[].concat(...se.body.querySelectorAll("*"));for(const Ee of ke){const Be=Ee.nodeName.toLowerCase();if(!Object.keys(z).includes(Be)){Ee.remove();continue}const Je=[].concat(...Ee.attributes),it=[].concat(z["*"]||[],z[Be]||[]);for(const Ze of Je)Ps(Ze,it)||Ee.removeAttribute(Ze.nodeName)}return se.body.innerHTML}(y,this._config.allowList,this._config.sanitizeFn):y}_resolvePossibleFunction(y){return Zt(y,[this])}_putElementInTemplate(y,r){if(this._config.html)return r.innerHTML="",void r.append(y);r.textContent=y.textContent}}const Fs=new Set(["sanitize","allowList","sanitizeFn"]),Jr="fade",lr="show",Sl=".modal",Gr="hide.bs.modal",jl="hover",Al="focus",Xr={AUTO:"auto",TOP:"top",RIGHT:un()?"left":"right",BOTTOM:"bottom",LEFT:un()?"right":"left"},Wo={allowList:Ur,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Kr={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class oi extends fi{constructor(y,r){if(l===void 0)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(y,r),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Wo}static get DefaultType(){return Kr}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),Ge.off(this._element.closest(Sl),Gr,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const y=Ge.trigger(this._element,this.constructor.eventName("show")),r=(ya(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(y.defaultPrevented||!r)return;this._disposePopper();const z=this._getTipElement();this._element.setAttribute("aria-describedby",z.getAttribute("id"));const{container:q}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(q.append(z),Ge.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(z),z.classList.add(lr),"ontouchstart"in document.documentElement)for(const se of[].concat(...document.body.children))Ge.on(se,"mouseover",_l);this._queueCallback(()=>{Ge.trigger(this._element,this.constructor.eventName("shown")),this._isHovered===!1&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!Ge.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(lr),"ontouchstart"in document.documentElement)for(const y of[].concat(...document.body.children))Ge.off(y,"mouseover",_l);this._activeTrigger.click=!1,this._activeTrigger[Al]=!1,this._activeTrigger[jl]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),Ge.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(y){const r=this._getTemplateFactory(y).toHtml();if(!r)return null;r.classList.remove(Jr,lr),r.classList.add(`bs-${this.constructor.NAME}-auto`);const z=(q=>{do q+=Math.floor(1e6*Math.random());while(document.getElementById(q));return q})(this.constructor.NAME).toString();return r.setAttribute("id",z),this._isAnimated()&&r.classList.add(Jr),r}setContent(y){this._newContent=y,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(y){return this._templateFactory?this._templateFactory.changeContent(y):this._templateFactory=new Is({...this._config,content:y,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(y){return this.constructor.getOrCreateInstance(y.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Jr)}_isShown(){return this.tip&&this.tip.classList.contains(lr)}_createPopper(y){const r=Zt(this._config.placement,[this,y,this._element]),z=Xr[r.toUpperCase()];return $a(this._element,y,this._getPopperConfig(z))}_getOffset(){const{offset:y}=this._config;return typeof y=="string"?y.split(",").map(r=>Number.parseInt(r,10)):typeof y=="function"?r=>y(r,this._element):y}_resolvePossibleFunction(y){return Zt(y,[this._element])}_getPopperConfig(y){const r={placement:y,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:z=>{this._getTipElement().setAttribute("data-popper-placement",z.state.placement)}}]};return{...r,...Zt(this._config.popperConfig,[r])}}_setListeners(){const y=this._config.trigger.split(" ");for(const r of y)if(r==="click")Ge.on(this._element,this.constructor.eventName("click"),this._config.selector,z=>{this._initializeOnDelegatedTarget(z).toggle()});else if(r!=="manual"){const z=r===jl?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),q=r===jl?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");Ge.on(this._element,z,this._config.selector,se=>{const ke=this._initializeOnDelegatedTarget(se);ke._activeTrigger[se.type==="focusin"?Al:jl]=!0,ke._enter()}),Ge.on(this._element,q,this._config.selector,se=>{const ke=this._initializeOnDelegatedTarget(se);ke._activeTrigger[se.type==="focusout"?Al:jl]=ke._element.contains(se.relatedTarget),ke._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},Ge.on(this._element.closest(Sl),Gr,this._hideModalHandler)}_fixTitle(){const y=this._element.getAttribute("title");y&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",y),this._element.setAttribute("data-bs-original-title",y),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(y,r){clearTimeout(this._timeout),this._timeout=setTimeout(y,r)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(y){const r=Wn.getDataAttributes(this._element);for(const z of Object.keys(r))Fs.has(z)&&delete r[z];return y={...r,...typeof y=="object"&&y?y:{}},y=this._mergeConfigObj(y),y=this._configAfterMerge(y),this._typeCheckConfig(y),y}_configAfterMerge(y){return y.container=y.container===!1?document.body:Ln(y.container),typeof y.delay=="number"&&(y.delay={show:y.delay,hide:y.delay}),typeof y.title=="number"&&(y.title=y.title.toString()),typeof y.content=="number"&&(y.content=y.content.toString()),y}_getDelegateConfig(){const y={};for(const[r,z]of Object.entries(this._config))this.constructor.Default[r]!==z&&(y[r]=z);return y.selector=!1,y.trigger="manual",y}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(y){return this.each(function(){const r=oi.getOrCreateInstance(this,y);if(typeof y=="string"){if(r[y]===void 0)throw new TypeError(`No method named "${y}"`);r[y]()}})}}ln(oi);const Zi={...oi.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},En={...oi.DefaultType,content:"(null|string|element|function)"};class tl extends oi{static get Default(){return Zi}static get DefaultType(){return En}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(y){return this.each(function(){const r=tl.getOrCreateInstance(this,y);if(typeof y=="string"){if(r[y]===void 0)throw new TypeError(`No method named "${y}"`);r[y]()}})}}ln(tl);const oa=".bs.scrollspy",Qr=`activate${oa}`,rr=`click${oa}`,zs=`load${oa}.data-api`,nl="active",sa="[href]",or=".nav-link",Ca=`${or}, .nav-item > ${or}, .list-group-item`,Ro={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Ws={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Cl extends fi{constructor(y,r){super(y,r),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Ro}static get DefaultType(){return Ws}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const y of this._observableSections.values())this._observer.observe(y)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(y){return y.target=Ln(y.target)||document.body,y.rootMargin=y.offset?`${y.offset}px 0px -30%`:y.rootMargin,typeof y.threshold=="string"&&(y.threshold=y.threshold.split(",").map(r=>Number.parseFloat(r))),y}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(Ge.off(this._config.target,rr),Ge.on(this._config.target,rr,sa,y=>{const r=this._observableSections.get(y.target.hash);if(r){y.preventDefault();const z=this._rootElement||window,q=r.offsetTop-this._element.offsetTop;if(z.scrollTo)return void z.scrollTo({top:q,behavior:"smooth"});z.scrollTop=q}}))}_getNewObserver(){const y={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(r=>this._observerCallback(r),y)}_observerCallback(y){const r=ke=>this._targetLinks.get(`#${ke.target.id}`),z=ke=>{this._previousScrollData.visibleEntryTop=ke.target.offsetTop,this._process(r(ke))},q=(this._rootElement||document.documentElement).scrollTop,se=q>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=q;for(const ke of y){if(!ke.isIntersecting){this._activeTarget=null,this._clearActiveClass(r(ke));continue}const Ee=ke.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(se&&Ee){if(z(ke),!q)return}else se||Ee||z(ke)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const y=mt.find(sa,this._config.target);for(const r of y){if(!r.hash||Bt(r))continue;const z=mt.findOne(decodeURI(r.hash),this._element);Ii(z)&&(this._targetLinks.set(decodeURI(r.hash),r),this._observableSections.set(r.hash,z))}}_process(y){this._activeTarget!==y&&(this._clearActiveClass(this._config.target),this._activeTarget=y,y.classList.add(nl),this._activateParents(y),Ge.trigger(this._element,Qr,{relatedTarget:y}))}_activateParents(y){if(y.classList.contains("dropdown-item"))mt.findOne(".dropdown-toggle",y.closest(".dropdown")).classList.add(nl);else for(const r of mt.parents(y,".nav, .list-group"))for(const z of mt.prev(r,Ca))z.classList.add(nl)}_clearActiveClass(y){y.classList.remove(nl);const r=mt.find(`${sa}.${nl}`,y);for(const z of r)z.classList.remove(nl)}static jQueryInterface(y){return this.each(function(){const r=Cl.getOrCreateInstance(this,y);if(typeof y=="string"){if(r[y]===void 0||y.startsWith("_")||y==="constructor")throw new TypeError(`No method named "${y}"`);r[y]()}})}}Ge.on(window,zs,()=>{for(const x of mt.find('[data-bs-spy="scroll"]'))Cl.getOrCreateInstance(x)}),ln(Cl);const Oa=".bs.tab",Rs=`hide${Oa}`,Bs=`hidden${Oa}`,Bo=`show${Oa}`,$s=`shown${Oa}`,$o=`click${Oa}`,Vs=`keydown${Oa}`,Zs=`load${Oa}`,Us="ArrowLeft",Vo="ArrowRight",qs="ArrowUp",Zo="ArrowDown",Ea="active",Uo="fade",Ol="show",eo=":not(.dropdown-toggle)",to='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',sr=`${`.nav-link${eo}, .list-group-item${eo}, [role="tab"]${eo}`}, ${to}`,no=`.${Ea}[data-bs-toggle="tab"], .${Ea}[data-bs-toggle="pill"], .${Ea}[data-bs-toggle="list"]`;class Di extends fi{constructor(y){super(y),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),Ge.on(this._element,Vs,r=>this._keydown(r)))}static get NAME(){return"tab"}show(){const y=this._element;if(this._elemIsActive(y))return;const r=this._getActiveElem(),z=r?Ge.trigger(r,Rs,{relatedTarget:y}):null;Ge.trigger(y,Bo,{relatedTarget:r}).defaultPrevented||z&&z.defaultPrevented||(this._deactivate(r,y),this._activate(y,r))}_activate(y,r){y&&(y.classList.add(Ea),this._activate(mt.getElementFromSelector(y)),this._queueCallback(()=>{y.getAttribute("role")==="tab"?(y.removeAttribute("tabindex"),y.setAttribute("aria-selected",!0),this._toggleDropDown(y,!0),Ge.trigger(y,$s,{relatedTarget:r})):y.classList.add(Ol)},y,y.classList.contains(Uo)))}_deactivate(y,r){y&&(y.classList.remove(Ea),y.blur(),this._deactivate(mt.getElementFromSelector(y)),this._queueCallback(()=>{y.getAttribute("role")==="tab"?(y.setAttribute("aria-selected",!1),y.setAttribute("tabindex","-1"),this._toggleDropDown(y,!1),Ge.trigger(y,Bs,{relatedTarget:r})):y.classList.remove(Ol)},y,y.classList.contains(Uo)))}_keydown(y){if(![Us,Vo,qs,Zo].includes(y.key))return;y.stopPropagation(),y.preventDefault();const r=[Vo,Zo].includes(y.key),z=Fi(this._getChildren().filter(q=>!Bt(q)),y.target,r,!0);z&&(z.focus({preventScroll:!0}),Di.getOrCreateInstance(z).show())}_getChildren(){return mt.find(sr,this._parent)}_getActiveElem(){return this._getChildren().find(y=>this._elemIsActive(y))||null}_setInitialAttributes(y,r){this._setAttributeIfNotExists(y,"role","tablist");for(const z of r)this._setInitialAttributesOnChild(z)}_setInitialAttributesOnChild(y){y=this._getInnerElement(y);const r=this._elemIsActive(y),z=this._getOuterElement(y);y.setAttribute("aria-selected",r),z!==y&&this._setAttributeIfNotExists(z,"role","presentation"),r||y.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(y,"role","tab"),this._setInitialAttributesOnTargetPanel(y)}_setInitialAttributesOnTargetPanel(y){const r=mt.getElementFromSelector(y);r&&(this._setAttributeIfNotExists(r,"role","tabpanel"),y.id&&this._setAttributeIfNotExists(r,"aria-labelledby",`${y.id}`))}_toggleDropDown(y,r){const z=this._getOuterElement(y);if(!z.classList.contains("dropdown"))return;const q=(se,ke)=>{const Ee=mt.findOne(se,z);Ee&&Ee.classList.toggle(ke,r)};q(".dropdown-toggle",Ea),q(".dropdown-menu",Ol),z.setAttribute("aria-expanded",r)}_setAttributeIfNotExists(y,r,z){y.hasAttribute(r)||y.setAttribute(r,z)}_elemIsActive(y){return y.classList.contains(Ea)}_getInnerElement(y){return y.matches(sr)?y:mt.findOne(sr,y)}_getOuterElement(y){return y.closest(".nav-item, .list-group-item")||y}static jQueryInterface(y){return this.each(function(){const r=Di.getOrCreateInstance(this);if(typeof y=="string"){if(r[y]===void 0||y.startsWith("_")||y==="constructor")throw new TypeError(`No method named "${y}"`);r[y]()}})}}Ge.on(document,$o,to,function(x){["A","AREA"].includes(this.tagName)&&x.preventDefault(),Bt(this)||Di.getOrCreateInstance(this).show()}),Ge.on(window,Zs,()=>{for(const x of mt.find(no))Di.getOrCreateInstance(x)}),ln(Di);const da=".bs.toast",ca=`mouseover${da}`,ua=`mouseout${da}`,io=`focusin${da}`,qo=`focusout${da}`,Jo=`hide${da}`,Go=`hidden${da}`,Ui=`show${da}`,Xo=`shown${da}`,dr="hide",yi="show",cr="showing",ha={animation:"boolean",autohide:"boolean",delay:"number"},Ko={animation:!0,autohide:!0,delay:5e3};class il extends fi{constructor(y,r){super(y,r),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Ko}static get DefaultType(){return ha}static get NAME(){return"toast"}show(){Ge.trigger(this._element,Ui).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(dr),_n(this._element),this._element.classList.add(yi,cr),this._queueCallback(()=>{this._element.classList.remove(cr),Ge.trigger(this._element,Xo),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(Ge.trigger(this._element,Jo).defaultPrevented||(this._element.classList.add(cr),this._queueCallback(()=>{this._element.classList.add(dr),this._element.classList.remove(cr,yi),Ge.trigger(this._element,Go)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(yi),super.dispose()}isShown(){return this._element.classList.contains(yi)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(y,r){switch(y.type){case"mouseover":case"mouseout":this._hasMouseInteraction=r;break;case"focusin":case"focusout":this._hasKeyboardInteraction=r}if(r)return void this._clearTimeout();const z=y.relatedTarget;this._element===z||this._element.contains(z)||this._maybeScheduleHide()}_setListeners(){Ge.on(this._element,ca,y=>this._onInteraction(y,!0)),Ge.on(this._element,ua,y=>this._onInteraction(y,!1)),Ge.on(this._element,io,y=>this._onInteraction(y,!0)),Ge.on(this._element,qo,y=>this._onInteraction(y,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(y){return this.each(function(){const r=il.getOrCreateInstance(this,y);if(typeof y=="string"){if(r[y]===void 0)throw new TypeError(`No method named "${y}"`);r[y](this)}})}}ba(il),ln(il),window.bootstrap=m,c(2352),c(3542);var El,e=c(1807),t=c.n(e),o=(c(4249),c(7692),c(8165),c(7543),c(3344),c(7323),c(4079),c(3096)),u=c.n(o),_=c(1296),b=c.n(_),M=c(773),S=c.n(M),Y=[],H="ResizeObserver loop completed with undelivered notifications.";(function(x){x.BORDER_BOX="border-box",x.CONTENT_BOX="content-box",x.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(El||(El={}));var $,U=function(x){return Object.freeze(x)},ne=function(x,y){this.inlineSize=x,this.blockSize=y,U(this)},Me=function(){function x(y,r,z,q){return this.x=y,this.y=r,this.width=z,this.height=q,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,U(this)}return x.prototype.toJSON=function(){var y=this;return{x:y.x,y:y.y,top:y.top,right:y.right,bottom:y.bottom,left:y.left,width:y.width,height:y.height}},x.fromRect=function(y){return new x(y.x,y.y,y.width,y.height)},x}(),Te=function(x){return x instanceof SVGElement&&"getBBox"in x},De=function(x){if(Te(x)){var y=x.getBBox(),r=y.width,z=y.height;return!r&&!z}var q=x,se=q.offsetWidth,ke=q.offsetHeight;return!(se||ke||x.getClientRects().length)},Ae=function(x){var y,r;if(x instanceof Element)return!0;var z=(r=(y=x)===null||y===void 0?void 0:y.ownerDocument)===null||r===void 0?void 0:r.defaultView;return!!(z&&x instanceof z.Element)},Ke=typeof window<"u"?window:{},rt=new WeakMap,_t=/auto|scroll/,Nt=/^tb|vertical/,At=/msie|trident/i.test(Ke.navigator&&Ke.navigator.userAgent),$t=function(x){return parseFloat(x||"0")},Ft=function(x,y,r){return x===void 0&&(x=0),y===void 0&&(y=0),r===void 0&&(r=!1),new ne((r?y:x)||0,(r?x:y)||0)},on=U({devicePixelContentBoxSize:Ft(),borderBoxSize:Ft(),contentBoxSize:Ft(),contentRect:new Me(0,0,0,0)}),fn=function(x,y){if(y===void 0&&(y=!1),rt.has(x)&&!y)return rt.get(x);if(De(x))return rt.set(x,on),on;var r=getComputedStyle(x),z=Te(x)&&x.ownerSVGElement&&x.getBBox(),q=!At&&r.boxSizing==="border-box",se=Nt.test(r.writingMode||""),ke=!z&&_t.test(r.overflowY||""),Ee=!z&&_t.test(r.overflowX||""),Be=z?0:$t(r.paddingTop),Je=z?0:$t(r.paddingRight),it=z?0:$t(r.paddingBottom),Ze=z?0:$t(r.paddingLeft),Mt=z?0:$t(r.borderTopWidth),ft=z?0:$t(r.borderRightWidth),Vt=z?0:$t(r.borderBottomWidth),xt=Ze+Je,vt=Be+it,Kt=(z?0:$t(r.borderLeftWidth))+ft,qt=Mt+Vt,wt=Ee?x.offsetHeight-qt-x.clientHeight:0,Jt=ke?x.offsetWidth-Kt-x.clientWidth:0,jt=q?xt+Kt:0,Ot=q?vt+qt:0,Gt=z?z.width:$t(r.width)-jt-Jt,Qt=z?z.height:$t(r.height)-Ot-wt,nn=Gt+xt+Jt+Kt,bn=Qt+vt+wt+qt,jn=U({devicePixelContentBoxSize:Ft(Math.round(Gt*devicePixelRatio),Math.round(Qt*devicePixelRatio),se),borderBoxSize:Ft(nn,bn,se),contentBoxSize:Ft(Gt,Qt,se),contentRect:new Me(Ze,Be,Gt,Qt)});return rt.set(x,jn),jn},pn=function(x,y,r){var z=fn(x,r),q=z.borderBoxSize,se=z.contentBoxSize,ke=z.devicePixelContentBoxSize;switch(y){case El.DEVICE_PIXEL_CONTENT_BOX:return ke;case El.BORDER_BOX:return q;default:return se}},xn=function(x){var y=fn(x);this.target=x,this.contentRect=y.contentRect,this.borderBoxSize=U([y.borderBoxSize]),this.contentBoxSize=U([y.contentBoxSize]),this.devicePixelContentBoxSize=U([y.devicePixelContentBoxSize])},kn=function(x){if(De(x))return 1/0;for(var y=0,r=x.parentNode;r;)y+=1,r=r.parentNode;return y},Vn=function(){var x=1/0,y=[];Y.forEach(function(q){if(q.activeTargets.length!==0){var se=[];q.activeTargets.forEach(function(ke){var Ee=new xn(ke.target),Be=kn(ke.target);se.push(Ee),ke.lastReportedSize=pn(ke.target,ke.observedBox),Bex?y.activeTargets.push(r):y.skippedTargets.push(r))})})},Qo=function(){var x,y=0;for(si(y);Y.some(function(r){return r.activeTargets.length>0});)y=Vn(),si(y);return Y.some(function(r){return r.skippedTargets.length>0})&&(typeof ErrorEvent=="function"?x=new ErrorEvent("error",{message:H}):((x=document.createEvent("Event")).initEvent("error",!1,!1),x.message=H),window.dispatchEvent(x)),y>0},qi=[],Js=function(x){if(!$){var y=0,r=document.createTextNode("");new MutationObserver(function(){return qi.splice(0).forEach(function(z){return z()})}).observe(r,{characterData:!0}),$=function(){r.textContent=""+(y?y--:y++)}}qi.push(x),$()},Gs=0,Ed={attributes:!0,characterData:!0,childList:!0,subtree:!0},gd=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],yd=function(x){return x===void 0&&(x=0),Date.now()+x},Ha=!1,Xs=new(function(){function x(){var y=this;this.stopped=!0,this.listener=function(){return y.schedule()}}return x.prototype.run=function(y){var r=this;if(y===void 0&&(y=250),!Ha){Ha=!0;var z,q=yd(y);z=function(){var se=!1;try{se=Qo()}finally{if(Ha=!1,y=q-yd(),!Gs)return;se?r.run(1e3):y>0?r.run(y):r.start()}},Js(function(){requestAnimationFrame(z)})}},x.prototype.schedule=function(){this.stop(),this.run()},x.prototype.observe=function(){var y=this,r=function(){return y.observer&&y.observer.observe(document.body,Ed)};document.body?r():Ke.addEventListener("DOMContentLoaded",r)},x.prototype.start=function(){var y=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),gd.forEach(function(r){return Ke.addEventListener(r,y.listener,!0)}))},x.prototype.stop=function(){var y=this;this.stopped||(this.observer&&this.observer.disconnect(),gd.forEach(function(r){return Ke.removeEventListener(r,y.listener,!0)}),this.stopped=!0)},x}()),vd=function(x){!Gs&&x>0&&Xs.start(),!(Gs+=x)&&Xs.stop()},Hd=function(){function x(y,r){this.target=y,this.observedBox=r||El.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return x.prototype.isActive=function(){var y,r=pn(this.target,this.observedBox,!0);return y=this.target,Te(y)||function(z){switch(z.tagName){case"INPUT":if(z.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(y)||getComputedStyle(y).display!=="inline"||(this.lastReportedSize=r),this.lastReportedSize.inlineSize!==r.inlineSize||this.lastReportedSize.blockSize!==r.blockSize},x}(),Pd=function(x,y){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=x,this.callback=y},es=new WeakMap,bd=function(x,y){for(var r=0;r=0&&(se&&Y.splice(Y.indexOf(z),1),z.observationTargets.splice(q,1),vd(-1))},x.disconnect=function(y){var r=this,z=es.get(y);z.observationTargets.slice().forEach(function(q){return r.unobserve(y,q.target)}),z.activeTargets.splice(0,z.activeTargets.length)},x}(),Nd=function(){function x(y){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof y!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");ts.connect(this,y)}return x.prototype.observe=function(y,r){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Ae(y))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");ts.observe(this,y,r)},x.prototype.unobserve=function(y){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Ae(y))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");ts.unobserve(this,y)},x.prototype.disconnect=function(){ts.disconnect(this)},x.toString=function(){return"function ResizeObserver () { [polyfill code] }"},x}(),Ti=(c(7985),c(9989),c(8307),c(6618),c(4390),function(x){return Array.prototype.reduce.call(x,function(y,r){var z=r.name.match(/data-simplebar-(.+)/);if(z){var q=z[1].replace(/\W+(.)/g,function(se,ke){return ke.toUpperCase()});switch(r.value){case"true":y[q]=!0;break;case"false":y[q]=!1;break;case void 0:y[q]=!0;break;default:y[q]=r.value}}return y},{})});function vi(x){return x&&x.ownerDocument&&x.ownerDocument.defaultView?x.ownerDocument.defaultView:window}function ns(x){return x&&x.ownerDocument?x.ownerDocument:document}var ao=null,Md=null;function wd(x){if(ao===null){var y=ns(x);if(y===void 0)return ao=0;var r=y.body,z=y.createElement("div");z.classList.add("simplebar-hide-scrollbar"),r.appendChild(z);var q=z.getBoundingClientRect().right;r.removeChild(z),ao=q}return ao}t()&&window.addEventListener("resize",function(){Md!==window.devicePixelRatio&&(Md=window.devicePixelRatio,ao=null)});var Sn=function(){function x(r,z){var q=this;this.onScroll=function(){var se=vi(q.el);q.scrollXTicking||(se.requestAnimationFrame(q.scrollX),q.scrollXTicking=!0),q.scrollYTicking||(se.requestAnimationFrame(q.scrollY),q.scrollYTicking=!0)},this.scrollX=function(){q.axis.x.isOverflowing&&(q.showScrollbar("x"),q.positionScrollbar("x")),q.scrollXTicking=!1},this.scrollY=function(){q.axis.y.isOverflowing&&(q.showScrollbar("y"),q.positionScrollbar("y")),q.scrollYTicking=!1},this.onMouseEnter=function(){q.showScrollbar("x"),q.showScrollbar("y")},this.onMouseMove=function(se){q.mouseX=se.clientX,q.mouseY=se.clientY,(q.axis.x.isOverflowing||q.axis.x.forceVisible)&&q.onMouseMoveForAxis("x"),(q.axis.y.isOverflowing||q.axis.y.forceVisible)&&q.onMouseMoveForAxis("y")},this.onMouseLeave=function(){q.onMouseMove.cancel(),(q.axis.x.isOverflowing||q.axis.x.forceVisible)&&q.onMouseLeaveForAxis("x"),(q.axis.y.isOverflowing||q.axis.y.forceVisible)&&q.onMouseLeaveForAxis("y"),q.mouseX=-1,q.mouseY=-1},this.onWindowResize=function(){q.scrollbarWidth=q.getScrollbarWidth(),q.hideNativeScrollbar()},this.hideScrollbars=function(){q.axis.x.track.rect=q.axis.x.track.el.getBoundingClientRect(),q.axis.y.track.rect=q.axis.y.track.el.getBoundingClientRect(),q.isWithinBounds(q.axis.y.track.rect)||(q.axis.y.scrollbar.el.classList.remove(q.classNames.visible),q.axis.y.isVisible=!1),q.isWithinBounds(q.axis.x.track.rect)||(q.axis.x.scrollbar.el.classList.remove(q.classNames.visible),q.axis.x.isVisible=!1)},this.onPointerEvent=function(se){var ke,Ee;q.axis.x.track.rect=q.axis.x.track.el.getBoundingClientRect(),q.axis.y.track.rect=q.axis.y.track.el.getBoundingClientRect(),(q.axis.x.isOverflowing||q.axis.x.forceVisible)&&(ke=q.isWithinBounds(q.axis.x.track.rect)),(q.axis.y.isOverflowing||q.axis.y.forceVisible)&&(Ee=q.isWithinBounds(q.axis.y.track.rect)),(ke||Ee)&&(se.preventDefault(),se.stopPropagation(),se.type==="mousedown"&&(ke&&(q.axis.x.scrollbar.rect=q.axis.x.scrollbar.el.getBoundingClientRect(),q.isWithinBounds(q.axis.x.scrollbar.rect)?q.onDragStart(se,"x"):q.onTrackClick(se,"x")),Ee&&(q.axis.y.scrollbar.rect=q.axis.y.scrollbar.el.getBoundingClientRect(),q.isWithinBounds(q.axis.y.scrollbar.rect)?q.onDragStart(se,"y"):q.onTrackClick(se,"y"))))},this.drag=function(se){var ke=q.axis[q.draggedAxis].track,Ee=ke.rect[q.axis[q.draggedAxis].sizeAttr],Be=q.axis[q.draggedAxis].scrollbar,Je=q.contentWrapperEl[q.axis[q.draggedAxis].scrollSizeAttr],it=parseInt(q.elStyles[q.axis[q.draggedAxis].sizeAttr],10);se.preventDefault(),se.stopPropagation();var Ze=((q.draggedAxis==="y"?se.pageY:se.pageX)-ke.rect[q.axis[q.draggedAxis].offsetAttr]-q.axis[q.draggedAxis].dragOffset)/(Ee-Be.size)*(Je-it);q.draggedAxis==="x"&&(Ze=q.isRtl&&x.getRtlHelpers().isRtlScrollbarInverted?Ze-(Ee+Be.size):Ze,Ze=q.isRtl&&x.getRtlHelpers().isRtlScrollingInverted?-Ze:Ze),q.contentWrapperEl[q.axis[q.draggedAxis].scrollOffsetAttr]=Ze},this.onEndDrag=function(se){var ke=ns(q.el),Ee=vi(q.el);se.preventDefault(),se.stopPropagation(),q.el.classList.remove(q.classNames.dragging),ke.removeEventListener("mousemove",q.drag,!0),ke.removeEventListener("mouseup",q.onEndDrag,!0),q.removePreventClickId=Ee.setTimeout(function(){ke.removeEventListener("click",q.preventClick,!0),ke.removeEventListener("dblclick",q.preventClick,!0),q.removePreventClickId=null})},this.preventClick=function(se){se.preventDefault(),se.stopPropagation()},this.el=r,this.minScrollbarWidth=20,this.options=Object.assign({},x.defaultOptions,z),this.classNames=Object.assign({},x.defaultOptions.classNames,this.options.classNames),this.axis={x:{scrollOffsetAttr:"scrollLeft",sizeAttr:"width",scrollSizeAttr:"scrollWidth",offsetSizeAttr:"offsetWidth",offsetAttr:"left",overflowAttr:"overflowX",dragOffset:0,isOverflowing:!0,isVisible:!1,forceVisible:!1,track:{},scrollbar:{}},y:{scrollOffsetAttr:"scrollTop",sizeAttr:"height",scrollSizeAttr:"scrollHeight",offsetSizeAttr:"offsetHeight",offsetAttr:"top",overflowAttr:"overflowY",dragOffset:0,isOverflowing:!0,isVisible:!1,forceVisible:!1,track:{},scrollbar:{}}},this.removePreventClickId=null,x.instances.has(this.el)||(this.recalculate=u()(this.recalculate.bind(this),64),this.onMouseMove=u()(this.onMouseMove.bind(this),64),this.hideScrollbars=b()(this.hideScrollbars.bind(this),this.options.timeout),this.onWindowResize=b()(this.onWindowResize.bind(this),64,{leading:!0}),x.getRtlHelpers=S()(x.getRtlHelpers),this.init())}x.getRtlHelpers=function(){var r=document.createElement("div");r.innerHTML='
';var z=r.firstElementChild;document.body.appendChild(z);var q=z.firstElementChild;z.scrollLeft=0;var se=x.getOffset(z),ke=x.getOffset(q);z.scrollLeft=999;var Ee=x.getOffset(q);return{isRtlScrollingInverted:se.left!==ke.left&&ke.left-Ee.left!=0,isRtlScrollbarInverted:se.left!==ke.left}},x.getOffset=function(r){var z=r.getBoundingClientRect(),q=ns(r),se=vi(r);return{top:z.top+(se.pageYOffset||q.documentElement.scrollTop),left:z.left+(se.pageXOffset||q.documentElement.scrollLeft)}};var y=x.prototype;return y.init=function(){x.instances.set(this.el,this),t()&&(this.initDOM(),this.setAccessibilityAttributes(),this.scrollbarWidth=this.getScrollbarWidth(),this.recalculate(),this.initListeners())},y.initDOM=function(){var r=this;if(Array.prototype.filter.call(this.el.children,function(se){return se.classList.contains(r.classNames.wrapper)}).length)this.wrapperEl=this.el.querySelector("."+this.classNames.wrapper),this.contentWrapperEl=this.options.scrollableNode||this.el.querySelector("."+this.classNames.contentWrapper),this.contentEl=this.options.contentNode||this.el.querySelector("."+this.classNames.contentEl),this.offsetEl=this.el.querySelector("."+this.classNames.offset),this.maskEl=this.el.querySelector("."+this.classNames.mask),this.placeholderEl=this.findChild(this.wrapperEl,"."+this.classNames.placeholder),this.heightAutoObserverWrapperEl=this.el.querySelector("."+this.classNames.heightAutoObserverWrapperEl),this.heightAutoObserverEl=this.el.querySelector("."+this.classNames.heightAutoObserverEl),this.axis.x.track.el=this.findChild(this.el,"."+this.classNames.track+"."+this.classNames.horizontal),this.axis.y.track.el=this.findChild(this.el,"."+this.classNames.track+"."+this.classNames.vertical);else{for(this.wrapperEl=document.createElement("div"),this.contentWrapperEl=document.createElement("div"),this.offsetEl=document.createElement("div"),this.maskEl=document.createElement("div"),this.contentEl=document.createElement("div"),this.placeholderEl=document.createElement("div"),this.heightAutoObserverWrapperEl=document.createElement("div"),this.heightAutoObserverEl=document.createElement("div"),this.wrapperEl.classList.add(this.classNames.wrapper),this.contentWrapperEl.classList.add(this.classNames.contentWrapper),this.offsetEl.classList.add(this.classNames.offset),this.maskEl.classList.add(this.classNames.mask),this.contentEl.classList.add(this.classNames.contentEl),this.placeholderEl.classList.add(this.classNames.placeholder),this.heightAutoObserverWrapperEl.classList.add(this.classNames.heightAutoObserverWrapperEl),this.heightAutoObserverEl.classList.add(this.classNames.heightAutoObserverEl);this.el.firstChild;)this.contentEl.appendChild(this.el.firstChild);this.contentWrapperEl.appendChild(this.contentEl),this.offsetEl.appendChild(this.contentWrapperEl),this.maskEl.appendChild(this.offsetEl),this.heightAutoObserverWrapperEl.appendChild(this.heightAutoObserverEl),this.wrapperEl.appendChild(this.heightAutoObserverWrapperEl),this.wrapperEl.appendChild(this.maskEl),this.wrapperEl.appendChild(this.placeholderEl),this.el.appendChild(this.wrapperEl)}if(!this.axis.x.track.el||!this.axis.y.track.el){var z=document.createElement("div"),q=document.createElement("div");z.classList.add(this.classNames.track),q.classList.add(this.classNames.scrollbar),z.appendChild(q),this.axis.x.track.el=z.cloneNode(!0),this.axis.x.track.el.classList.add(this.classNames.horizontal),this.axis.y.track.el=z.cloneNode(!0),this.axis.y.track.el.classList.add(this.classNames.vertical),this.el.appendChild(this.axis.x.track.el),this.el.appendChild(this.axis.y.track.el)}this.axis.x.scrollbar.el=this.axis.x.track.el.querySelector("."+this.classNames.scrollbar),this.axis.y.scrollbar.el=this.axis.y.track.el.querySelector("."+this.classNames.scrollbar),this.options.autoHide||(this.axis.x.scrollbar.el.classList.add(this.classNames.visible),this.axis.y.scrollbar.el.classList.add(this.classNames.visible)),this.el.setAttribute("data-simplebar","init")},y.setAccessibilityAttributes=function(){var r=this.options.ariaLabel||"scrollable content";this.contentWrapperEl.setAttribute("tabindex","0"),this.contentWrapperEl.setAttribute("role","region"),this.contentWrapperEl.setAttribute("aria-label",r)},y.initListeners=function(){var r=this,z=vi(this.el);this.options.autoHide&&this.el.addEventListener("mouseenter",this.onMouseEnter),["mousedown","click","dblclick"].forEach(function(Ee){r.el.addEventListener(Ee,r.onPointerEvent,!0)}),["touchstart","touchend","touchmove"].forEach(function(Ee){r.el.addEventListener(Ee,r.onPointerEvent,{capture:!0,passive:!0})}),this.el.addEventListener("mousemove",this.onMouseMove),this.el.addEventListener("mouseleave",this.onMouseLeave),this.contentWrapperEl.addEventListener("scroll",this.onScroll),z.addEventListener("resize",this.onWindowResize);var q=!1,se=null,ke=z.ResizeObserver||Nd;this.resizeObserver=new ke(function(){q&&se===null&&(se=z.requestAnimationFrame(function(){r.recalculate(),se=null}))}),this.resizeObserver.observe(this.el),this.resizeObserver.observe(this.contentEl),z.requestAnimationFrame(function(){q=!0}),this.mutationObserver=new z.MutationObserver(this.recalculate),this.mutationObserver.observe(this.contentEl,{childList:!0,subtree:!0,characterData:!0})},y.recalculate=function(){var r=vi(this.el);this.elStyles=r.getComputedStyle(this.el),this.isRtl=this.elStyles.direction==="rtl";var z=this.heightAutoObserverEl.offsetHeight<=1,q=this.heightAutoObserverEl.offsetWidth<=1,se=this.contentEl.offsetWidth,ke=this.contentWrapperEl.offsetWidth,Ee=this.elStyles.overflowX,Be=this.elStyles.overflowY;this.contentEl.style.padding=this.elStyles.paddingTop+" "+this.elStyles.paddingRight+" "+this.elStyles.paddingBottom+" "+this.elStyles.paddingLeft,this.wrapperEl.style.margin="-"+this.elStyles.paddingTop+" -"+this.elStyles.paddingRight+" -"+this.elStyles.paddingBottom+" -"+this.elStyles.paddingLeft;var Je=this.contentEl.scrollHeight,it=this.contentEl.scrollWidth;this.contentWrapperEl.style.height=z?"auto":"100%",this.placeholderEl.style.width=q?se+"px":"auto",this.placeholderEl.style.height=Je+"px";var Ze=this.contentWrapperEl.offsetHeight;this.axis.x.isOverflowing=it>se,this.axis.y.isOverflowing=Je>Ze,this.axis.x.isOverflowing=Ee!=="hidden"&&this.axis.x.isOverflowing,this.axis.y.isOverflowing=Be!=="hidden"&&this.axis.y.isOverflowing,this.axis.x.forceVisible=this.options.forceVisible==="x"||this.options.forceVisible===!0,this.axis.y.forceVisible=this.options.forceVisible==="y"||this.options.forceVisible===!0,this.hideNativeScrollbar();var Mt=this.axis.x.isOverflowing?this.scrollbarWidth:0,ft=this.axis.y.isOverflowing?this.scrollbarWidth:0;this.axis.x.isOverflowing=this.axis.x.isOverflowing&&it>ke-ft,this.axis.y.isOverflowing=this.axis.y.isOverflowing&&Je>Ze-Mt,this.axis.x.scrollbar.size=this.getScrollbarSize("x"),this.axis.y.scrollbar.size=this.getScrollbarSize("y"),this.axis.x.scrollbar.el.style.width=this.axis.x.scrollbar.size+"px",this.axis.y.scrollbar.el.style.height=this.axis.y.scrollbar.size+"px",this.positionScrollbar("x"),this.positionScrollbar("y"),this.toggleTrackVisibility("x"),this.toggleTrackVisibility("y")},y.getScrollbarSize=function(r){if(r===void 0&&(r="y"),!this.axis[r].isOverflowing)return 0;var z,q=this.contentEl[this.axis[r].scrollSizeAttr],se=this.axis[r].track.el[this.axis[r].offsetSizeAttr],ke=se/q;return z=Math.max(~~(ke*se),this.options.scrollbarMinSize),this.options.scrollbarMaxSize&&(z=Math.min(z,this.options.scrollbarMaxSize)),z},y.positionScrollbar=function(r){if(r===void 0&&(r="y"),this.axis[r].isOverflowing){var z=this.contentWrapperEl[this.axis[r].scrollSizeAttr],q=this.axis[r].track.el[this.axis[r].offsetSizeAttr],se=parseInt(this.elStyles[this.axis[r].sizeAttr],10),ke=this.axis[r].scrollbar,Ee=this.contentWrapperEl[this.axis[r].scrollOffsetAttr],Be=(Ee=r==="x"&&this.isRtl&&x.getRtlHelpers().isRtlScrollingInverted?-Ee:Ee)/(z-se),Je=~~((q-ke.size)*Be);Je=r==="x"&&this.isRtl&&x.getRtlHelpers().isRtlScrollbarInverted?Je+(q-ke.size):Je,ke.el.style.transform=r==="x"?"translate3d("+Je+"px, 0, 0)":"translate3d(0, "+Je+"px, 0)"}},y.toggleTrackVisibility=function(r){r===void 0&&(r="y");var z=this.axis[r].track.el,q=this.axis[r].scrollbar.el;this.axis[r].isOverflowing||this.axis[r].forceVisible?(z.style.visibility="visible",this.contentWrapperEl.style[this.axis[r].overflowAttr]="scroll"):(z.style.visibility="hidden",this.contentWrapperEl.style[this.axis[r].overflowAttr]="hidden"),this.axis[r].isOverflowing?q.style.display="block":q.style.display="none"},y.hideNativeScrollbar=function(){this.offsetEl.style[this.isRtl?"left":"right"]=this.axis.y.isOverflowing||this.axis.y.forceVisible?"-"+this.scrollbarWidth+"px":0,this.offsetEl.style.bottom=this.axis.x.isOverflowing||this.axis.x.forceVisible?"-"+this.scrollbarWidth+"px":0},y.onMouseMoveForAxis=function(r){r===void 0&&(r="y"),this.axis[r].track.rect=this.axis[r].track.el.getBoundingClientRect(),this.axis[r].scrollbar.rect=this.axis[r].scrollbar.el.getBoundingClientRect(),this.isWithinBounds(this.axis[r].scrollbar.rect)?this.axis[r].scrollbar.el.classList.add(this.classNames.hover):this.axis[r].scrollbar.el.classList.remove(this.classNames.hover),this.isWithinBounds(this.axis[r].track.rect)?(this.showScrollbar(r),this.axis[r].track.el.classList.add(this.classNames.hover)):this.axis[r].track.el.classList.remove(this.classNames.hover)},y.onMouseLeaveForAxis=function(r){r===void 0&&(r="y"),this.axis[r].track.el.classList.remove(this.classNames.hover),this.axis[r].scrollbar.el.classList.remove(this.classNames.hover)},y.showScrollbar=function(r){r===void 0&&(r="y");var z=this.axis[r].scrollbar.el;this.axis[r].isVisible||(z.classList.add(this.classNames.visible),this.axis[r].isVisible=!0),this.options.autoHide&&this.hideScrollbars()},y.onDragStart=function(r,z){z===void 0&&(z="y");var q=ns(this.el),se=vi(this.el),ke=this.axis[z].scrollbar,Ee=z==="y"?r.pageY:r.pageX;this.axis[z].dragOffset=Ee-ke.rect[this.axis[z].offsetAttr],this.draggedAxis=z,this.el.classList.add(this.classNames.dragging),q.addEventListener("mousemove",this.drag,!0),q.addEventListener("mouseup",this.onEndDrag,!0),this.removePreventClickId===null?(q.addEventListener("click",this.preventClick,!0),q.addEventListener("dblclick",this.preventClick,!0)):(se.clearTimeout(this.removePreventClickId),this.removePreventClickId=null)},y.onTrackClick=function(r,z){var q=this;if(z===void 0&&(z="y"),this.options.clickOnTrack){var se=vi(this.el);this.axis[z].scrollbar.rect=this.axis[z].scrollbar.el.getBoundingClientRect();var ke=this.axis[z].scrollbar.rect[this.axis[z].offsetAttr],Ee=parseInt(this.elStyles[this.axis[z].sizeAttr],10),Be=this.contentWrapperEl[this.axis[z].scrollOffsetAttr],Je=(z==="y"?this.mouseY-ke:this.mouseX-ke)<0?-1:1,it=Je===-1?Be-Ee:Be+Ee;(function Ze(){var Mt,ft;Je===-1?Be>it&&(Be-=q.options.clickOnTrackSpeed,q.contentWrapperEl.scrollTo(((Mt={})[q.axis[z].offsetAttr]=Be,Mt)),se.requestAnimationFrame(Ze)):Be=r.left&&this.mouseX<=r.left+r.width&&this.mouseY>=r.top&&this.mouseY<=r.top+r.height},y.findChild=function(r,z){var q=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector;return Array.prototype.filter.call(r.children,function(se){return q.call(se,z)})[0]},x}();Sn.defaultOptions={autoHide:!0,forceVisible:!1,clickOnTrack:!0,clickOnTrackSpeed:40,classNames:{contentEl:"simplebar-content",contentWrapper:"simplebar-content-wrapper",offset:"simplebar-offset",mask:"simplebar-mask",wrapper:"simplebar-wrapper",placeholder:"simplebar-placeholder",scrollbar:"simplebar-scrollbar",track:"simplebar-track",heightAutoObserverWrapperEl:"simplebar-height-auto-observer-wrapper",heightAutoObserverEl:"simplebar-height-auto-observer",visible:"simplebar-visible",horizontal:"simplebar-horizontal",vertical:"simplebar-vertical",hover:"simplebar-hover",dragging:"simplebar-dragging"},scrollbarMinSize:25,scrollbarMaxSize:0,timeout:1e3},Sn.instances=new WeakMap,Sn.initDOMLoadedElements=function(){document.removeEventListener("DOMContentLoaded",this.initDOMLoadedElements),window.removeEventListener("load",this.initDOMLoadedElements),Array.prototype.forEach.call(document.querySelectorAll("[data-simplebar]"),function(x){x.getAttribute("data-simplebar")==="init"||Sn.instances.has(x)||new Sn(x,Ti(x.attributes))})},Sn.removeObserver=function(){this.globalObserver.disconnect()},Sn.initHtmlApi=function(){this.initDOMLoadedElements=this.initDOMLoadedElements.bind(this),typeof MutationObserver<"u"&&(this.globalObserver=new MutationObserver(Sn.handleMutations),this.globalObserver.observe(document,{childList:!0,subtree:!0})),document.readyState==="complete"||document.readyState!=="loading"&&!document.documentElement.doScroll?window.setTimeout(this.initDOMLoadedElements):(document.addEventListener("DOMContentLoaded",this.initDOMLoadedElements),window.addEventListener("load",this.initDOMLoadedElements))},Sn.handleMutations=function(x){x.forEach(function(y){Array.prototype.forEach.call(y.addedNodes,function(r){r.nodeType===1&&(r.hasAttribute("data-simplebar")?!Sn.instances.has(r)&&document.documentElement.contains(r)&&new Sn(r,Ti(r.attributes)):Array.prototype.forEach.call(r.querySelectorAll("[data-simplebar]"),function(z){z.getAttribute("data-simplebar")!=="init"&&!Sn.instances.has(z)&&document.documentElement.contains(z)&&new Sn(z,Ti(z.attributes))}))}),Array.prototype.forEach.call(y.removedNodes,function(r){r.nodeType===1&&(r.getAttribute("data-simplebar")==="init"?Sn.instances.has(r)&&!document.documentElement.contains(r)&&Sn.instances.get(r).unMount():Array.prototype.forEach.call(r.querySelectorAll('[data-simplebar="init"]'),function(z){Sn.instances.has(z)&&!document.documentElement.contains(z)&&Sn.instances.get(z).unMount()}))})})},Sn.getOptions=Ti,t()&&Sn.initHtmlApi();var Ks=Sn;const ur=()=>{if(document.getElementsByClassName("js-simplebar")[0]){const x=new Ks(document.getElementsByClassName("js-simplebar")[0]);document.querySelectorAll(".js-sidebar [data-bs-parent]").forEach(y=>{y.addEventListener("shown.bs.collapse",()=>{x.recalculate()}),y.addEventListener("hidden.bs.collapse",()=>{x.recalculate()})})}},is=()=>{const x=document.getElementsByClassName("js-sidebar")[0],y=document.getElementsByClassName("js-sidebar-toggle")[0];x&&y&&y.addEventListener("click",()=>{x.classList.toggle("collapsed"),x.addEventListener("transitionend",()=>{window.dispatchEvent(new Event("resize"))})})};document.addEventListener("DOMContentLoaded",()=>(ur(),void is())),c(5657);var tn=c(8508),g=c.n(tn);document.addEventListener("DOMContentLoaded",()=>{try{g().replace()}catch(x){console.log("You might have made a typo with one of the feather icons"),console.log(x)}}),window.feather=g();var k=c(7757),A=c.n(k);A().defaults.global.defaultFontColor=window.theme["gray-600"],A().defaults.global.defaultFontFamily="'Inter', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",window.Chart=A();var V=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],ce={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:typeof window=="object"&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(x){return typeof console<"u"&&console.warn(x)},getWeek:function(x){var y=new Date(x.getTime());y.setHours(0,0,0,0),y.setDate(y.getDate()+3-(y.getDay()+6)%7);var r=new Date(y.getFullYear(),0,4);return 1+Math.round(((y.getTime()-r.getTime())/864e5-3+(r.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},we={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(x){var y=x%100;if(y>3&&y<21)return"th";switch(y%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},We=we,st=function(x,y){return y===void 0&&(y=2),("000"+x).slice(-1*y)},pt=function(x){return x===!0?1:0};function Yn(x,y){var r;return function(){var z=this,q=arguments;clearTimeout(r),r=setTimeout(function(){return x.apply(z,q)},y)}}var di=function(x){return x instanceof Array?x:[x]};function vn(x,y,r){if(r===!0)return x.classList.add(y);x.classList.remove(y)}function Ut(x,y,r){var z=window.document.createElement(x);return y=y||"",r=r||"",z.className=y,r!==void 0&&(z.textContent=r),z}function kd(x){for(;x.firstChild;)x.removeChild(x.firstChild)}function w1(x,y){return y(x)?x:x.parentNode?w1(x.parentNode,y):void 0}function Ld(x,y){var r=Ut("div","numInputWrapper"),z=Ut("input","numInput "+x),q=Ut("span","arrowUp"),se=Ut("span","arrowDown");if(navigator.userAgent.indexOf("MSIE 9.0")===-1?z.type="number":(z.type="text",z.pattern="\\d*"),y!==void 0)for(var ke in y)z.setAttribute(ke,y[ke]);return r.appendChild(z),r.appendChild(q),r.appendChild(se),r}function Ji(x){try{return typeof x.composedPath=="function"?x.composedPath()[0]:x.target}catch{return x.target}}var Id=function(){},xd=function(x,y,r){return r.months[y?"shorthand":"longhand"][x]},nu={D:Id,F:function(x,y,r){x.setMonth(r.months.longhand.indexOf(y))},G:function(x,y){x.setHours((x.getHours()>=12?12:0)+parseFloat(y))},H:function(x,y){x.setHours(parseFloat(y))},J:function(x,y){x.setDate(parseFloat(y))},K:function(x,y,r){x.setHours(x.getHours()%12+12*pt(new RegExp(r.amPM[1],"i").test(y)))},M:function(x,y,r){x.setMonth(r.months.shorthand.indexOf(y))},S:function(x,y){x.setSeconds(parseFloat(y))},U:function(x,y){return new Date(1e3*parseFloat(y))},W:function(x,y,r){var z=parseInt(y),q=new Date(x.getFullYear(),0,2+7*(z-1),0,0,0,0);return q.setDate(q.getDate()-q.getDay()+r.firstDayOfWeek),q},Y:function(x,y){x.setFullYear(parseFloat(y))},Z:function(x,y){return new Date(y)},d:function(x,y){x.setDate(parseFloat(y))},h:function(x,y){x.setHours((x.getHours()>=12?12:0)+parseFloat(y))},i:function(x,y){x.setMinutes(parseFloat(y))},j:function(x,y){x.setDate(parseFloat(y))},l:Id,m:function(x,y){x.setMonth(parseFloat(y)-1)},n:function(x,y){x.setMonth(parseFloat(y)-1)},s:function(x,y){x.setSeconds(parseFloat(y))},u:function(x,y){return new Date(parseFloat(y))},w:Id,y:function(x,y){x.setFullYear(2e3+parseFloat(y))}},lo={D:"",F:"",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},Qs={Z:function(x){return x.toISOString()},D:function(x,y,r){return y.weekdays.shorthand[Qs.w(x,y,r)]},F:function(x,y,r){return xd(Qs.n(x,y,r)-1,!1,y)},G:function(x,y,r){return st(Qs.h(x,y,r))},H:function(x){return st(x.getHours())},J:function(x,y){return y.ordinal!==void 0?x.getDate()+y.ordinal(x.getDate()):x.getDate()},K:function(x,y){return y.amPM[pt(x.getHours()>11)]},M:function(x,y){return xd(x.getMonth(),!0,y)},S:function(x){return st(x.getSeconds())},U:function(x){return x.getTime()/1e3},W:function(x,y,r){return r.getWeek(x)},Y:function(x){return st(x.getFullYear(),4)},d:function(x){return st(x.getDate())},h:function(x){return x.getHours()%12?x.getHours()%12:12},i:function(x){return st(x.getMinutes())},j:function(x){return x.getDate()},l:function(x,y){return y.weekdays.longhand[x.getDay()]},m:function(x){return st(x.getMonth()+1)},n:function(x){return x.getMonth()+1},s:function(x){return x.getSeconds()},u:function(x){return x.getTime()},w:function(x){return x.getDay()},y:function(x){return String(x.getFullYear()).substring(2)}},k1=function(x){var y=x.config,r=y===void 0?ce:y,z=x.l10n,q=z===void 0?we:z,se=x.isMobile,ke=se!==void 0&&se;return function(Ee,Be,Je){var it=Je||q;return r.formatDate===void 0||ke?Be.split("").map(function(Ze,Mt,ft){return Qs[Ze]&&ft[Mt-1]!=="\\"?Qs[Ze](Ee,it,r):Ze!=="\\"?Ze:""}).join(""):r.formatDate(Ee,Be,it)}},Fd=function(x){var y=x.config,r=y===void 0?ce:y,z=x.l10n,q=z===void 0?we:z;return function(se,ke,Ee,Be){if(se===0||se){var Je,it=Be||q,Ze=se;if(se instanceof Date)Je=new Date(se.getTime());else if(typeof se!="string"&&se.toFixed!==void 0)Je=new Date(se);else if(typeof se=="string"){var Mt=ke||(r||ce).dateFormat,ft=String(se).trim();if(ft==="today")Je=new Date,Ee=!0;else if(r&&r.parseDate)Je=r.parseDate(se,Mt);else if(/Z$/.test(ft)||/GMT$/.test(ft))Je=new Date(se);else{for(var Vt=void 0,xt=[],vt=0,Kt=0,qt="";vtMath.min(y,r)&&x=0?new Date:new Date(r.config.minDate.getTime()),Se=Wd(r.config);ge.setHours(Se.hours,Se.minutes,Se.seconds,ge.getMilliseconds()),r.selectedDates=[ge],r.latestSelectedDateObj=ge}ye!==void 0&&ye.type!=="blur"&&function(lt){lt.preventDefault();var ht=lt.type==="keydown",Yt=Ji(lt),ot=Yt;r.amPM!==void 0&&Yt===r.amPM&&(r.amPM.textContent=r.l10n.amPM[pt(r.amPM.textContent===r.l10n.amPM[0])]);var Dt=parseFloat(ot.getAttribute("min")),bt=parseFloat(ot.getAttribute("max")),Ct=parseFloat(ot.getAttribute("step")),kt=parseInt(ot.value,10),dn=lt.delta||(ht?lt.which===38?1:-1:0),An=kt+Ct*dn;if(ot.value!==void 0&&ot.value.length===2){var Ki=ot===r.hourElement,zl=ot===r.minuteElement;Anbt&&(An=ot===r.hourElement?An-bt-pt(!r.amPM):Dt,zl&&xt(void 0,1,r.hourElement)),r.amPM&&Ki&&(Ct===1?An+kt===23:Math.abs(An-kt)>Ct)&&(r.amPM.textContent=r.l10n.amPM[pt(r.amPM.textContent===r.l10n.amPM[0])]),ot.value=st(An)}}(ye);var Fe=r._input.value;Ee(),Nn(),r._input.value!==Fe&&r._debouncedChange()}function Ee(){if(r.hourElement!==void 0&&r.minuteElement!==void 0){var ye,ge,Se=(parseInt(r.hourElement.value.slice(-2),10)||0)%24,Fe=(parseInt(r.minuteElement.value,10)||0)%60,lt=r.secondElement!==void 0?(parseInt(r.secondElement.value,10)||0)%60:0;r.amPM!==void 0&&(ye=Se,ge=r.amPM.textContent,Se=ye%12+12*pt(ge===r.l10n.amPM[1]));var ht=r.config.minTime!==void 0||r.config.minDate&&r.minDateHasTime&&r.latestSelectedDateObj&&Gi(r.latestSelectedDateObj,r.config.minDate,!0)===0,Yt=r.config.maxTime!==void 0||r.config.maxDate&&r.maxDateHasTime&&r.latestSelectedDateObj&&Gi(r.latestSelectedDateObj,r.config.maxDate,!0)===0;if(r.config.maxTime!==void 0&&r.config.minTime!==void 0&&r.config.minTime>r.config.maxTime){var ot=zd(r.config.minTime.getHours(),r.config.minTime.getMinutes(),r.config.minTime.getSeconds()),Dt=zd(r.config.maxTime.getHours(),r.config.maxTime.getMinutes(),r.config.maxTime.getSeconds()),bt=zd(Se,Fe,lt);if(bt>Dt&&bt=12)]),r.secondElement!==void 0&&(r.secondElement.value=st(Se)))}function it(ye){var ge=Ji(ye),Se=parseInt(ge.value)+(ye.delta||0);(Se/1e3>1||ye.key==="Enter"&&!/[^\d]/.test(Se.toString()))&&Si(Se)}function Ze(ye,ge,Se,Fe){return ge instanceof Array?ge.forEach(function(lt){return Ze(ye,lt,Se,Fe)}):ye instanceof Array?ye.forEach(function(lt){return Ze(lt,ge,Se,Fe)}):(ye.addEventListener(ge,Se,Fe),void r._handlers.push({remove:function(){return ye.removeEventListener(ge,Se,Fe)}}))}function Mt(){gn("onChange")}function ft(ye,ge){var Se=ye!==void 0?r.parseDate(ye):r.latestSelectedDateObj||(r.config.minDate&&r.config.minDate>r.now?r.config.minDate:r.config.maxDate&&r.config.maxDate=0&&Gi(Yt,r.selectedDates[1])<=0}(ge)&&!mr(ge)&&ht.classList.add("inRange"),r.weekNumbers&&r.config.showMonths===1&&ye!=="prevMonthDay"&&Fe%7==6&&r.weekNumbers.insertAdjacentHTML("beforeend",""+r.config.getWeek(ge)+""),gn("onDayCreate",ht),ht}function Kt(ye){ye.focus(),r.config.mode==="range"&&Hl(ye)}function qt(ye){for(var ge=ye>0?0:r.config.showMonths-1,Se=ye>0?r.config.showMonths:-1,Fe=ge;Fe!=Se;Fe+=ye)for(var lt=r.daysContainer.children[Fe],ht=ye>0?0:lt.children.length-1,Yt=ye>0?lt.children.length:-1,ot=ht;ot!=Yt;ot+=ye){var Dt=lt.children[ot];if(Dt.className.indexOf("hidden")===-1&&Gn(Dt.dateObj))return Dt}}function wt(ye,ge){var Se=z(),Fe=Dn(Se||document.body),lt=ye!==void 0?ye:Fe?Se:r.selectedDateElem!==void 0&&Dn(r.selectedDateElem)?r.selectedDateElem:r.todayDateElem!==void 0&&Dn(r.todayDateElem)?r.todayDateElem:qt(ge>0?1:-1);lt===void 0?r._input.focus():Fe?function(ht,Yt){for(var ot=ht.className.indexOf("Month")===-1?ht.dateObj.getMonth():r.currentMonth,Dt=Yt>0?r.config.showMonths:-1,bt=Yt>0?1:-1,Ct=ot-r.currentMonth;Ct!=Dt;Ct+=bt)for(var kt=r.daysContainer.children[Ct],dn=ot-r.currentMonth===Ct?ht.$i+Yt:Yt<0?kt.children.length-1:0,An=kt.children.length,Ki=dn;Ki>=0&&Ki0?An:-1);Ki+=bt){var zl=kt.children[Ki];if(zl.className.indexOf("hidden")===-1&&Gn(zl.dateObj)&&Math.abs(ht.$i-Ki)>=Math.abs(Yt))return Kt(zl)}r.changeMonth(bt),wt(qt(bt),0)}(lt,ge):Kt(lt)}function Jt(ye,ge){for(var Se=(new Date(ye,ge,1).getDay()-r.l10n.firstDayOfWeek+7)%7,Fe=r.utils.getDaysInMonth((ge-1+12)%12,ye),lt=r.utils.getDaysInMonth(ge,ye),ht=window.document.createDocumentFragment(),Yt=r.config.showMonths>1,ot=Yt?"prevMonthDay hidden":"prevMonthDay",Dt=Yt?"nextMonthDay hidden":"nextMonthDay",bt=Fe+1-Se,Ct=0;bt<=Fe;bt++,Ct++)ht.appendChild(vt("flatpickr-day "+ot,new Date(ye,ge-1,bt),0,Ct));for(bt=1;bt<=lt;bt++,Ct++)ht.appendChild(vt("flatpickr-day",new Date(ye,ge,bt),0,Ct));for(var kt=lt+1;kt<=42-Se&&(r.config.showMonths===1||Ct%7!=0);kt++,Ct++)ht.appendChild(vt("flatpickr-day "+Dt,new Date(ye,ge+1,kt%lt),0,Ct));var dn=Ut("div","dayContainer");return dn.appendChild(ht),dn}function jt(){if(r.daysContainer!==void 0){kd(r.daysContainer),r.weekNumbers&&kd(r.weekNumbers);for(var ye=document.createDocumentFragment(),ge=0;ge1||r.config.monthSelectorType!=="dropdown")){var ye=function(Fe){return!(r.config.minDate!==void 0&&r.currentYear===r.config.minDate.getFullYear()&&Fer.config.maxDate.getMonth())};r.monthsDropdownContainer.tabIndex=-1,r.monthsDropdownContainer.innerHTML="";for(var ge=0;ge<12;ge++)if(ye(ge)){var Se=Ut("option","flatpickr-monthDropdown-month");Se.value=new Date(r.currentYear,ge).getMonth().toString(),Se.textContent=xd(ge,r.config.shorthandCurrentMonth,r.l10n),Se.tabIndex=-1,r.currentMonth===ge&&(Se.selected=!0),r.monthsDropdownContainer.appendChild(Se)}}}function Gt(){var ye,ge=Ut("div","flatpickr-month"),Se=window.document.createDocumentFragment();r.config.showMonths>1||r.config.monthSelectorType==="static"?ye=Ut("span","cur-month"):(r.monthsDropdownContainer=Ut("select","flatpickr-monthDropdown-months"),r.monthsDropdownContainer.setAttribute("aria-label",r.l10n.monthAriaLabel),Ze(r.monthsDropdownContainer,"change",function(Yt){var ot=Ji(Yt),Dt=parseInt(ot.value,10);r.changeMonth(Dt-r.currentMonth),gn("onMonthChange")}),Ot(),ye=r.monthsDropdownContainer);var Fe=Ld("cur-year",{tabindex:"-1"}),lt=Fe.getElementsByTagName("input")[0];lt.setAttribute("aria-label",r.l10n.yearAriaLabel),r.config.minDate&<.setAttribute("min",r.config.minDate.getFullYear().toString()),r.config.maxDate&&(lt.setAttribute("max",r.config.maxDate.getFullYear().toString()),lt.disabled=!!r.config.minDate&&r.config.minDate.getFullYear()===r.config.maxDate.getFullYear());var ht=Ut("div","flatpickr-current-month");return ht.appendChild(ye),ht.appendChild(Fe),Se.appendChild(ht),ge.appendChild(Se),{container:ge,yearElement:lt,monthElement:ye}}function Qt(){kd(r.monthNav),r.monthNav.appendChild(r.prevMonthNav),r.config.showMonths&&(r.yearElements=[],r.monthElements=[]);for(var ye=r.config.showMonths;ye--;){var ge=Gt();r.yearElements.push(ge.yearElement),r.monthElements.push(ge.monthElement),r.monthNav.appendChild(ge.container)}r.monthNav.appendChild(r.nextMonthNav)}function nn(){r.weekdayContainer?kd(r.weekdayContainer):r.weekdayContainer=Ut("div","flatpickr-weekdays");for(var ye=r.config.showMonths;ye--;){var ge=Ut("div","flatpickr-weekdaycontainer");r.weekdayContainer.appendChild(ge)}return bn(),r.weekdayContainer}function bn(){if(r.weekdayContainer){var ye=r.l10n.firstDayOfWeek,ge=L1(r.l10n.weekdays.shorthand);ye>0&&ye + `+ge.join("")+` + + `}}function jn(ye,ge){ge===void 0&&(ge=!0);var Se=ge?ye:ye-r.currentMonth;Se<0&&r._hidePrevMonthArrow===!0||Se>0&&r._hideNextMonthArrow===!0||(r.currentMonth+=Se,(r.currentMonth<0||r.currentMonth>11)&&(r.currentYear+=r.currentMonth>11?1:-1,r.currentMonth=(r.currentMonth+12)%12,gn("onYearChange"),Ot()),jt(),gn("onMonthChange"),Na())}function ei(ye){return r.calendarContainer.contains(ye)}function bi(ye){if(r.isOpen&&!r.config.inline){var ge=Ji(ye),Se=ei(ge),Fe=!(ge===r.input||ge===r.altInput||r.element.contains(ge)||ye.path&&ye.path.indexOf&&(~ye.path.indexOf(r.input)||~ye.path.indexOf(r.altInput)))&&!Se&&!ei(ye.relatedTarget),lt=!r.config.ignoredFocusElements.some(function(ht){return ht.contains(ge)});Fe&<&&(r.config.allowInput&&r.setDate(r._input.value,!1,r.config.altInput?r.config.altFormat:r.config.dateFormat),r.timeContainer!==void 0&&r.minuteElement!==void 0&&r.hourElement!==void 0&&r.input.value!==""&&r.input.value!==void 0&&ke(),r.close(),r.config&&r.config.mode==="range"&&r.selectedDates.length===1&&r.clear(!1))}}function Si(ye){if(!(!ye||r.config.minDate&&yer.config.maxDate.getFullYear())){var ge=ye,Se=r.currentYear!==ge;r.currentYear=ge||r.currentYear,r.config.maxDate&&r.currentYear===r.config.maxDate.getFullYear()?r.currentMonth=Math.min(r.config.maxDate.getMonth(),r.currentMonth):r.config.minDate&&r.currentYear===r.config.minDate.getFullYear()&&(r.currentMonth=Math.max(r.config.minDate.getMonth(),r.currentMonth)),Se&&(r.redraw(),gn("onYearChange"),Ot())}}function Gn(ye,ge){var Se;ge===void 0&&(ge=!0);var Fe=r.parseDate(ye,void 0,ge);if(r.config.minDate&&Fe&&Gi(Fe,r.config.minDate,ge!==void 0?ge:!r.minDateHasTime)<0||r.config.maxDate&&Fe&&Gi(Fe,r.config.maxDate,ge!==void 0?ge:!r.maxDateHasTime)>0)return!1;if(!r.config.enable&&r.config.disable.length===0)return!0;if(Fe===void 0)return!1;for(var lt=!!r.config.enable,ht=(Se=r.config.enable)!==null&&Se!==void 0?Se:r.config.disable,Yt=0,ot=void 0;Yt=ot.from.getTime()&&Fe.getTime()<=ot.to.getTime())return lt}return!lt}function Dn(ye){return r.daysContainer!==void 0&&ye.className.indexOf("hidden")===-1&&ye.className.indexOf("flatpickr-disabled")===-1&&r.daysContainer.contains(ye)}function al(ye){var ge=ye.target===r._input,Se=r._input.value.trimEnd()!==rl();!ge||!Se||ye.relatedTarget&&ei(ye.relatedTarget)||r.setDate(r._input.value,!0,ye.target===r.altInput?r.config.altFormat:r.config.dateFormat)}function ll(ye){var ge=Ji(ye),Se=r.config.wrap?x.contains(ge):ge===r._input,Fe=r.config.allowInput,lt=r.isOpen&&(!Fe||!Se),ht=r.config.inline&&Se&&!Fe;if(ye.keyCode===13&&Se){if(Fe)return r.setDate(r._input.value,!0,ge===r.altInput?r.config.altFormat:r.config.dateFormat),r.close(),ge.blur();r.open()}else if(ei(ge)||lt||ht){var Yt=!!r.timeContainer&&r.timeContainer.contains(ge);switch(ye.keyCode){case 13:Yt?(ye.preventDefault(),ke(),fr()):ro(ye);break;case 27:ye.preventDefault(),fr();break;case 8:case 46:Se&&!r.config.allowInput&&(ye.preventDefault(),r.clear());break;case 37:case 39:if(Yt||Se)r.hourElement&&r.hourElement.focus();else{ye.preventDefault();var ot=z();if(r.daysContainer!==void 0&&(Fe===!1||ot&&Dn(ot))){var Dt=ye.keyCode===39?1:-1;ye.ctrlKey?(ye.stopPropagation(),jn(Dt),wt(qt(1),0)):wt(void 0,Dt)}}break;case 38:case 40:ye.preventDefault();var bt=ye.keyCode===40?1:-1;r.daysContainer&&ge.$i!==void 0||ge===r.input||ge===r.altInput?ye.ctrlKey?(ye.stopPropagation(),Si(r.currentYear-bt),wt(qt(1),0)):Yt||wt(void 0,7*bt):ge===r.currentYearElement?Si(r.currentYear-bt):r.config.enableTime&&(!Yt&&r.hourElement&&r.hourElement.focus(),ke(ye),r._debouncedChange());break;case 9:if(Yt){var Ct=[r.hourElement,r.minuteElement,r.secondElement,r.amPM].concat(r.pluginElements).filter(function(An){return An}),kt=Ct.indexOf(ge);if(kt!==-1){var dn=Ct[kt+(ye.shiftKey?-1:1)];ye.preventDefault(),(dn||r._input).focus()}}else!r.config.noCalendar&&r.daysContainer&&r.daysContainer.contains(ge)&&ye.shiftKey&&(ye.preventDefault(),r._input.focus())}}if(r.amPM!==void 0&&ge===r.amPM)switch(ye.key){case r.l10n.amPM[0].charAt(0):case r.l10n.amPM[0].charAt(0).toLowerCase():r.amPM.textContent=r.l10n.amPM[0],Ee(),Nn();break;case r.l10n.amPM[1].charAt(0):case r.l10n.amPM[1].charAt(0).toLowerCase():r.amPM.textContent=r.l10n.amPM[1],Ee(),Nn()}(Se||ei(ge))&&gn("onKeyDown",ye)}function Hl(ye,ge){if(ge===void 0&&(ge="flatpickr-day"),r.selectedDates.length===1&&(!ye||ye.classList.contains(ge)&&!ye.classList.contains("flatpickr-disabled"))){for(var Se=ye?ye.dateObj.getTime():r.days.firstElementChild.dateObj.getTime(),Fe=r.parseDate(r.selectedDates[0],void 0,!0).getTime(),lt=Math.min(Se,r.selectedDates[0].getTime()),ht=Math.max(Se,r.selectedDates[0].getTime()),Yt=!1,ot=0,Dt=0,bt=lt;btlt&&btot)?ot=bt:bt>Fe&&(!Dt||bt ."+ge)).forEach(function(Ct){var kt=Ct.dateObj.getTime(),dn=ot>0&&kt0&&kt>Dt;if(dn)return Ct.classList.add("notAllowed"),void["inRange","startRange","endRange"].forEach(function(An){Ct.classList.remove(An)});Yt&&!dn||(["startRange","inRange","endRange","notAllowed"].forEach(function(An){Ct.classList.remove(An)}),ye!==void 0&&(ye.classList.add(Se<=r.selectedDates[0].getTime()?"startRange":"endRange"),FeSe&&kt===Fe&&Ct.classList.add("endRange"),kt>=ot&&(Dt===0||kt<=Dt)&&iu(kt,Fe,Se)&&Ct.classList.add("inRange")))})}}function hr(){!r.isOpen||r.config.static||r.config.inline||Xi()}function ji(ye){return function(ge){var Se=r.config["_"+ye+"Date"]=r.parseDate(ge,r.config.dateFormat),Fe=r.config["_"+(ye==="min"?"max":"min")+"Date"];Se!==void 0&&(r[ye==="min"?"minDateHasTime":"maxDateHasTime"]=Se.getHours()>0||Se.getMinutes()>0||Se.getSeconds()>0),r.selectedDates&&(r.selectedDates=r.selectedDates.filter(function(lt){return Gn(lt)}),r.selectedDates.length||ye!=="min"||Be(Se),Nn()),r.daysContainer&&(Ci(),Se!==void 0?r.currentYearElement[ye]=Se.getFullYear().toString():r.currentYearElement.removeAttribute(ye),r.currentYearElement.disabled=!!Fe&&Se!==void 0&&Fe.getFullYear()===Se.getFullYear())}}function Ai(){return r.config.wrap?x.querySelector("[data-input]"):x}function Pl(){typeof r.config.locale!="object"&&Pn.l10ns[r.config.locale]===void 0&&r.config.errorHandler(new Error("flatpickr: invalid locale "+r.config.locale)),r.l10n=ci(ci({},Pn.l10ns.default),typeof r.config.locale=="object"?r.config.locale:r.config.locale!=="default"?Pn.l10ns[r.config.locale]:void 0),lo.D="("+r.l10n.weekdays.shorthand.join("|")+")",lo.l="("+r.l10n.weekdays.longhand.join("|")+")",lo.M="("+r.l10n.months.shorthand.join("|")+")",lo.F="("+r.l10n.months.longhand.join("|")+")",lo.K="("+r.l10n.amPM[0]+"|"+r.l10n.amPM[1]+"|"+r.l10n.amPM[0].toLowerCase()+"|"+r.l10n.amPM[1].toLowerCase()+")",ci(ci({},y),JSON.parse(JSON.stringify(x.dataset||{}))).time_24hr===void 0&&Pn.defaultConfig.time_24hr===void 0&&(r.config.time_24hr=r.l10n.time_24hr),r.formatDate=k1(r),r.parseDate=Fd({config:r.config,l10n:r.l10n})}function Xi(ye){if(typeof r.config.position!="function"){if(r.calendarContainer!==void 0){gn("onPreCalendarPosition");var ge=ye||r._positionElement,Se=Array.prototype.reduce.call(r.calendarContainer.children,function(ed,td){return ed+td.offsetHeight},0),Fe=r.calendarContainer.offsetWidth,lt=r.config.position.split(" "),ht=lt[0],Yt=lt.length>1?lt[1]:null,ot=ge.getBoundingClientRect(),Dt=window.innerHeight-ot.bottom,bt=ht==="above"||ht!=="below"&&DtSe,Ct=window.pageYOffset+ot.top+(bt?-Se-2:ge.offsetHeight+2);if(vn(r.calendarContainer,"arrowTop",!bt),vn(r.calendarContainer,"arrowBottom",bt),!r.config.inline){var kt=window.pageXOffset+ot.left,dn=!1,An=!1;Yt==="center"?(kt-=(Fe-ot.width)/2,dn=!0):Yt==="right"&&(kt-=Fe-ot.width,An=!0),vn(r.calendarContainer,"arrowLeft",!dn&&!An),vn(r.calendarContainer,"arrowCenter",dn),vn(r.calendarContainer,"arrowRight",An);var Ki=window.document.body.offsetWidth-(window.pageXOffset+ot.right),zl=kt+Fe>window.document.body.offsetWidth,du=Ki+Fe>window.document.body.offsetWidth;if(vn(r.calendarContainer,"rightMost",zl),!r.config.static)if(r.calendarContainer.style.top=Ct+"px",zl)if(du){var Rd=function(){for(var ed=null,td=0;tdr.currentMonth+r.config.showMonths-1)&&r.config.mode!=="range";if(r.selectedDateElem=Se,r.config.mode==="single")r.selectedDates=[Fe];else if(r.config.mode==="multiple"){var ht=mr(Fe);ht?r.selectedDates.splice(parseInt(ht),1):r.selectedDates.push(Fe)}else r.config.mode==="range"&&(r.selectedDates.length===2&&r.clear(!1,!1),r.latestSelectedDateObj=Fe,r.selectedDates.push(Fe),Gi(Fe,r.selectedDates[0],!0)!==0&&r.selectedDates.sort(function(bt,Ct){return bt.getTime()-Ct.getTime()}));if(Ee(),lt){var Yt=r.currentYear!==Fe.getFullYear();r.currentYear=Fe.getFullYear(),r.currentMonth=Fe.getMonth(),Yt&&(gn("onYearChange"),Ot()),gn("onMonthChange")}if(Na(),jt(),Nn(),lt||r.config.mode==="range"||r.config.showMonths!==1?r.selectedDateElem!==void 0&&r.hourElement===void 0&&r.selectedDateElem&&r.selectedDateElem.focus():Kt(Se),r.hourElement!==void 0&&r.hourElement!==void 0&&r.hourElement.focus(),r.config.closeOnSelect){var ot=r.config.mode==="single"&&!r.config.enableTime,Dt=r.config.mode==="range"&&r.selectedDates.length===2&&!r.config.enableTime;(ot||Dt)&&fr()}Mt()}}r.parseDate=Fd({config:r.config,l10n:r.l10n}),r._handlers=[],r.pluginElements=[],r.loadedPlugins=[],r._bind=Ze,r._setHoursFromDate=Be,r._positionCalendar=Xi,r.changeMonth=jn,r.changeYear=Si,r.clear=function(ye,ge){if(ye===void 0&&(ye=!0),ge===void 0&&(ge=!0),r.input.value="",r.altInput!==void 0&&(r.altInput.value=""),r.mobileInput!==void 0&&(r.mobileInput.value=""),r.selectedDates=[],r.latestSelectedDateObj=void 0,ge===!0&&(r.currentYear=r._initialDate.getFullYear(),r.currentMonth=r._initialDate.getMonth()),r.config.enableTime===!0){var Se=Wd(r.config);Je(Se.hours,Se.minutes,Se.seconds)}r.redraw(),ye&&gn("onChange")},r.close=function(){r.isOpen=!1,r.isMobile||(r.calendarContainer!==void 0&&r.calendarContainer.classList.remove("open"),r._input!==void 0&&r._input.classList.remove("active")),gn("onClose")},r.onMouseOver=Hl,r._createElement=Ut,r.createDay=vt,r.destroy=function(){r.config!==void 0&&gn("onDestroy");for(var ye=r._handlers.length;ye--;)r._handlers[ye].remove();if(r._handlers=[],r.mobileInput)r.mobileInput.parentNode&&r.mobileInput.parentNode.removeChild(r.mobileInput),r.mobileInput=void 0;else if(r.calendarContainer&&r.calendarContainer.parentNode)if(r.config.static&&r.calendarContainer.parentNode){var ge=r.calendarContainer.parentNode;if(ge.lastChild&&ge.removeChild(ge.lastChild),ge.parentNode){for(;ge.firstChild;)ge.parentNode.insertBefore(ge.firstChild,ge);ge.parentNode.removeChild(ge)}}else r.calendarContainer.parentNode.removeChild(r.calendarContainer);r.altInput&&(r.input.type="text",r.altInput.parentNode&&r.altInput.parentNode.removeChild(r.altInput),delete r.altInput),r.input&&(r.input.type=r.input._type,r.input.classList.remove("flatpickr-input"),r.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(Se){try{delete r[Se]}catch{}})},r.isEnabled=Gn,r.jumpToDate=ft,r.updateValue=Nn,r.open=function(ye,ge){if(ge===void 0&&(ge=r._positionElement),r.isMobile===!0){if(ye){ye.preventDefault();var Se=Ji(ye);Se&&Se.blur()}return r.mobileInput!==void 0&&(r.mobileInput.focus(),r.mobileInput.click()),void gn("onOpen")}if(!(r._input.disabled||r.config.inline)){var Fe=r.isOpen;r.isOpen=!0,Fe||(r.calendarContainer.classList.add("open"),r._input.classList.add("active"),gn("onOpen"),Xi(ge)),r.config.enableTime===!0&&r.config.noCalendar===!0&&(r.config.allowInput!==!1||ye!==void 0&&r.timeContainer.contains(ye.relatedTarget)||setTimeout(function(){return r.hourElement.select()},50))}},r.redraw=Ci,r.set=function(ye,ge){if(ye!==null&&typeof ye=="object")for(var Se in Object.assign(r.config,ye),ye)Pa[Se]!==void 0&&Pa[Se].forEach(function(Fe){return Fe()});else r.config[ye]=ge,Pa[ye]!==void 0?Pa[ye].forEach(function(Fe){return Fe()}):V.indexOf(ye)>-1&&(r.config[ye]=di(ge));r.redraw(),Nn(!0)},r.setDate=function(ye,ge,Se){if(ge===void 0&&(ge=!1),Se===void 0&&(Se=r.config.dateFormat),ye!==0&&!ye||ye instanceof Array&&ye.length===0)return r.clear(ge);ls(ye,Se),r.latestSelectedDateObj=r.selectedDates[r.selectedDates.length-1],r.redraw(),ft(void 0,ge),Be(),r.selectedDates.length===0&&r.clear(!1),Nn(ge),ge&&gn("onChange")},r.toggle=function(ye){if(r.isOpen===!0)return r.close();r.open(ye)};var Pa={locale:[Pl,bn],showMonths:[Qt,se,nn],minDate:[ft],maxDate:[ft],positionElement:[Nl],clickOpens:[function(){r.config.clickOpens===!0?(Ze(r._input,"focus",r.open),Ze(r._input,"click",r.open)):(r._input.removeEventListener("focus",r.open),r._input.removeEventListener("click",r.open))}]};function ls(ye,ge){var Se=[];if(ye instanceof Array)Se=ye.map(function(Fe){return r.parseDate(Fe,ge)});else if(ye instanceof Date||typeof ye=="number")Se=[r.parseDate(ye,ge)];else if(typeof ye=="string")switch(r.config.mode){case"single":case"time":Se=[r.parseDate(ye,ge)];break;case"multiple":Se=ye.split(r.config.conjunction).map(function(Fe){return r.parseDate(Fe,ge)});break;case"range":Se=ye.split(r.l10n.rangeSeparator).map(function(Fe){return r.parseDate(Fe,ge)})}else r.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(ye)));r.selectedDates=r.config.allowInvalidPreload?Se:Se.filter(function(Fe){return Fe instanceof Date&&Gn(Fe,!1)}),r.config.mode==="range"&&r.selectedDates.sort(function(Fe,lt){return Fe.getTime()-lt.getTime()})}function rs(ye){return ye.slice().map(function(ge){return typeof ge=="string"||typeof ge=="number"||ge instanceof Date?r.parseDate(ge,void 0,!0):ge&&typeof ge=="object"&&ge.from&&ge.to?{from:r.parseDate(ge.from,void 0),to:r.parseDate(ge.to,void 0)}:ge}).filter(function(ge){return ge})}function Nl(){r._positionElement=r.config.positionElement||r._input}function gn(ye,ge){if(r.config!==void 0){var Se=r.config[ye];if(Se!==void 0&&Se.length>0)for(var Fe=0;Se[Fe]&&Fe1||r.config.monthSelectorType==="static"?r.monthElements[ge].textContent=xd(Se.getMonth(),r.config.shorthandCurrentMonth,r.l10n)+" ":r.monthsDropdownContainer.value=Se.getMonth().toString(),ye.value=Se.getFullYear().toString()}),r._hidePrevMonthArrow=r.config.minDate!==void 0&&(r.currentYear===r.config.minDate.getFullYear()?r.currentMonth<=r.config.minDate.getMonth():r.currentYearr.config.maxDate.getMonth():r.currentYear>r.config.maxDate.getFullYear()))}function rl(ye){var ge=ye||(r.config.altInput?r.config.altFormat:r.config.dateFormat);return r.selectedDates.map(function(Se){return r.formatDate(Se,ge)}).filter(function(Se,Fe,lt){return r.config.mode!=="range"||r.config.enableTime||lt.indexOf(Se)===Fe}).join(r.config.mode!=="range"?r.config.conjunction:r.l10n.rangeSeparator)}function Nn(ye){ye===void 0&&(ye=!0),r.mobileInput!==void 0&&r.mobileFormatStr&&(r.mobileInput.value=r.latestSelectedDateObj!==void 0?r.formatDate(r.latestSelectedDateObj,r.mobileFormatStr):""),r.input.value=rl(r.config.dateFormat),r.altInput!==void 0&&(r.altInput.value=rl(r.config.altFormat)),ye!==!1&&gn("onValueUpdate")}function Fl(ye){var ge=Ji(ye),Se=r.prevMonthNav.contains(ge),Fe=r.nextMonthNav.contains(ge);Se||Fe?jn(Se?-1:1):r.yearElements.indexOf(ge)>=0?ge.select():ge.classList.contains("arrowUp")?r.changeYear(r.currentYear+1):ge.classList.contains("arrowDown")&&r.changeYear(r.currentYear-1)}return function(){r.element=r.input=x,r.isOpen=!1,function(){var ge=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],Se=ci(ci({},JSON.parse(JSON.stringify(x.dataset||{}))),y),Fe={};r.config.parseDate=Se.parseDate,r.config.formatDate=Se.formatDate,Object.defineProperty(r.config,"enable",{get:function(){return r.config._enable},set:function(kt){r.config._enable=rs(kt)}}),Object.defineProperty(r.config,"disable",{get:function(){return r.config._disable},set:function(kt){r.config._disable=rs(kt)}});var lt=Se.mode==="time";if(!Se.dateFormat&&(Se.enableTime||lt)){var ht=Pn.defaultConfig.dateFormat||ce.dateFormat;Fe.dateFormat=Se.noCalendar||lt?"H:i"+(Se.enableSeconds?":S":""):ht+" H:i"+(Se.enableSeconds?":S":"")}if(Se.altInput&&(Se.enableTime||lt)&&!Se.altFormat){var Yt=Pn.defaultConfig.altFormat||ce.altFormat;Fe.altFormat=Se.noCalendar||lt?"h:i"+(Se.enableSeconds?":S K":" K"):Yt+" h:i"+(Se.enableSeconds?":S":"")+" K"}Object.defineProperty(r.config,"minDate",{get:function(){return r.config._minDate},set:ji("min")}),Object.defineProperty(r.config,"maxDate",{get:function(){return r.config._maxDate},set:ji("max")});var ot=function(kt){return function(dn){r.config[kt==="min"?"_minTime":"_maxTime"]=r.parseDate(dn,"H:i:S")}};Object.defineProperty(r.config,"minTime",{get:function(){return r.config._minTime},set:ot("min")}),Object.defineProperty(r.config,"maxTime",{get:function(){return r.config._maxTime},set:ot("max")}),Se.mode==="time"&&(r.config.noCalendar=!0,r.config.enableTime=!0),Object.assign(r.config,Fe,Se);for(var Dt=0;Dt-1?r.config[Ct]=di(bt[Ct]).map(q).concat(r.config[Ct]):Se[Ct]===void 0&&(r.config[Ct]=bt[Ct])}Se.altInputClass||(r.config.altInputClass=Ai().className+" "+r.config.altInputClass),gn("onParseConfig")}(),Pl(),function(){if(r.input=Ai(),!r.input)return void r.config.errorHandler(new Error("Invalid input element specified"));r.input._type=r.input.type,r.input.type="text",r.input.classList.add("flatpickr-input"),r._input=r.input,r.config.altInput&&(r.altInput=Ut(r.input.nodeName,r.config.altInputClass),r._input=r.altInput,r.altInput.placeholder=r.input.placeholder,r.altInput.disabled=r.input.disabled,r.altInput.required=r.input.required,r.altInput.tabIndex=r.input.tabIndex,r.altInput.type="text",r.input.setAttribute("type","hidden"),!r.config.static&&r.input.parentNode&&r.input.parentNode.insertBefore(r.altInput,r.input.nextSibling)),r.config.allowInput||r._input.setAttribute("readonly","readonly"),Nl()}(),function(){r.selectedDates=[],r.now=r.parseDate(r.config.now)||new Date;var ge=r.config.defaultDate||(r.input.nodeName!=="INPUT"&&r.input.nodeName!=="TEXTAREA"||!r.input.placeholder||r.input.value!==r.input.placeholder?r.input.value:null);ge&&ls(ge,r.config.dateFormat),r._initialDate=r.selectedDates.length>0?r.selectedDates[0]:r.config.minDate&&r.config.minDate.getTime()>r.now.getTime()?r.config.minDate:r.config.maxDate&&r.config.maxDate.getTime()0&&(r.latestSelectedDateObj=r.selectedDates[0]),r.config.minTime!==void 0&&(r.config.minTime=r.parseDate(r.config.minTime,"H:i")),r.config.maxTime!==void 0&&(r.config.maxTime=r.parseDate(r.config.maxTime,"H:i")),r.minDateHasTime=!!r.config.minDate&&(r.config.minDate.getHours()>0||r.config.minDate.getMinutes()>0||r.config.minDate.getSeconds()>0),r.maxDateHasTime=!!r.config.maxDate&&(r.config.maxDate.getHours()>0||r.config.maxDate.getMinutes()>0||r.config.maxDate.getSeconds()>0)}(),r.utils={getDaysInMonth:function(ge,Se){return ge===void 0&&(ge=r.currentMonth),Se===void 0&&(Se=r.currentYear),ge===1&&(Se%4==0&&Se%100!=0||Se%400==0)?29:r.l10n.daysInMonth[ge]}},r.isMobile||function(){var ge=window.document.createDocumentFragment();if(r.calendarContainer=Ut("div","flatpickr-calendar"),r.calendarContainer.tabIndex=-1,!r.config.noCalendar){if(ge.appendChild((r.monthNav=Ut("div","flatpickr-months"),r.yearElements=[],r.monthElements=[],r.prevMonthNav=Ut("span","flatpickr-prev-month"),r.prevMonthNav.innerHTML=r.config.prevArrow,r.nextMonthNav=Ut("span","flatpickr-next-month"),r.nextMonthNav.innerHTML=r.config.nextArrow,Qt(),Object.defineProperty(r,"_hidePrevMonthArrow",{get:function(){return r.__hidePrevMonthArrow},set:function(ot){r.__hidePrevMonthArrow!==ot&&(vn(r.prevMonthNav,"flatpickr-disabled",ot),r.__hidePrevMonthArrow=ot)}}),Object.defineProperty(r,"_hideNextMonthArrow",{get:function(){return r.__hideNextMonthArrow},set:function(ot){r.__hideNextMonthArrow!==ot&&(vn(r.nextMonthNav,"flatpickr-disabled",ot),r.__hideNextMonthArrow=ot)}}),r.currentYearElement=r.yearElements[0],Na(),r.monthNav)),r.innerContainer=Ut("div","flatpickr-innerContainer"),r.config.weekNumbers){var Se=function(){r.calendarContainer.classList.add("hasWeeks");var ot=Ut("div","flatpickr-weekwrapper");ot.appendChild(Ut("span","flatpickr-weekday",r.l10n.weekAbbreviation));var Dt=Ut("div","flatpickr-weeks");return ot.appendChild(Dt),{weekWrapper:ot,weekNumbers:Dt}}(),Fe=Se.weekWrapper,lt=Se.weekNumbers;r.innerContainer.appendChild(Fe),r.weekNumbers=lt,r.weekWrapper=Fe}r.rContainer=Ut("div","flatpickr-rContainer"),r.rContainer.appendChild(nn()),r.daysContainer||(r.daysContainer=Ut("div","flatpickr-days"),r.daysContainer.tabIndex=-1),jt(),r.rContainer.appendChild(r.daysContainer),r.innerContainer.appendChild(r.rContainer),ge.appendChild(r.innerContainer)}r.config.enableTime&&ge.appendChild(function(){r.calendarContainer.classList.add("hasTime"),r.config.noCalendar&&r.calendarContainer.classList.add("noCalendar");var ot=Wd(r.config);r.timeContainer=Ut("div","flatpickr-time"),r.timeContainer.tabIndex=-1;var Dt=Ut("span","flatpickr-time-separator",":"),bt=Ld("flatpickr-hour",{"aria-label":r.l10n.hourAriaLabel});r.hourElement=bt.getElementsByTagName("input")[0];var Ct=Ld("flatpickr-minute",{"aria-label":r.l10n.minuteAriaLabel});if(r.minuteElement=Ct.getElementsByTagName("input")[0],r.hourElement.tabIndex=r.minuteElement.tabIndex=-1,r.hourElement.value=st(r.latestSelectedDateObj?r.latestSelectedDateObj.getHours():r.config.time_24hr?ot.hours:function(dn){switch(dn%24){case 0:case 12:return 12;default:return dn%12}}(ot.hours)),r.minuteElement.value=st(r.latestSelectedDateObj?r.latestSelectedDateObj.getMinutes():ot.minutes),r.hourElement.setAttribute("step",r.config.hourIncrement.toString()),r.minuteElement.setAttribute("step",r.config.minuteIncrement.toString()),r.hourElement.setAttribute("min",r.config.time_24hr?"0":"1"),r.hourElement.setAttribute("max",r.config.time_24hr?"23":"12"),r.hourElement.setAttribute("maxlength","2"),r.minuteElement.setAttribute("min","0"),r.minuteElement.setAttribute("max","59"),r.minuteElement.setAttribute("maxlength","2"),r.timeContainer.appendChild(bt),r.timeContainer.appendChild(Dt),r.timeContainer.appendChild(Ct),r.config.time_24hr&&r.timeContainer.classList.add("time24hr"),r.config.enableSeconds){r.timeContainer.classList.add("hasSeconds");var kt=Ld("flatpickr-second");r.secondElement=kt.getElementsByTagName("input")[0],r.secondElement.value=st(r.latestSelectedDateObj?r.latestSelectedDateObj.getSeconds():ot.seconds),r.secondElement.setAttribute("step",r.minuteElement.getAttribute("step")),r.secondElement.setAttribute("min","0"),r.secondElement.setAttribute("max","59"),r.secondElement.setAttribute("maxlength","2"),r.timeContainer.appendChild(Ut("span","flatpickr-time-separator",":")),r.timeContainer.appendChild(kt)}return r.config.time_24hr||(r.amPM=Ut("span","flatpickr-am-pm",r.l10n.amPM[pt((r.latestSelectedDateObj?r.hourElement.value:r.config.defaultHour)>11)]),r.amPM.title=r.l10n.toggleTitle,r.amPM.tabIndex=-1,r.timeContainer.appendChild(r.amPM)),r.timeContainer}()),vn(r.calendarContainer,"rangeMode",r.config.mode==="range"),vn(r.calendarContainer,"animate",r.config.animate===!0),vn(r.calendarContainer,"multiMonth",r.config.showMonths>1),r.calendarContainer.appendChild(ge);var ht=r.config.appendTo!==void 0&&r.config.appendTo.nodeType!==void 0;if((r.config.inline||r.config.static)&&(r.calendarContainer.classList.add(r.config.inline?"inline":"static"),r.config.inline&&(!ht&&r.element.parentNode?r.element.parentNode.insertBefore(r.calendarContainer,r._input.nextSibling):r.config.appendTo!==void 0&&r.config.appendTo.appendChild(r.calendarContainer)),r.config.static)){var Yt=Ut("div","flatpickr-wrapper");r.element.parentNode&&r.element.parentNode.insertBefore(Yt,r.element),Yt.appendChild(r.element),r.altInput&&Yt.appendChild(r.altInput),Yt.appendChild(r.calendarContainer)}r.config.static||r.config.inline||(r.config.appendTo!==void 0?r.config.appendTo:window.document.body).appendChild(r.calendarContainer)}(),function(){if(r.config.wrap&&["open","close","toggle","clear"].forEach(function(Fe){Array.prototype.forEach.call(r.element.querySelectorAll("[data-"+Fe+"]"),function(lt){return Ze(lt,"click",r[Fe])})}),r.isMobile)return void function(){var Fe=r.config.enableTime?r.config.noCalendar?"time":"datetime-local":"date";r.mobileInput=Ut("input",r.input.className+" flatpickr-mobile"),r.mobileInput.tabIndex=1,r.mobileInput.type=Fe,r.mobileInput.disabled=r.input.disabled,r.mobileInput.required=r.input.required,r.mobileInput.placeholder=r.input.placeholder,r.mobileFormatStr=Fe==="datetime-local"?"Y-m-d\\TH:i:S":Fe==="date"?"Y-m-d":"H:i:S",r.selectedDates.length>0&&(r.mobileInput.defaultValue=r.mobileInput.value=r.formatDate(r.selectedDates[0],r.mobileFormatStr)),r.config.minDate&&(r.mobileInput.min=r.formatDate(r.config.minDate,"Y-m-d")),r.config.maxDate&&(r.mobileInput.max=r.formatDate(r.config.maxDate,"Y-m-d")),r.input.getAttribute("step")&&(r.mobileInput.step=String(r.input.getAttribute("step"))),r.input.type="hidden",r.altInput!==void 0&&(r.altInput.type="hidden");try{r.input.parentNode&&r.input.parentNode.insertBefore(r.mobileInput,r.input.nextSibling)}catch{}Ze(r.mobileInput,"change",function(lt){r.setDate(Ji(lt).value,!1,r.mobileFormatStr),gn("onChange"),gn("onClose")})}();var ge=Yn(hr,50);if(r._debouncedChange=Yn(Mt,ru),r.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&Ze(r.daysContainer,"mouseover",function(Fe){r.config.mode==="range"&&Hl(Ji(Fe))}),Ze(r._input,"keydown",ll),r.calendarContainer!==void 0&&Ze(r.calendarContainer,"keydown",ll),r.config.inline||r.config.static||Ze(window,"resize",ge),window.ontouchstart!==void 0?Ze(window.document,"touchstart",bi):Ze(window.document,"mousedown",bi),Ze(window.document,"focus",bi,{capture:!0}),r.config.clickOpens===!0&&(Ze(r._input,"focus",r.open),Ze(r._input,"click",r.open)),r.daysContainer!==void 0&&(Ze(r.monthNav,"click",Fl),Ze(r.monthNav,["keyup","increment"],it),Ze(r.daysContainer,"click",ro)),r.timeContainer!==void 0&&r.minuteElement!==void 0&&r.hourElement!==void 0){var Se=function(Fe){return Ji(Fe).select()};Ze(r.timeContainer,["increment"],ke),Ze(r.timeContainer,"blur",ke,{capture:!0}),Ze(r.timeContainer,"click",Vt),Ze([r.hourElement,r.minuteElement],["focus","click"],Se),r.secondElement!==void 0&&Ze(r.secondElement,"focus",function(){return r.secondElement&&r.secondElement.select()}),r.amPM!==void 0&&Ze(r.amPM,"click",function(Fe){ke(Fe)})}r.config.allowInput&&Ze(r._input,"blur",al)}(),(r.selectedDates.length||r.config.noCalendar)&&(r.config.enableTime&&Be(r.config.noCalendar?r.latestSelectedDateObj:void 0),Nn(!1)),se();var ye=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!r.isMobile&&ye&&Xi(),gn("onReady")}(),r}function as(x,y){for(var r=Array.prototype.slice.call(x).filter(function(ke){return ke instanceof HTMLElement}),z=[],q=0;qsessionStorage.setItem("cache-paraderos",JSON.stringify(s)));function Uh(s){let n,c;return{c(){n=E("i"),c=qe(" Perfil"),C(n,"class","align-middle me-1"),C(n,"data-feather","user")},m(l,m){pe(l,n,m),pe(l,c,m)},p:ct,d(l){l&&me(n),l&&me(c)}}}function qh(s){let n,c,l,m,i,f,a,d,h,p=s[0].login+"",v,w,L,D,j,P,N,R,O,G,B;return D=new fa({props:{class:"dropdown-item",to:"/perfil",$$slots:{default:[Uh]},$$scope:{ctx:s}}}),{c(){n=E("li"),c=E("a"),c.innerHTML='',l=re(),m=E("a"),i=E("img"),d=re(),h=E("span"),v=qe(p),w=re(),L=E("div"),at(D.$$.fragment),j=re(),P=E("div"),N=re(),R=E("a"),R.textContent="Salir",C(c,"class","nav-icon dropdown-toggle d-inline-block d-sm-none"),C(c,"href","#"),C(c,"data-bs-toggle","dropdown"),Rl(i.src,f=s[1])||C(i,"src",f),C(i,"class","avatar img-fluid rounded me-1"),C(i,"alt",a=s[2].nombres),C(h,"class","text-dark"),C(m,"class","nav-link dropdown-toggle d-none d-sm-inline-block"),C(m,"href","#"),C(m,"data-bs-toggle","dropdown"),C(P,"class","dropdown-divider"),C(R,"class","dropdown-item text-danger"),C(R,"href","#"),C(L,"class","dropdown-menu dropdown-menu-end"),C(n,"class","nav-item dropdown")},m(F,W){pe(F,n,W),T(n,c),T(n,l),T(n,m),T(m,i),T(m,d),T(m,h),T(h,v),T(n,w),T(n,L),tt(D,L,null),T(L,j),T(L,P),T(L,N),T(L,R),O=!0,G||(B=$e(R,"click",Et(Jh)),G=!0)},p(F,[W]){(!O||W&2&&!Rl(i.src,f=F[1]))&&C(i,"src",f),(!O||W&4&&a!==(a=F[2].nombres))&&C(i,"alt",a),(!O||W&1)&&p!==(p=F[0].login+"")&&yt(v,p);const Z={};W&8&&(Z.$$scope={dirty:W,ctx:F}),D.$set(Z)},i(F){O||(Pe(D.$$.fragment,F),O=!0)},o(F){ze(D.$$.fragment,F),O=!1},d(F){F&&me(n),nt(D),G=!1,B()}}}function Jh(){sessionStorage.clear(),document.location.href="/"}function Gh(s,n,c){let l;Zn(s,Od,f=>c(0,l=f));let m=null,i={};return s.$$.update=()=>{s.$$.dirty&1&&c(2,i=l),s.$$.dirty&1&&c(1,m=(l==null?void 0:l.avatar_img)||"/avatars/avatar2.png")},[l,m,i]}class Xh extends St{constructor(n){super(),Tt(this,n,Gh,qh,Lt,{})}}function Kh(s){let n;return{c(){n=E("i"),C(n,"class","align-middle bi bi-bell")},m(c,l){pe(c,n,l)},p:ct,d(c){c&&me(n)}}}function Qh(s){let n,c,l,m,i;return{c(){n=E("i"),l=re(),m=E("span"),i=qe(s[0]),C(n,"class",c="align-middle bi bi-bell-fill text-danger"+s[1]),C(m,"class","indicator")},m(f,a){pe(f,n,a),pe(f,l,a),pe(f,m,a),T(m,i)},p(f,a){a&2&&c!==(c="align-middle bi bi-bell-fill text-danger"+f[1])&&C(n,"class",c),a&1&&yt(i,f[0])},d(f){f&&me(n),f&&me(l),f&&me(m)}}}function ef(s){let n,c,l;function m(a,d){return a[0]?Qh:Kh}let i=m(s),f=i(s);return{c(){n=E("li"),c=E("a"),l=E("div"),f.c(),C(l,"class","position-relative"),C(c,"class","nav-icon dropdown-toggle"),C(c,"href","#"),C(c,"data-bs-toggle","offcanvas"),C(c,"data-bs-target","#offcanvasRight"),C(c,"aria-controls","offcanvasRight"),C(n,"class","nav-item dropdown")},m(a,d){pe(a,n,d),T(n,c),T(c,l),f.m(l,null)},p(a,[d]){i===(i=m(a))&&f?f.p(a,d):(f.d(1),f=i(a),f&&(f.c(),f.m(l,null)))},i:ct,o:ct,d(a){a&&me(n),f.d()}}}function tf(s,n,c){let l=0,m="";return Cd.subscribe(i=>c(0,l=i.length||0)),po(()=>()=>{c(0,l=0),Cd.set([])}),s.$$.update=()=>{s.$$.dirty&1&&l&&(c(1,m=" bell"),setTimeout(()=>c(1,m=""),6e3))},[l,m]}class nf extends St{constructor(n){super(),Tt(this,n,tf,ef,Lt,{})}}function af(s){let n,c,l,m,i,f,a,d,h;return f=new nf({}),d=new Xh({}),{c(){n=E("nav"),c=E("a"),c.innerHTML='',l=re(),m=E("div"),i=E("ul"),at(f.$$.fragment),a=re(),at(d.$$.fragment),C(c,"class","sidebar-toggle js-sidebar-toggle"),C(c,"href",null),C(i,"class","navbar-nav navbar-align"),C(m,"class","navbar-collapse collapse"),C(n,"class","navbar navbar-expand navbar-light navbar-bg")},m(p,v){pe(p,n,v),T(n,c),T(n,l),T(n,m),T(m,i),tt(f,i,null),T(i,a),tt(d,i,null),h=!0},p:ct,i(p){h||(Pe(f.$$.fragment,p),Pe(d.$$.fragment,p),h=!0)},o(p){ze(f.$$.fragment,p),ze(d.$$.fragment,p),h=!1},d(p){p&&me(n),nt(f),nt(d)}}}class lf extends St{constructor(n){super(),Tt(this,n,null,af,Lt,{})}}function rf(s){let n;const c=s[4].default,l=so(c,s,s[5],null);return{c(){l&&l.c()},m(m,i){l&&l.m(m,i),n=!0},p(m,i){l&&l.p&&(!n||i&32)&&uo(l,c,m,m[5],n?co(c,m[5],i,null):ho(m[5]),null)},i(m){n||(Pe(l,m),n=!0)},o(m){ze(l,m),n=!1},d(m){l&&l.d(m)}}}function of(s){let n,c,l,m;return c=new fa({props:{class:"sidebar-link",to:s[0],$$slots:{default:[rf]},$$scope:{ctx:s}}}),{c(){n=E("li"),at(c.$$.fragment),C(n,"class",l="sidebar-item"+(s[1]?" active":""))},m(i,f){pe(i,n,f),tt(c,n,null),m=!0},p(i,[f]){const a={};f&1&&(a.to=i[0]),f&32&&(a.$$scope={dirty:f,ctx:i}),c.$set(a),(!m||f&2&&l!==(l="sidebar-item"+(i[1]?" active":"")))&&C(n,"class",l)},i(i){m||(Pe(c.$$.fragment,i),m=!0)},o(i){ze(c.$$.fragment,i),m=!1},d(i){i&&me(n),nt(c)}}}function sf(s,n,c){let l,{$$slots:m={},$$scope:i}=n,{to:f="#"}=n;const a=ph(f);Zn(s,a,h=>c(3,l=h));let d;return s.$$set=h=>{"to"in h&&c(0,f=h.to),"$$scope"in h&&c(5,i=h.$$scope)},s.$$.update=()=>{s.$$.dirty&9&&c(1,d=(l==null?void 0:l.fullPath)===f)},[f,d,a,l,m,i]}class ol extends St{constructor(n){super(),Tt(this,n,sf,of,Lt,{to:0})}}function df(s){let n,c,l;return{c(){n=E("span"),n.textContent="🚌",c=re(),l=E("span"),l.textContent="Transporte",C(n,"class","fs-1"),C(l,"class","align-middle")},m(m,i){pe(m,n,i),pe(m,c,i),pe(m,l,i)},p:ct,d(m){m&&me(n),m&&me(c),m&&me(l)}}}function cf(s){let n,c,l;return{c(){n=E("i"),c=re(),l=E("span"),l.textContent="Inicio",C(n,"class","align-middle bi bi-house fs-4"),C(l,"class","align-middle")},m(m,i){pe(m,n,i),pe(m,c,i),pe(m,l,i)},p:ct,d(m){m&&me(n),m&&me(c),m&&me(l)}}}function uf(s){let n,c,l;return{c(){n=E("i"),c=re(),l=E("span"),l.textContent="Perfil",C(n,"class","align-middle bi bi-person-lines-fill fs-4"),C(l,"class","align-middle")},m(m,i){pe(m,n,i),pe(m,c,i),pe(m,l,i)},p:ct,d(m){m&&me(n),m&&me(c),m&&me(l)}}}function hf(s){let n,c,l;return{c(){n=E("i"),c=re(),l=E("span"),l.textContent="Paraderos",C(n,"class","align-middle bi bi-map fs-4"),C(l,"class","align-middle")},m(m,i){pe(m,n,i),pe(m,c,i),pe(m,l,i)},p:ct,d(m){m&&me(n),m&&me(c),m&&me(l)}}}function ff(s){let n,c,l;return{c(){n=E("i"),c=re(),l=E("span"),l.textContent="Rutas",C(n,"class","align-middle bi bi-map fs-4"),C(l,"class","align-middle")},m(m,i){pe(m,n,i),pe(m,c,i),pe(m,l,i)},p:ct,d(m){m&&me(n),m&&me(c),m&&me(l)}}}function mf(s){let n,c,l;return{c(){n=E("i"),c=re(),l=E("span"),l.textContent="Paraderos",C(n,"class","align-middle bi bi-bus-front fs-4"),C(l,"class","align-middle")},m(m,i){pe(m,n,i),pe(m,c,i),pe(m,l,i)},p:ct,d(m){m&&me(n),m&&me(c),m&&me(l)}}}function _f(s){let n,c,l;return{c(){n=E("i"),c=re(),l=E("span"),l.textContent="Aplicaciones",C(n,"class","align-middle bi bi-terminal fs-4"),C(l,"class","align-middle")},m(m,i){pe(m,n,i),pe(m,c,i),pe(m,l,i)},p:ct,d(m){m&&me(n),m&&me(c),m&&me(l)}}}function pf(s){let n,c,l;return{c(){n=E("i"),c=re(),l=E("span"),l.textContent="Comunas",C(n,"class","align-middle bi bi-geo-alt fs-4"),C(l,"class","align-middle")},m(m,i){pe(m,n,i),pe(m,c,i),pe(m,l,i)},p:ct,d(m){m&&me(n),m&&me(c),m&&me(l)}}}function gf(s){let n,c,l;return{c(){n=E("i"),c=re(),l=E("span"),l.textContent="Usuarios",C(n,"class","align-middle bi bi-people fs-4"),C(l,"class","align-middle")},m(m,i){pe(m,n,i),pe(m,c,i),pe(m,l,i)},p:ct,d(m){m&&me(n),m&&me(c),m&&me(l)}}}function yf(s){let n,c,l;return{c(){n=E("i"),c=re(),l=E("span"),l.textContent="Personas",C(n,"class","align-middle bi bi-people fs-4"),C(l,"class","align-middle")},m(m,i){pe(m,n,i),pe(m,c,i),pe(m,l,i)},p:ct,d(m){m&&me(n),m&&me(c),m&&me(l)}}}function vf(s){let n,c,l;return{c(){n=E("i"),c=re(),l=E("span"),l.textContent="Roles",C(n,"class","align-middle bi bi-person-badge fs-4"),C(l,"class","align-middle")},m(m,i){pe(m,n,i),pe(m,c,i),pe(m,l,i)},p:ct,d(m){m&&me(n),m&&me(c),m&&me(l)}}}function bf(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee,oe,ue,ve,de,te,ae;return l=new fa({props:{class:"sidebar-brand",to:"/",$$slots:{default:[df]},$$scope:{ctx:s}}}),d=new ol({props:{to:"/",$$slots:{default:[cf]},$$scope:{ctx:s}}}),p=new ol({props:{to:"/perfil",$$slots:{default:[uf]},$$scope:{ctx:s}}}),D=new ol({props:{to:"/mapas/paraderos",$$slots:{default:[hf]},$$scope:{ctx:s}}}),P=new ol({props:{to:"/mapas/rutas",$$slots:{default:[ff]},$$scope:{ctx:s}}}),G=new ol({props:{to:"/paraderos",$$slots:{default:[mf]},$$scope:{ctx:s}}}),F=new ol({props:{to:"/aplicaciones",$$slots:{default:[_f]},$$scope:{ctx:s}}}),Z=new ol({props:{to:"/comunas",$$slots:{default:[pf]},$$scope:{ctx:s}}}),oe=new ol({props:{to:"/usuarios",$$slots:{default:[gf]},$$scope:{ctx:s}}}),ve=new ol({props:{to:"/personas",$$slots:{default:[yf]},$$scope:{ctx:s}}}),te=new ol({props:{to:"/roles",$$slots:{default:[vf]},$$scope:{ctx:s}}}),{c(){n=E("nav"),c=E("div"),at(l.$$.fragment),m=re(),i=E("ul"),f=E("li"),f.textContent="Pages",a=re(),at(d.$$.fragment),h=re(),at(p.$$.fragment),v=re(),w=E("li"),w.textContent="Mapas",L=re(),at(D.$$.fragment),j=re(),at(P.$$.fragment),N=re(),R=E("li"),R.textContent="Mantenedores",O=re(),at(G.$$.fragment),B=re(),at(F.$$.fragment),W=re(),at(Z.$$.fragment),ee=re(),at(oe.$$.fragment),ue=re(),at(ve.$$.fragment),de=re(),at(te.$$.fragment),C(f,"class","sidebar-header"),C(w,"class","sidebar-header"),C(R,"class","sidebar-header"),C(i,"class","sidebar-nav"),C(c,"class","sidebar-content js-simplebar"),C(n,"id","sidebar"),C(n,"class","sidebar js-sidebar")},m(_e,xe){pe(_e,n,xe),T(n,c),tt(l,c,null),T(c,m),T(c,i),T(i,f),T(i,a),tt(d,i,null),T(i,h),tt(p,i,null),T(i,v),T(i,w),T(i,L),tt(D,i,null),T(i,j),tt(P,i,null),T(i,N),T(i,R),T(i,O),tt(G,i,null),T(i,B),tt(F,i,null),T(i,W),tt(Z,i,null),T(i,ee),tt(oe,i,null),T(i,ue),tt(ve,i,null),T(i,de),tt(te,i,null),ae=!0},p(_e,[xe]){const Ve={};xe&1&&(Ve.$$scope={dirty:xe,ctx:_e}),l.$set(Ve);const fe={};xe&1&&(fe.$$scope={dirty:xe,ctx:_e}),d.$set(fe);const he={};xe&1&&(he.$$scope={dirty:xe,ctx:_e}),p.$set(he);const be={};xe&1&&(be.$$scope={dirty:xe,ctx:_e}),D.$set(be);const je={};xe&1&&(je.$$scope={dirty:xe,ctx:_e}),P.$set(je);const Ne={};xe&1&&(Ne.$$scope={dirty:xe,ctx:_e}),G.$set(Ne);const Ie={};xe&1&&(Ie.$$scope={dirty:xe,ctx:_e}),F.$set(Ie);const Ye={};xe&1&&(Ye.$$scope={dirty:xe,ctx:_e}),Z.$set(Ye);const Ce={};xe&1&&(Ce.$$scope={dirty:xe,ctx:_e}),oe.$set(Ce);const Re={};xe&1&&(Re.$$scope={dirty:xe,ctx:_e}),ve.$set(Re);const Ue={};xe&1&&(Ue.$$scope={dirty:xe,ctx:_e}),te.$set(Ue)},i(_e){ae||(Pe(l.$$.fragment,_e),Pe(d.$$.fragment,_e),Pe(p.$$.fragment,_e),Pe(D.$$.fragment,_e),Pe(P.$$.fragment,_e),Pe(G.$$.fragment,_e),Pe(F.$$.fragment,_e),Pe(Z.$$.fragment,_e),Pe(oe.$$.fragment,_e),Pe(ve.$$.fragment,_e),Pe(te.$$.fragment,_e),ae=!0)},o(_e){ze(l.$$.fragment,_e),ze(d.$$.fragment,_e),ze(p.$$.fragment,_e),ze(D.$$.fragment,_e),ze(P.$$.fragment,_e),ze(G.$$.fragment,_e),ze(F.$$.fragment,_e),ze(Z.$$.fragment,_e),ze(oe.$$.fragment,_e),ze(ve.$$.fragment,_e),ze(te.$$.fragment,_e),ae=!1},d(_e){_e&&me(n),nt(l),nt(d),nt(p),nt(D),nt(P),nt(G),nt(F),nt(Z),nt(oe),nt(ve),nt(te)}}}class Mf extends St{constructor(n){super(),Tt(this,n,null,bf,Lt,{})}}function wf(s){let n;return{c(){n=E("footer"),n.innerHTML=`
`,C(n,"class","footer")},m(c,l){pe(c,n,l)},p:ct,i:ct,o:ct,d(c){c&&me(n)}}}class kf extends St{constructor(n){super(),Tt(this,n,null,wf,Lt,{})}}async function Lf(s){}function V1(s,n,c){const l=s.slice();return l[5]=n[c],l[7]=c,l}function Z1(s){let n,c,l,m,i,f=s[2](s[5].fecha_hora)+"",a,d,h,p=s[5].mensaje+"",v,w,L,D,j,P;function N(){return s[3](s[5])}return{c(){n=E("div"),c=E("i"),l=re(),m=E("div"),i=E("strong"),a=qe(f),d=re(),h=E("div"),v=qe(p),w=re(),L=E("button"),D=re(),C(c,"class","bi bi-info-circle fs-1 me-2"),C(L,"type","button"),C(L,"class","btn-close ms-auto"),C(L,"aria-label","Close"),C(n,"class",Ia("alert d-flex mb-3"+(s[7]===0?" alert-primary shadow":" alert-info shadow-sm"))+" svelte-tc0kh7")},m(R,O){pe(R,n,O),T(n,c),T(n,l),T(n,m),T(m,i),T(i,a),T(m,d),T(m,h),T(h,v),T(n,w),T(n,L),T(n,D),j||(P=$e(L,"click",Et(N)),j=!0)},p(R,O){s=R,O&1&&f!==(f=s[2](s[5].fecha_hora)+"")&&yt(a,f),O&1&&p!==(p=s[5].mensaje+"")&&yt(v,p)},d(R){R&&me(n),j=!1,P()}}}function xf(s){let n,c,l,m,i=s[0],f=[];for(let a=0;a Alertas + `,l=re(),m=E("div");for(let a=0;ac(0,l=d));async function i(d){try{await Lf(d),Cd.update(h=>h.filter(p=>p.id!==d))}catch(h){globalThis.toast.error(h.message||h)}}function f(d){if(!d)return"--:--";const h=new Date(d);return h.toISOString()i(d.id)]}class Df extends St{constructor(n){super(),Tt(this,n,Yf,xf,Lt,{})}}function Tf(s){let n;return{c(){n=E("div"),n.innerHTML='Loading...',C(n,"class","spinner-border text-primary"),C(n,"role","status")},m(c,l){pe(c,n,l)},p:ct,i:ct,o:ct,d(c){c&&me(n)}}}class M1 extends St{constructor(n){super(),Tt(this,n,null,Tf,Lt,{})}}function U1(s){let n,c,l;return c=new M1({}),{c(){n=E("div"),at(c.$$.fragment),C(n,"class","col")},m(m,i){pe(m,n,i),tt(c,n,null),l=!0},i(m){l||(Pe(c.$$.fragment,m),l=!0)},o(m){ze(c.$$.fragment,m),l=!1},d(m){m&&me(n),nt(c)}}}function Sf(s){let n,c,l,m,i;const f=s[2].default,a=so(f,s,s[1],null);let d=s[0]&&U1();return{c(){n=E("div"),c=E("div"),l=E("h3"),a&&a.c(),m=re(),d&&d.c(),C(l,"class","h3 mb-3"),C(c,"class","col-auto"),C(n,"class","row")},m(h,p){pe(h,n,p),T(n,c),T(c,l),a&&a.m(l,null),T(n,m),d&&d.m(n,null),i=!0},p(h,[p]){a&&a.p&&(!i||p&2)&&uo(a,f,h,h[1],i?co(f,h[1],p,null):ho(h[1]),null),h[0]?d?p&1&&Pe(d,1):(d=U1(),d.c(),Pe(d,1),d.m(n,null)):d&&(Mn(),ze(d,1,1,()=>{d=null}),wn())},i(h){i||(Pe(a,h),Pe(d),i=!0)},o(h){ze(a,h),ze(d),i=!1},d(h){h&&me(n),a&&a.d(h),d&&d.d()}}}function jf(s,n,c){let{$$slots:l={},$$scope:m}=n,{loading:i=!1}=n;return s.$$set=f=>{"loading"in f&&c(0,i=f.loading),"$$scope"in f&&c(1,m=f.$$scope)},[i,m,l]}class ma extends St{constructor(n){super(),Tt(this,n,jf,Sf,Lt,{loading:0})}}function Af(s){let n;return{c(){n=qe("Inicio")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function Cf(s){let n,c,l,m;return n=new ma({props:{$$slots:{default:[Af]},$$scope:{ctx:s}}}),{c(){at(n.$$.fragment),c=re(),l=E("div"),l.innerHTML=`
Empty card
+
`,C(l,"class","row")},m(i,f){tt(n,i,f),pe(i,c,f),pe(i,l,f),m=!0},p(i,[f]){const a={};f&1&&(a.$$scope={dirty:f,ctx:i}),n.$set(a)},i(i){m||(Pe(n.$$.fragment,i),m=!0)},o(i){ze(n.$$.fragment,i),m=!1},d(i){nt(n,i),i&&me(c),i&&me(l)}}}let Of=class extends St{constructor(n){super(),Tt(this,n,null,Cf,Lt,{})}};function Ef(s){let n;return{c(){n=qe("Perfil de usuario")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function Hf(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P=s[0].nombres+"",N,R,O,G,B,F=s[0].apellido_a+"",W,Z,ee=s[0].apellido_b+"",oe,ue,ve,de,te,ae;return n=new ma({props:{$$slots:{default:[Ef]},$$scope:{ctx:s}}}),{c(){at(n.$$.fragment),c=re(),l=E("div"),m=E("div"),i=E("div"),f=E("div"),a=E("img"),h=re(),p=E("section"),p.innerHTML=`

Twitter del perfil:
+ @twitter

`,v=re(),w=E("div"),L=E("section"),D=E("div"),j=E("h4"),N=qe(P),R=re(),O=E("div"),O.innerHTML=` + `,G=re(),B=E("div"),W=qe(F),Z=re(),oe=qe(ee),ue=re(),ve=E("div"),ve.innerHTML=`

Vestibulum + volutpat lacus ac magna ullamcorper, id semper sem aliquam. Donec + vestibulum turpis mi, sed ullamcorper lorem feugiat sed. Praesent + ut fringilla dolor. Sed viverra posuere felis eu ullamcorper.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

`,de=re(),te=E("div"),te.innerHTML=`
Información de contacto:
+

Sitio Web: http://wwww.example.com

+

Twitter: @twitter

+

Facebook: facebook/ejemplo

Ir al + sitio
`,C(a,"class","img-fluid"),C(a,"width","100%"),C(a,"alt",""),Rl(a.src,d=s[1])||C(a,"src",d),C(p,"class","section"),C(f,"class","col-2"),C(j,"class","pb-2 border-bottom border-accent"),C(O,"class","section-icons"),C(B,"class","profile-charge"),C(D,"class","section-header with-profile-charge"),C(ve,"class","section-body"),C(L,"class","section"),C(w,"class","col"),C(i,"class","row"),C(m,"class","card-body"),C(te,"class","card-footer"),C(l,"class","card")},m(_e,xe){tt(n,_e,xe),pe(_e,c,xe),pe(_e,l,xe),T(l,m),T(m,i),T(i,f),T(f,a),T(f,h),T(f,p),T(i,v),T(i,w),T(w,L),T(L,D),T(D,j),T(j,N),T(D,R),T(D,O),T(D,G),T(D,B),T(B,W),T(B,Z),T(B,oe),T(L,ue),T(L,ve),T(l,de),T(l,te),ae=!0},p(_e,[xe]){const Ve={};xe&8&&(Ve.$$scope={dirty:xe,ctx:_e}),n.$set(Ve),(!ae||xe&2&&!Rl(a.src,d=_e[1]))&&C(a,"src",d),(!ae||xe&1)&&P!==(P=_e[0].nombres+"")&&yt(N,P),(!ae||xe&1)&&F!==(F=_e[0].apellido_a+"")&&yt(W,F),(!ae||xe&1)&&ee!==(ee=_e[0].apellido_b+"")&&yt(oe,ee)},i(_e){ae||(Pe(n.$$.fragment,_e),ae=!0)},o(_e){ze(n.$$.fragment,_e),ae=!1},d(_e){nt(n,_e),_e&&me(c),_e&&me(l)}}}function Pf(s,n,c){let l;Zn(s,Od,f=>c(2,l=f));let m={},i=null;return s.$$.update=()=>{s.$$.dirty&4&&c(0,m=l.persona||{}),s.$$.dirty&4&&c(1,i=(l==null?void 0:l.avatar_img)||"/avatars/avatar2.png")},[m,i,l]}class Nf extends St{constructor(n){super(),Tt(this,n,Pf,Hf,Lt,{})}}function If(s){let n;return{c(){n=qe("NO EXISTE")},m(c,l){pe(c,n,l)},p:ct,i:ct,o:ct,d(c){c&&me(n)}}}let Ff=class extends St{constructor(n){super(),Tt(this,n,null,If,Lt,{})}};function zf(s){let n,c,l,m,i,f;return{c(){n=E("li"),c=E("a"),l=qe(s[5]),C(c,"role","button"),C(c,"class",s[1]),C(c,"href",s[4]),C(c,"tabindex","0"),C(c,"aria-label",s[2]),C(c,"aria-current",s[6]),C(n,"class",m=Ia(s[0])+" svelte-5wvubo")},m(a,d){pe(a,n,d),T(n,c),T(c,l),i||(f=[$e(c,"click",s[11]),$e(c,"keypress",function(){hd(s[3])&&s[3].apply(this,arguments)})],i=!0)},p(a,[d]){s=a,d&32&&yt(l,s[5]),d&2&&C(c,"class",s[1]),d&16&&C(c,"href",s[4]),d&4&&C(c,"aria-label",s[2]),d&64&&C(c,"aria-current",s[6]),d&1&&m!==(m=Ia(s[0])+" svelte-5wvubo")&&C(n,"class",m)},i:ct,o:ct,d(a){a&&me(n),i=!1,yn(f)}}}function Wf(s,n,c){let{onClick:l=null}=n,{selected:m=!1}=n,{pageClassName:i=""}=n,{pageLinkClassName:f=""}=n,{activeClassName:a=""}=n,{activeLinkClassName:d=""}=n,{extraAriaContext:h=""}=n,{href:p=""}=n,{ariaLabel:v=""}=n,{page:w=0}=n,L={pageClassName:i,pageLinkClassName:f,activeClassName:a,activeLinkClassName:d},D=null;function j(P){p0.call(this,s,P)}return s.$$set=P=>{"onClick"in P&&c(3,l=P.onClick),"selected"in P&&c(9,m=P.selected),"pageClassName"in P&&c(0,i=P.pageClassName),"pageLinkClassName"in P&&c(1,f=P.pageLinkClassName),"activeClassName"in P&&c(7,a=P.activeClassName),"activeLinkClassName"in P&&c(8,d=P.activeLinkClassName),"extraAriaContext"in P&&c(10,h=P.extraAriaContext),"href"in P&&c(4,p=P.href),"ariaLabel"in P&&c(2,v=P.ariaLabel),"page"in P&&c(5,w=P.page)},s.$$.update=()=>{s.$$.dirty&1060&&c(2,v=v||"Page "+w+(h?" "+h:"")),s.$$.dirty&512&&(m||(c(1,f=L.pageLinkClassName),c(0,i=L.pageClassName),c(7,a=L.activeClassName),c(8,d=L.activeLinkClassName))),s.$$.dirty&935&&m&&(c(6,D="page"),c(2,v=v||"Page "+w+" is your current page"),typeof i<"u"?c(0,i=i+" "+a):c(0,i=a),typeof f<"u"?typeof d<"u"&&c(1,f=f+" "+d):c(1,f=d))},[i,f,v,l,p,w,D,a,d,m,h,j]}class q1 extends St{constructor(n){super(),Tt(this,n,Wf,zf,Lt,{onClick:3,selected:9,pageClassName:0,pageLinkClassName:1,activeClassName:7,activeLinkClassName:8,extraAriaContext:10,href:4,ariaLabel:2,page:5})}}function Rf(s){let n,c,l,m,i,f;return{c(){n=E("li"),c=E("a"),l=qe(s[0]),C(c,"class",s[1]),C(c,"role","button"),C(c,"tabindex","0"),C(n,"class",m=Ia(s[3])+" svelte-5wvubo")},m(a,d){pe(a,n,d),T(n,c),T(c,l),i||(f=[$e(c,"click",s[5]),$e(c,"keypress",function(){hd(s[2])&&s[2].apply(this,arguments)})],i=!0)},p(a,[d]){s=a,d&1&&yt(l,s[0]),d&2&&C(c,"class",s[1]),d&8&&m!==(m=Ia(s[3])+" svelte-5wvubo")&&C(n,"class",m)},i:ct,o:ct,d(a){a&&me(n),i=!1,yn(f)}}}function Bf(s,n,c){let{breakLabel:l=""}=n,{breakClassName:m=""}=n,{breakLinkClassName:i=""}=n,{onClick:f=null}=n,a="";function d(h){p0.call(this,s,h)}return s.$$set=h=>{"breakLabel"in h&&c(0,l=h.breakLabel),"breakClassName"in h&&c(4,m=h.breakClassName),"breakLinkClassName"in h&&c(1,i=h.breakLinkClassName),"onClick"in h&&c(2,f=h.onClick)},s.$$.update=()=>{s.$$.dirty&16&&c(3,a=m||"break")},[l,i,f,a,m,d]}class J1 extends St{constructor(n){super(),Tt(this,n,Bf,Rf,Lt,{breakLabel:0,breakClassName:4,breakLinkClassName:1,onClick:2})}}function G1(s,n,c){const l=s.slice();return l[42]=n[c].itemIndex,l[43]=n[c].type,l[45]=c,l}function $f(s){let n,c,l;function m(...a){return s[37](s[42],...a)}var i=J1;function f(a){return{props:{key:a[42],breakLabel:a[2],breakClassName:a[10],breakLinkClassName:a[11]}}}return i&&(n=sl(i,f(s)),n.$on("click",m)),{c(){n&&at(n.$$.fragment),c=Hi()},m(a,d){n&&tt(n,a,d),pe(a,c,d),l=!0},p(a,d){s=a;const h={};if(d[0]&8192&&(h.key=s[42]),d[0]&4&&(h.breakLabel=s[2]),d[0]&1024&&(h.breakClassName=s[10]),d[0]&2048&&(h.breakLinkClassName=s[11]),i!==(i=J1)){if(n){Mn();const p=n;ze(p.$$.fragment,1,0,()=>{nt(p,1)}),wn()}i?(n=sl(i,f(s)),n.$on("click",m),at(n.$$.fragment),Pe(n.$$.fragment,1),tt(n,c.parentNode,c)):n=null}else i&&n.$set(h)},i(a){l||(n&&Pe(n.$$.fragment,a),l=!0)},o(a){n&&ze(n.$$.fragment,a),l=!1},d(a){a&&me(c),n&&nt(n,a)}}}function Vf(s){let n,c,l;function m(...a){return s[36](s[42],...a)}var i=q1;function f(a){return{props:{key:a[42],selected:a[13].selected===a[42],pageClassName:a[4],pageLinkClassName:a[5],activeClassName:a[6],activeLinkClassName:a[7],extraAriaContext:a[12],href:a[22](a[42]),ariaLabel:a[23](a[42]),page:a[42]}}}return i&&(n=sl(i,f(s)),n.$on("click",m)),{c(){n&&at(n.$$.fragment),c=Hi()},m(a,d){n&&tt(n,a,d),pe(a,c,d),l=!0},p(a,d){s=a;const h={};if(d[0]&8192&&(h.key=s[42]),d[0]&8192&&(h.selected=s[13].selected===s[42]),d[0]&16&&(h.pageClassName=s[4]),d[0]&32&&(h.pageLinkClassName=s[5]),d[0]&64&&(h.activeClassName=s[6]),d[0]&128&&(h.activeLinkClassName=s[7]),d[0]&4096&&(h.extraAriaContext=s[12]),d[0]&8192&&(h.href=s[22](s[42])),d[0]&8192&&(h.ariaLabel=s[23](s[42])),d[0]&8192&&(h.page=s[42]),i!==(i=q1)){if(n){Mn();const p=n;ze(p.$$.fragment,1,0,()=>{nt(p,1)}),wn()}i?(n=sl(i,f(s)),n.$on("click",m),at(n.$$.fragment),Pe(n.$$.fragment,1),tt(n,c.parentNode,c)):n=null}else i&&n.$set(h)},i(a){l||(n&&Pe(n.$$.fragment,a),l=!0)},o(a){n&&ze(n.$$.fragment,a),l=!1},d(a){a&&me(c),n&&nt(n,a)}}}function X1(s){let n,c,l,m;const i=[Vf,$f],f=[];function a(d,h){return d[43]==="PageView"?0:1}return n=a(s),c=f[n]=i[n](s),{c(){c.c(),l=Hi()},m(d,h){f[n].m(d,h),pe(d,l,h),m=!0},p(d,h){let p=n;n=a(d),n===p?f[n].p(d,h):(Mn(),ze(f[p],1,1,()=>{f[p]=null}),wn(),c=f[n],c?c.p(d,h):(c=f[n]=i[n](d),c.c()),Pe(c,1),c.m(l.parentNode,l))},i(d){m||(Pe(c),m=!0)},o(d){ze(c),m=!1},d(d){f[n].d(d),d&&me(l)}}}function Zf(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R=s[13].items,O=[];for(let B=0;Bze(O[B],1,1,()=>{O[B]=null});return{c(){n=E("ul"),c=E("li"),l=E("a"),m=qe(s[0]),a=re();for(let B=0;B0&&xe(Oe-1,le)}function _e(le){const{selected:Oe}=te;le.preventDefault?le.preventDefault():le.returnValue=!1,Oe=l?l-1:Oe}function fe(){const{selected:le}=te,Oe=le-m;return Oe<0?0:Oe}function he(le,Oe){Oe.preventDefault?Oe.preventDefault():Oe.returnValue=!1;const{selected:Qe}=te;xe(Qe=ue&&le=0&&lexe(le,Oe),Ue=(le,Oe)=>he(le,Oe);return s.$$set=le=>{"pageCount"in le&&c(24,l=le.pageCount),"pageRangeDisplayed"in le&&c(25,m=le.pageRangeDisplayed),"marginPagesDisplayed"in le&&c(26,i=le.marginPagesDisplayed),"previousLabel"in le&&c(0,f=le.previousLabel),"nextLabel"in le&&c(1,a=le.nextLabel),"breakLabel"in le&&c(2,d=le.breakLabel),"hrefBuilder"in le&&c(27,h=le.hrefBuilder),"initialPage"in le&&c(28,p=le.initialPage),"forcePage"in le&&c(29,v=le.forcePage),"disableInitialCallback"in le&&c(30,w=le.disableInitialCallback),"containerClassName"in le&&c(3,L=le.containerClassName),"pageClassName"in le&&c(4,D=le.pageClassName),"pageLinkClassName"in le&&c(5,j=le.pageLinkClassName),"activeClassName"in le&&c(6,P=le.activeClassName),"activeLinkClassName"in le&&c(7,N=le.activeLinkClassName),"previousClassName"in le&&c(31,R=le.previousClassName),"nextClassName"in le&&c(32,O=le.nextClassName),"previousLinkClassName"in le&&c(8,G=le.previousLinkClassName),"nextLinkClassName"in le&&c(9,B=le.nextLinkClassName),"disabledClassName"in le&&c(33,F=le.disabledClassName),"breakClassName"in le&&c(10,W=le.breakClassName),"breakLinkClassName"in le&&c(11,Z=le.breakLinkClassName),"extraAriaContext"in le&&c(12,ee=le.extraAriaContext),"ariaLabelBuilder"in le&&c(34,oe=le.ariaLabelBuilder),"startPageIndex"in le&&c(35,ue=le.startPageIndex)},s.$$.update=()=>{if(s.$$.dirty[0]&117448708|s.$$.dirty[1]&16){const le=[],{selected:Oe}=te;if(l<=m)for(let Qe=ue;Qel-m/2?(Q=l-Oe,Qe=m-Q):Oel-i){le.push({itemIndex:J,type:"PageView"});continue}if(J>=Oe-Qe&&J<=Oe+Q){le.push({itemIndex:J,type:"PageView"});continue}d&&le[le.length-1]!==K&&(K=le.push({itemIndex:J,type:"BreakView"}),le.push(K))}}c(13,te.items=le,te)}s.$$.dirty[0]&8192|s.$$.dirty[1]&21&&c(14,Ne=R+(te.selected===ue?` ${F}`:"")),s.$$.dirty[0]&16785408|s.$$.dirty[1]&6&&c(15,Ie=O+(te.selected===l-1?` ${F}`:"")),s.$$.dirty[0]&8192|s.$$.dirty[1]&16&&c(16,Ye=te.selected===ue?"true":"false"),s.$$.dirty[0]&16785408&&c(17,Ce=te.selected===l-1?"true":"false")},[f,a,d,L,D,j,P,N,G,B,W,Z,ee,te,Ne,Ie,Ye,Ce,ae,_e,xe,he,be,je,l,m,i,h,p,v,w,R,O,F,oe,ue,Re,Ue]}class qf extends St{constructor(n){super(),Tt(this,n,Uf,Zf,Lt,{pageCount:24,pageRangeDisplayed:25,marginPagesDisplayed:26,previousLabel:0,nextLabel:1,breakLabel:2,hrefBuilder:27,initialPage:28,forcePage:29,disableInitialCallback:30,containerClassName:3,pageClassName:4,pageLinkClassName:5,activeClassName:6,activeLinkClassName:7,previousClassName:31,nextClassName:32,previousLinkClassName:8,nextLinkClassName:9,disabledClassName:33,breakClassName:10,breakLinkClassName:11,extraAriaContext:12,ariaLabelBuilder:34,startPageIndex:35},null,[-1,-1])}}function Jf(s){let n;return{c(){n=qe("Sin registros")},m(c,l){pe(c,n,l)},p:ct,d(c){c&&me(n)}}}function Gf(s){let n,c;return{c(){n=qe(s[2]),c=qe(" registros")},m(l,m){pe(l,n,m),pe(l,c,m)},p(l,m){m&4&&yt(n,l[2])},d(l){l&&me(n),l&&me(c)}}}function Xf(s){let n,c,l,m,i;c=new qf({props:{pageCount:Math.ceil(s[2]/s[1])+1,marginPagesDisplayed:2,pageRangeDisplayed:5,previousLabel:"«",nextLabel:"»",containerClassName:"pagination px-0 mb-0",pageClassName:"page-item"+(s[3]?" disabled":""),previousClassName:"page-item"+(s[3]?" disabled":""),nextClassName:"page-item"+(s[3]?" disabled":""),breakClassName:"page-item"+(s[3]?" disabled":""),pageLinkClassName:"page-link",previousLinkClassName:"page-link",nextLinkClassName:"page-link",breakLinkClassName:"page-link",activeClassName:"active",activeLinkClassName:"active",hrefBuilder:Kf,ariaLabelBuilder:null,extraAriaContext:null,initialPage:s[0]||1,forcePage:s[0]}}),c.$on("change",s[4]);function f(h,p){return h[2]?Gf:Jf}let a=f(s),d=a(s);return{c(){n=E("div"),at(c.$$.fragment),l=re(),m=E("span"),d.c(),C(m,"class","page-link d-inline-block bg-light text-info"),C(n,"class","pagination-container")},m(h,p){pe(h,n,p),tt(c,n,null),T(n,l),T(n,m),d.m(m,null),i=!0},p(h,[p]){const v={};p&6&&(v.pageCount=Math.ceil(h[2]/h[1])+1),p&8&&(v.pageClassName="page-item"+(h[3]?" disabled":"")),p&8&&(v.previousClassName="page-item"+(h[3]?" disabled":"")),p&8&&(v.nextClassName="page-item"+(h[3]?" disabled":"")),p&8&&(v.breakClassName="page-item"+(h[3]?" disabled":"")),p&1&&(v.initialPage=h[0]||1),p&1&&(v.forcePage=h[0]),c.$set(v),a===(a=f(h))&&d?d.p(h,p):(d.d(1),d=a(h),d&&(d.c(),d.m(m,null)))},i(h){i||(Pe(c.$$.fragment,h),i=!0)},o(h){ze(c.$$.fragment,h),i=!1},d(h){h&&me(n),nt(c),d.d()}}}const Kf=()=>{};function Qf(s,n,c){const l=cl();let{forcePage:m=1}=n,{limit:i=15}=n,{count:f=0}=n,{disabled:a=!1}=n;function d(h){const{selected:p=1}=h.detail;l("page",p)}return s.$$set=h=>{"forcePage"in h&&c(0,m=h.forcePage),"limit"in h&&c(1,i=h.limit),"count"in h&&c(2,f=h.count),"disabled"in h&&c(3,a=h.disabled)},[m,i,f,a,d]}class _s extends St{constructor(n){super(),Tt(this,n,Qf,Xf,Lt,{forcePage:0,limit:1,count:2,disabled:3})}}async function U0(s){const n=s?"?"+new URLSearchParams(s).toString():"",c=await fetch(`${zt}/aplicaciones/${n}`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.json();return c.json()}async function em(s){const n=await fetch(`${zt}/aplicaciones/${s}/`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.json();return n.json()}async function tm(s){const n=await fetch(`${zt}/aplicaciones/`,{method:"POST",body:JSON.stringify(s),headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.json();return n.json()}async function nm({id_aplicacion:s,...n}){const c=await fetch(`${zt}/aplicaciones/${s}/`,{method:"PATCH",body:JSON.stringify(n),headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.json();return c.json()}async function im(s){const n=await fetch(`${zt}/aplicaciones/${s}/`,{method:"DELETE",headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.json();return n.text()}const am=s=>({}),K1=s=>({});function lm(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee;const oe=s[9].default,ue=so(oe,s,s[8],null),ve=s[9].buttons,de=so(ve,s,s[8],K1);return{c(){n=E("div"),c=E("div"),l=E("div"),m=E("div"),i=E("h5"),f=qe(s[0]),d=re(),h=E("button"),v=re(),w=E("div"),ue&&ue.c(),D=re(),j=E("div"),de&&de.c(),P=re(),N=E("div"),R=re(),O=E("button"),O.textContent="Cerrar",C(i,"class",a="modal-title "+s[2]),C(h,"type","button"),C(h,"class","btn-close"),C(h,"aria-label","Close"),C(m,"class",p="modal-header "+s[3]),C(w,"class",L="modal-body "+s[4]),C(N,"class","me-auto"),C(O,"type","button"),C(O,"class","btn btn-outline-secondary"),C(j,"class",G="modal-footer "+s[5]),C(l,"class","modal-content"),C(c,"class",B="modal-dialog "+(s[6]?" modal-"+s[6]:"")),C(n,"class",F="modal show "+s[1]),C(n,"tabindex","-1"),C(n,"aria-hidden","true"),In(n,"display","block"),In(n,"background-color","rgb(0 0 0 / 30%)")},m(te,ae){pe(te,n,ae),T(n,c),T(c,l),T(l,m),T(m,i),T(i,f),T(m,d),T(m,h),T(l,v),T(l,w),ue&&ue.m(w,null),T(l,D),T(l,j),de&&de.m(j,null),T(j,P),T(j,N),T(j,R),T(j,O),W=!0,Z||(ee=[$e(h,"click",Et(s[10])),$e(O,"click",Et(s[11]))],Z=!0)},p(te,[ae]){(!W||ae&1)&&yt(f,te[0]),(!W||ae&4&&a!==(a="modal-title "+te[2]))&&C(i,"class",a),(!W||ae&8&&p!==(p="modal-header "+te[3]))&&C(m,"class",p),ue&&ue.p&&(!W||ae&256)&&uo(ue,oe,te,te[8],W?co(oe,te[8],ae,null):ho(te[8]),null),(!W||ae&16&&L!==(L="modal-body "+te[4]))&&C(w,"class",L),de&&de.p&&(!W||ae&256)&&uo(de,ve,te,te[8],W?co(ve,te[8],ae,am):ho(te[8]),K1),(!W||ae&32&&G!==(G="modal-footer "+te[5]))&&C(j,"class",G),(!W||ae&64&&B!==(B="modal-dialog "+(te[6]?" modal-"+te[6]:"")))&&C(c,"class",B),(!W||ae&2&&F!==(F="modal show "+te[1]))&&C(n,"class",F)},i(te){W||(Pe(ue,te),Pe(de,te),W=!0)},o(te){ze(ue,te),ze(de,te),W=!1},d(te){te&&me(n),ue&&ue.d(te),de&&de.d(te),Z=!1,yn(ee)}}}function rm(s,n,c){let{$$slots:l={},$$scope:m}=n;const i=cl();let{title:f="modal title"}=n,{className:a=""}=n,{classTitle:d=""}=n,{classHeader:h=""}=n,{classBody:p=""}=n,{classFooter:v=""}=n,{size:w=""}=n;const L=()=>i("close"),D=()=>i("close");return s.$$set=j=>{"title"in j&&c(0,f=j.title),"className"in j&&c(1,a=j.className),"classTitle"in j&&c(2,d=j.classTitle),"classHeader"in j&&c(3,h=j.classHeader),"classBody"in j&&c(4,p=j.classBody),"classFooter"in j&&c(5,v=j.classFooter),"size"in j&&c(6,w=j.size),"$$scope"in j&&c(8,m=j.$$scope)},[f,a,d,h,p,v,w,i,m,l,L,D]}class ps extends St{constructor(n){super(),Tt(this,n,rm,lm,Lt,{title:0,className:1,classTitle:2,classHeader:3,classBody:4,classFooter:5,size:6})}}function om(s){let n,c,l;return{c(){n=E("input"),C(n,"type","number"),n.required=!0,C(n,"class","form-control")},m(m,i){pe(m,n,i),It(n,s[1].id_aplicacion),c||(l=$e(n,"input",s[6]),c=!0)},p(m,i){i&2&&pr(n.value)!==m[1].id_aplicacion&&It(n,m[1].id_aplicacion)},d(m){m&&me(n),c=!1,l()}}}function sm(s){let n,c;return{c(){n=E("input"),C(n,"type","number"),n.value=c=s[1].id_aplicacion,n.disabled=!0,C(n,"class","form-control")},m(l,m){pe(l,n,m)},p(l,m){m&2&&c!==(c=l[1].id_aplicacion)&&n.value!==c&&(n.value=c)},d(l){l&&me(n)}}}function dm(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O;function G(W,Z){return W[0].id_aplicacion?sm:om}let B=G(s),F=B(s);return{c(){n=E("div"),c=E("div"),l=E("div"),l.textContent="ID",m=re(),i=E("div"),F.c(),f=re(),a=E("div"),d=E("div"),d.textContent="Nombre",h=re(),p=E("div"),v=E("input"),w=re(),L=E("div"),D=E("div"),j=E("input"),P=re(),N=E("label"),N.textContent="Vigente",C(l,"class","col-md-3"),C(i,"class","col-md"),C(c,"class","row mb-3"),C(d,"class","col-md-3"),C(v,"type","text"),v.required=!0,C(v,"class","form-control"),C(p,"class","col-md"),C(a,"class","row mb-3"),C(j,"class","form-check-input"),C(j,"type","checkbox"),C(j,"role","switch"),C(j,"id","vigente"),C(N,"class","form-check-label"),C(N,"for","vigente"),C(D,"class","form-check form-switch"),C(L,"class","mb-3"),C(n,"class","form")},m(W,Z){pe(W,n,Z),T(n,c),T(c,l),T(c,m),T(c,i),F.m(i,null),T(n,f),T(n,a),T(a,d),T(a,h),T(a,p),T(p,v),It(v,s[1].nombre_app),T(n,w),T(n,L),T(L,D),T(D,j),j.checked=s[1].vigente,T(D,P),T(D,N),R||(O=[$e(v,"input",s[7]),$e(j,"change",s[8])],R=!0)},p(W,Z){B===(B=G(W))&&F?F.p(W,Z):(F.d(1),F=B(W),F&&(F.c(),F.m(i,null))),Z&2&&v.value!==W[1].nombre_app&&It(v,W[1].nombre_app),Z&2&&(j.checked=W[1].vigente)},d(W){W&&me(n),F.d(),R=!1,yn(O)}}}function cm(s){let n,c,l,m,i,f,a;return{c(){n=E("button"),c=qe("Guardar"),l=re(),m=E("button"),i=qe("Eliminar"),C(n,"class","btn btn-primary"),C(n,"type","submit"),n.disabled=s[2],C(m,"class","btn btn-danger"),m.disabled=s[2]},m(d,h){pe(d,n,h),T(n,c),pe(d,l,h),pe(d,m,h),T(m,i),f||(a=$e(m,"click",Et(s[5])),f=!0)},p(d,h){h&4&&(n.disabled=d[2]),h&4&&(m.disabled=d[2])},d(d){d&&me(n),d&&me(l),d&&me(m),f=!1,a()}}}function um(s){let n,c,l,m,i;return c=new ps({props:{title:"Aplicacion #"+(s[0].id_aplicacion||"Nuevo"),size:"lg",$$slots:{buttons:[cm],default:[dm]},$$scope:{ctx:s}}}),c.$on("close",s[9]),{c(){n=E("form"),at(c.$$.fragment),C(n,"action","")},m(f,a){pe(f,n,a),tt(c,n,null),l=!0,m||(i=$e(n,"submit",Et(s[4])),m=!0)},p(f,[a]){const d={};a&1&&(d.title="Aplicacion #"+(f[0].id_aplicacion||"Nuevo")),a&2055&&(d.$$scope={dirty:a,ctx:f}),c.$set(d)},i(f){l||(Pe(c.$$.fragment,f),l=!0)},o(f){ze(c.$$.fragment,f),l=!1},d(f){f&&me(n),nt(c),m=!1,i()}}}function hm(s,n,c){const l=cl();let{aplicacion:m={}}=n,i={},f=!1;async function a(D){try{if(!D)return;c(1,i=await em(D)||{})}catch(j){alert(j.detail||j)}}async function d(){try{c(2,f=!0),m.id_aplicacion?c(1,i=await nm(i)):c(1,i=await tm(i)),alert("Se ha guardado la aplicación"),l("refresh"),l("close")}catch(D){D.detail?alert(D.detail):alert(JSON.stringify(D))}finally{c(2,f=!1)}}async function h(){try{if(!confirm("Eliminará el registro?"))return;c(2,f=!0),await im(i.id_aplicacion),alert("Se ha eliminado la aplicación"),l("refresh"),l("close")}catch(D){alert(D.detail||D)}finally{c(2,f=!1)}}function p(){i.id_aplicacion=pr(this.value),c(1,i)}function v(){i.nombre_app=this.value,c(1,i)}function w(){i.vigente=this.checked,c(1,i)}const L=()=>l("close");return s.$$set=D=>{"aplicacion"in D&&c(0,m=D.aplicacion)},s.$$.update=()=>{s.$$.dirty&1&&a(m.id_aplicacion)},[m,i,f,l,d,h,p,v,w,L]}class fm extends St{constructor(n){super(),Tt(this,n,hm,um,Lt,{aplicacion:0})}}function Q1(s,n,c){const l=s.slice();return l[19]=n[c],l[21]=c,l}function mm(s){let n;return{c(){n=qe("Aplicaciones")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function ec(s){let n;return{c(){n=E("i"),C(n,"class","bi bi-caret-up-fill")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function tc(s){let n;return{c(){n=E("i"),C(n,"class","bi bi-caret-down-fill")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function nc(s){let n;return{c(){n=E("i"),C(n,"class","bi bi-caret-up-fill")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function ic(s){let n;return{c(){n=E("i"),C(n,"class","bi bi-caret-down-fill")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function ac(s){let n;return{c(){n=E("i"),C(n,"class","bi bi-caret-up-fill")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function lc(s){let n;return{c(){n=E("i"),C(n,"class","bi bi-caret-down-fill")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function rc(s){let n,c,l=s[1]+s[21]+1+"",m,i,f,a=s[19].id_aplicacion+"",d,h,p,v,w=s[19].nombre_app+"",L,D,j,P=s[19].vigente?"✅":"🚫",N,R,O,G;function B(){return s[14](s[19])}return{c(){n=E("tr"),c=E("td"),m=qe(l),i=re(),f=E("td"),d=qe(a),h=re(),p=E("td"),v=E("a"),L=qe(w),D=re(),j=E("td"),N=qe(P),R=re(),C(c,"class","table-light"),C(v,"href","#")},m(F,W){pe(F,n,W),T(n,c),T(c,m),T(n,i),T(n,f),T(f,d),T(n,h),T(n,p),T(p,v),T(v,L),T(n,D),T(n,j),T(j,N),T(n,R),O||(G=$e(v,"click",Et(B)),O=!0)},p(F,W){s=F,W&2&&l!==(l=s[1]+s[21]+1+"")&&yt(m,l),W&16&&a!==(a=s[19].id_aplicacion+"")&&yt(d,a),W&16&&w!==(w=s[19].nombre_app+"")&&yt(L,w),W&16&&P!==(P=s[19].vigente?"✅":"🚫")&&yt(N,P)},d(F){F&&me(n),O=!1,G()}}}function oc(s){let n,c;return n=new fm({props:{aplicacion:s[5]}}),n.$on("close",s[17]),n.$on("refresh",s[18]),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,m){const i={};m&32&&(i.aplicacion=l[5]),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function _m(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee,oe,ue,ve,de,te,ae,_e,xe,Ve,fe,he,be,je,Ne;n=new ma({props:{loading:s[6],$$slots:{default:[mm]},$$scope:{ctx:s}}});let Ie=s[3]==="id_aplicacion"&&ec(),Ye=s[3]==="-id_aplicacion"&&tc(),Ce=s[3]==="nombre_app"&&nc(),Re=s[3]==="-nombre_app"&&ic(),Ue=s[3]==="vigente"&&ac(),le=s[3]==="-vigente"&&lc(),Oe=s[4],Qe=[];for(let J=0;J Nuevo',f=re(),a=E("div"),d=E("div"),h=E("table"),p=E("thead"),v=E("tr"),w=E("th"),w.textContent="Nro",L=re(),D=E("th"),j=E("a"),j.textContent="ID",P=re(),Ie&&Ie.c(),N=re(),Ye&&Ye.c(),R=re(),O=E("th"),G=E("a"),G.textContent="Nombre",B=re(),Ce&&Ce.c(),F=re(),Re&&Re.c(),W=re(),Z=E("th"),ee=E("a"),ee.textContent="Vigente",oe=re(),Ue&&Ue.c(),ue=re(),le&&le.c(),ve=re(),de=E("tbody");for(let J=0;J',xe=re(),at(Ve.$$.fragment),fe=re(),Q&&Q.c(),he=Hi(),C(i,"class","btn btn-primary"),C(m,"class","card-header"),In(w,"width","5%"),C(j,"href","#"),C(G,"href","#"),C(ee,"href","#"),C(v,"class","table-light"),C(h,"class","table table-sm table-bordered"),C(d,"class","table-responsive svelte-4zkp90"),C(a,"class","card-body"),C(_e,"href","#"),C(_e,"class","btn btn-outline-secondary me-3"),C(ae,"class","card-footer d-flex"),C(l,"class","card")},m(J,I){tt(n,J,I),pe(J,c,I),pe(J,l,I),T(l,m),T(m,i),T(l,f),T(l,a),T(a,d),T(d,h),T(h,p),T(p,v),T(v,w),T(v,L),T(v,D),T(D,j),T(D,P),Ie&&Ie.m(D,null),T(D,N),Ye&&Ye.m(D,null),T(v,R),T(v,O),T(O,G),T(O,B),Ce&&Ce.m(O,null),T(O,F),Re&&Re.m(O,null),T(v,W),T(v,Z),T(Z,ee),T(Z,oe),Ue&&Ue.m(Z,null),T(Z,ue),le&&le.m(Z,null),T(h,ve),T(h,de);for(let K=0;K{Q=null}),wn())},i(J){be||(Pe(n.$$.fragment,J),Pe(Ve.$$.fragment,J),Pe(Q),be=!0)},o(J){ze(n.$$.fragment,J),ze(Ve.$$.fragment,J),ze(Q),be=!1},d(J){nt(n,J),J&&me(c),J&&me(l),Ie&&Ie.d(),Ye&&Ye.d(),Ce&&Ce.d(),Re&&Re.d(),Ue&&Ue.d(),le&&le.d(),Fn(Qe,J),nt(Ve),J&&me(fe),Q&&Q.d(J),J&&me(he),je=!1,yn(Ne)}}}const a1=15;function pm(s,n,c){let l=1,m=0,i=0,f="id_aplicacion",a=[],d=null,h=!1;async function p(F){try{c(6,h=!0),c(1,m=(F-1)*a1);const W=await U0({offset:m,limit:a1,ordering:f});c(4,a=W.results),c(2,i=W.count)}catch(W){alert(W)}finally{c(6,h=!1)}}function v(F){c(5,d=F)}function w(){c(5,d={})}function L(F){c(3,f=f===F?"-"+F:F),p(l)}const D=()=>L("id_aplicacion"),j=()=>L("nombre_app"),P=()=>L("vigente"),N=F=>v(F),R=()=>p(l),O=F=>c(0,l=F.detail),G=()=>c(5,d=null),B=()=>p(l);return s.$$.update=()=>{s.$$.dirty&1&&p(l)},[l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B]}let gm=class extends St{constructor(n){super(),Tt(this,n,pm,_m,Lt,{})}};async function ym(s){const n=s?"?"+new URLSearchParams(s).toString():"",c=await fetch(`${zt}/usuarios/${n}`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.text();return c.json()}async function vm(s){const n=await fetch(`${zt}/usuarios/${s}/`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.text();return n.json()}async function bm(s){const n=await fetch(`${zt}/usuarios/`,{method:"POST",body:JSON.stringify(s),headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.text();return n.json()}async function Mm({login:s,...n}){const c=await fetch(`${zt}/usuarios/${s}/`,{method:"PATCH",body:JSON.stringify(n),headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.text();return c.json()}async function wm(s){const n=await fetch(`${zt}/usuarios/${s}/`,{method:"DELETE",headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.text();return n.text()}function sc(s,n,c){const l=s.slice();return l[6]=n[c],l}function km(s){let n;return{c(){n=qe("Usuarios")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function Lm(s){let n,c;return{c(){n=E("i"),c=qe(" Nuevo"),C(n,"class","bi bi-plus-lg")},m(l,m){pe(l,n,m),pe(l,c,m)},p:ct,d(l){l&&me(n),l&&me(c)}}}function xm(s){let n;return{c(){n=qe("Volver")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function Ym(s){let n=s[6].login+"",c;return{c(){c=qe(n)},m(l,m){pe(l,c,m)},p(l,m){m&2&&n!==(n=l[6].login+"")&&yt(c,n)},d(l){l&&me(c)}}}function dc(s){let n,c,l,m,i,f=s[6].persona.nombres+"",a,d,h,p=s[6].persona.apellido_a+"",v,w,L,D=s[6].persona.apellido_b+"",j,P,N,R=s[6].persona.email+"",O,G,B;return l=new fa({props:{to:"/usuarios/"+s[6].login,$$slots:{default:[Ym]},$$scope:{ctx:s}}}),{c(){n=E("tr"),c=E("td"),at(l.$$.fragment),m=re(),i=E("td"),a=qe(f),d=re(),h=E("td"),v=qe(p),w=re(),L=E("td"),j=qe(D),P=re(),N=E("td"),O=qe(R),G=re()},m(F,W){pe(F,n,W),T(n,c),tt(l,c,null),T(n,m),T(n,i),T(i,a),T(n,d),T(n,h),T(h,v),T(n,w),T(n,L),T(L,j),T(n,P),T(n,N),T(N,O),T(n,G),B=!0},p(F,W){const Z={};W&2&&(Z.to="/usuarios/"+F[6].login),W&514&&(Z.$$scope={dirty:W,ctx:F}),l.$set(Z),(!B||W&2)&&f!==(f=F[6].persona.nombres+"")&&yt(a,f),(!B||W&2)&&p!==(p=F[6].persona.apellido_a+"")&&yt(v,p),(!B||W&2)&&D!==(D=F[6].persona.apellido_b+"")&&yt(j,D),(!B||W&2)&&R!==(R=F[6].persona.email+"")&&yt(O,R)},i(F){B||(Pe(l.$$.fragment,F),B=!0)},o(F){ze(l.$$.fragment,F),B=!1},d(F){F&&me(n),nt(l)}}}function Dm(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee;n=new ma({props:{loading:s[2],$$slots:{default:[km]},$$scope:{ctx:s}}}),f=new fa({props:{to:"/usuarios/nuevo",class:"btn btn-primary",$$slots:{default:[Lm]},$$scope:{ctx:s}}}),p=new fa({props:{to:"/",class:"btn btn-outline-secondary",$$slots:{default:[xm]},$$scope:{ctx:s}}});let oe=s[1].results,ue=[];for(let de=0;deze(ue[de],1,1,()=>{ue[de]=null});return F=new _s({props:{offset:(s[0]-1)*od,limit:od,count:s[1].count}}),F.$on("page",s[5]),{c(){at(n.$$.fragment),c=re(),l=E("div"),m=E("div"),i=E("div"),at(f.$$.fragment),a=re(),d=E("div"),h=re(),at(p.$$.fragment),v=re(),w=E("div"),L=E("div"),D=E("table"),j=E("thead"),j.innerHTML=`Login + Nombres + Apellido 1 + Apellido 2 + Email`,P=re(),N=E("tbody");for(let de=0;de',B=re(),at(F.$$.fragment),C(d,"class","m-auto"),C(i,"class","mb-3 d-flex"),C(m,"class","card-header"),C(D,"class","table table-bordered"),C(L,"class","table-responsive svelte-4zkp90"),C(w,"class","card-body"),C(G,"href","#"),C(G,"class","btn btn-outline-secondary me-3"),C(O,"class","card-footer d-flex"),C(l,"class","card")},m(de,te){tt(n,de,te),pe(de,c,te),pe(de,l,te),T(l,m),T(m,i),tt(f,i,null),T(i,a),T(i,d),T(i,h),tt(p,i,null),T(l,v),T(l,w),T(w,L),T(L,D),T(D,j),T(D,P),T(D,N);for(let ae=0;aef(m),d=h=>c(0,m=h.detail);return s.$$.update=()=>{s.$$.dirty&1&&f(m)},[m,l,i,f,a,d]}let Sm=class extends St{constructor(n){super(),Tt(this,n,Tm,Dm,Lt,{})}};async function jm(s){const n=s?"?"+new URLSearchParams(s).toString():"",c=await fetch(`${zt}/tipos/persona/${n}`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.json();return c.json()}function cc(s,n,c){const l=s.slice();return l[15]=n[c],l}function uc(s){let n,c=s[15].tratamiento+"",l,m;return{c(){n=E("option"),l=qe(c),n.__value=m=s[15].id_tipo_tratamiento,n.value=n.__value},m(i,f){pe(i,n,f),T(n,l)},p(i,f){f&4&&c!==(c=i[15].tratamiento+"")&&yt(l,c),f&4&&m!==(m=i[15].id_tipo_tratamiento)&&(n.__value=m,n.value=n.__value)},d(i){i&&me(n)}}}function Am(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee,oe,ue,ve,de,te,ae,_e,xe,Ve,fe,he,be,je,Ne,Ie,Ye,Ce,Re,Ue,le,Oe,Qe,Q,J=s[2],I=[];for(let K=0;Ks[5].call(h)),C(a,"class","col-md mb-3"),C(n,"class","row"),C(j,"type","text"),C(j,"class","form-control"),j.required=!0,C(L,"class","col-md mb-3"),C(O,"type","text"),C(O,"class","form-control"),O.required=!0,C(N,"class","col-md mb-3"),C(W,"type","text"),C(W,"class","form-control"),C(B,"class","col-md mb-3"),C(w,"class","row"),C(ve,"type","tel"),C(ve,"class","form-control"),C(oe,"class","col-md mb-3"),C(_e,"type","email"),C(_e,"class","form-control"),_e.required=!0,C(te,"class","col-md mb-3"),C(he,"type","date"),C(he,"class","form-control"),C(Ve,"class","col-md mb-3"),C(ee,"class","row"),Ce.__value="",Ce.value=Ce.__value,C(Ye,"class","form-select"),s[0].id_comuna===void 0&&Tn(()=>s[12].call(Ye)),C(Ne,"class","col-md mb-3"),C(Oe,"type","text"),C(Oe,"class","form-control"),C(Ue,"class","col-md mb-3"),C(je,"class","row")},m(K,ie){pe(K,n,ie),T(n,c),T(c,l),T(c,m),T(n,f),T(n,a),T(a,d),T(a,h),T(h,p);for(let Le=0;Le{"form"in R&&c(0,l=R.form),"es_nuevo"in R&&c(1,m=R.es_nuevo)},s.$$.update=()=>{s.$$.dirty&2&&a(),s.$$.dirty&3&&!m&&c(3,f=`${l.rut||""}-${l.dv||""}`)},[l,m,i,f,d,h,p,v,w,L,D,j,P,N]}let q0=class extends St{constructor(n){super(),Tt(this,n,Cm,Am,Lt,{form:0,es_nuevo:1})}};function Om(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z;return{c(){n=E("div"),c=E("div"),l=qe(`Login + `),m=E("input"),f=re(),a=E("div"),d=E("div"),h=E("input"),p=re(),v=E("label"),v.textContent="Vigente",w=re(),L=E("div"),D=E("div"),j=qe(`Contraseña + `),P=E("input"),R=re(),O=E("div"),G=qe(`Repita Contraseña + `),B=E("input"),C(m,"type","text"),C(m,"class","form-control"),m.required=!0,m.disabled=i=!s[2],C(c,"class","col-md mb-3"),C(h,"class","form-check-input"),C(h,"type","checkbox"),C(h,"role","switch"),C(h,"id","usuario-vigente"),C(v,"class","form-check-label"),C(v,"for","usuario-vigente"),C(d,"class","form-check form-switch"),C(a,"class","col-md mb-3 pt-3"),C(n,"class","row"),C(P,"type","password"),C(P,"class","form-control"),P.required=N=s[2]||!!s[1],C(D,"class","col-md mb-3"),C(B,"type","password"),C(B,"class","form-control"),B.required=F=s[2]||!!s[0].clave,C(O,"class","col-md mb-3"),C(L,"class","row")},m(ee,oe){pe(ee,n,oe),T(n,c),T(c,l),T(c,m),It(m,s[0].login),T(n,f),T(n,a),T(a,d),T(d,h),h.checked=s[0].vigente,T(d,p),T(d,v),pe(ee,w,oe),pe(ee,L,oe),T(L,D),T(D,j),T(D,P),It(P,s[0].clave),T(L,R),T(L,O),T(O,G),T(O,B),It(B,s[1]),W||(Z=[$e(m,"input",s[3]),$e(h,"change",s[4]),$e(P,"input",s[5]),$e(B,"input",s[6])],W=!0)},p(ee,[oe]){oe&4&&i!==(i=!ee[2])&&(m.disabled=i),oe&1&&m.value!==ee[0].login&&It(m,ee[0].login),oe&1&&(h.checked=ee[0].vigente),oe&6&&N!==(N=ee[2]||!!ee[1])&&(P.required=N),oe&1&&P.value!==ee[0].clave&&It(P,ee[0].clave),oe&5&&F!==(F=ee[2]||!!ee[0].clave)&&(B.required=F),oe&2&&B.value!==ee[1]&&It(B,ee[1])},i:ct,o:ct,d(ee){ee&&me(n),ee&&me(w),ee&&me(L),W=!1,yn(Z)}}}function Em(s,n,c){let{form:l={}}=n,{es_nuevo:m=!0}=n,{clave2:i=""}=n;function f(){l.login=this.value,c(0,l)}function a(){l.vigente=this.checked,c(0,l)}function d(){l.clave=this.value,c(0,l)}function h(){i=this.value,c(1,i)}return s.$$set=p=>{"form"in p&&c(0,l=p.form),"es_nuevo"in p&&c(2,m=p.es_nuevo),"clave2"in p&&c(1,i=p.clave2)},[l,i,m,f,a,d,h]}let Hm=class extends St{constructor(n){super(),Tt(this,n,Em,Om,Lt,{form:0,es_nuevo:2,clave2:1})}};async function Pm(s){const n=s?"?"+new URLSearchParams(s).toString():"",c=await fetch(`${zt}/personas/${n}`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.text();return c.json()}async function Nm(s){const n=await fetch(`${zt}/personas/${s}/`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.text();return n.json()}async function Im(s){const n=await fetch(`${zt}/personas/`,{method:"POST",body:JSON.stringify(s),headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.text();return n.json()}async function J0({rut:s=null,...n}){const c=await fetch(`${zt}/personas/${s}/`,{method:"PATCH",body:JSON.stringify(n),headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.text();return c.json()}function Fm(s){let n=s[0]?"Nuevo Usuario":"Editar Usuario",c;return{c(){c=qe(n)},m(l,m){pe(l,c,m)},p(l,m){m&1&&n!==(n=l[0]?"Nuevo Usuario":"Editar Usuario")&&yt(c,n)},d(l){l&&me(c)}}}function hc(s){let n,c,l;return{c(){n=E("button"),n.innerHTML=' Eliminar',C(n,"type","button"),C(n,"class","btn btn-danger ms-2")},m(m,i){pe(m,n,i),c||(l=$e(n,"click",Et(s[7])),c=!0)},p:ct,d(m){m&&me(n),c=!1,l()}}}function zm(s){let n;return{c(){n=qe("Volver")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function Wm(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee,oe,ue,ve;n=new ma({props:{loading:s[4],$$slots:{default:[Fm]},$$scope:{ctx:s}}});let de=!s[0]&&hc(s);v=new fa({props:{to:"/usuarios",class:"btn btn-outline-secondary",$$slots:{default:[zm]},$$scope:{ctx:s}}});function te(fe){s[9](fe)}let ae={es_nuevo:s[0]};s[1]!==void 0&&(ae.form=s[1]),P=new q0({props:ae}),Fa.push(()=>rd(P,"form",te));function _e(fe){s[10](fe)}function xe(fe){s[11](fe)}let Ve={es_nuevo:s[0]};return s[2]!==void 0&&(Ve.form=s[2]),s[3]!==void 0&&(Ve.clave2=s[3]),W=new Hm({props:Ve}),Fa.push(()=>rd(W,"form",_e)),Fa.push(()=>rd(W,"clave2",xe)),{c(){at(n.$$.fragment),c=re(),l=E("form"),m=E("div"),i=E("div"),f=E("button"),f.innerHTML=' Guardar',a=re(),de&&de.c(),d=re(),h=E("div"),p=re(),at(v.$$.fragment),w=re(),L=E("div"),D=E("h4"),D.textContent="Datos de la persona",j=re(),at(P.$$.fragment),R=re(),O=E("hr"),G=re(),B=E("h4"),B.textContent="Datos del usuario",F=re(),at(W.$$.fragment),C(f,"type","submit"),C(f,"class","btn btn-primary"),C(h,"class","m-auto"),C(i,"class","card-header d-flex"),C(D,"class","h4 mb-3"),C(B,"class","h4 my-3"),C(L,"class","card-body"),C(m,"class","card"),C(l,"action","")},m(fe,he){tt(n,fe,he),pe(fe,c,he),pe(fe,l,he),T(l,m),T(m,i),T(i,f),T(i,a),de&&de.m(i,null),T(i,d),T(i,h),T(i,p),tt(v,i,null),T(m,w),T(m,L),T(L,D),T(L,j),tt(P,L,null),T(L,R),T(L,O),T(L,G),T(L,B),T(L,F),tt(W,L,null),oe=!0,ue||(ve=$e(l,"submit",Et(s[6])),ue=!0)},p(fe,[he]){const be={};he&16&&(be.loading=fe[4]),he&32769&&(be.$$scope={dirty:he,ctx:fe}),n.$set(be),fe[0]?de&&(de.d(1),de=null):de?de.p(fe,he):(de=hc(fe),de.c(),de.m(i,d));const je={};he&32768&&(je.$$scope={dirty:he,ctx:fe}),v.$set(je);const Ne={};he&1&&(Ne.es_nuevo=fe[0]),!N&&he&2&&(N=!0,Ne.form=fe[1],ld(()=>N=!1)),P.$set(Ne);const Ie={};he&1&&(Ie.es_nuevo=fe[0]),!Z&&he&4&&(Z=!0,Ie.form=fe[2],ld(()=>Z=!1)),!ee&&he&8&&(ee=!0,Ie.clave2=fe[3],ld(()=>ee=!1)),W.$set(Ie)},i(fe){oe||(Pe(n.$$.fragment,fe),Pe(v.$$.fragment,fe),Pe(P.$$.fragment,fe),Pe(W.$$.fragment,fe),oe=!0)},o(fe){ze(n.$$.fragment,fe),ze(v.$$.fragment,fe),ze(P.$$.fragment,fe),ze(W.$$.fragment,fe),oe=!1},d(fe){nt(n,fe),fe&&me(c),fe&&me(l),de&&de.d(),nt(v),nt(P),nt(W),ue=!1,ve()}}}function Rm(s,n,c){let l,m;Zn(s,hs,R=>c(12,m=R)),po(()=>(cd(hs,m.showSidebar=!1,m),()=>{cd(hs,m.showSidebar=!0,m)}));const i=$0();Zn(s,i,R=>c(8,l=R));const f=b1();let a=!0,d={},h={},p="",v=!1;async function w({login:R=null}){try{if(!R)return;c(4,v=!0);const{persona:O,...G}=await vm(R);c(1,d=O),c(2,h=G)}catch(O){console.error(O),alert(O.detail||O)}finally{c(4,v=!1)}}async function L(){try{if(h.clave&&h.clave!==p)return alert("Segunda contraseña debe coincidir");a?await bm({...d,...h}):(await Mm(h),await J0(d)),alert("Datos guardados con exito!"),f("/usuarios")}catch(R){alert(R.detail||R)}}async function D(){try{if(!confirm(`Desea eliminar a ${h.login}?`))return;await wm(l.login),alert("Registro eliminado con exito!"),f("/usuarios")}catch(R){alert(R.detail||R)}}function j(R){d=R,c(1,d)}function P(R){h=R,c(2,h)}function N(R){p=R,c(3,p)}return s.$$.update=()=>{s.$$.dirty&256&&c(0,a=!l.login),s.$$.dirty&256&&w(l)},[a,d,h,p,v,i,L,D,l,j,P,N]}class fc extends St{constructor(n){super(),Tt(this,n,Rm,Wm,Lt,{})}}async function G0(s){const n=s?"?"+new URLSearchParams(s).toString():"",c=await fetch(`${zt}/comunas/${n}`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.text();return c.json()}async function Bm(s){const n=await fetch(`${zt}/comunas/${s}/`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.text();return n.json()}async function $m(s){const n=await fetch(`${zt}/comunas/`,{method:"POST",body:JSON.stringify(s),headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.text();return n.json()}async function Vm({id_comuna:s,...n}){const c=await fetch(`${zt}/comunas/${s}/`,{method:"PATCH",body:JSON.stringify(n),headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.text();return c.json()}async function Zm(s){const n=await fetch(`${zt}/comunas/${s}/`,{method:"DELETE",headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.text();return n.text()}async function X0(s){const n=s?"?"+new URLSearchParams(s).toString():"",c=await fetch(`${zt}/regiones/${n}`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.text();return c.json()}function mc(s,n,c){const l=s.slice();return l[7]=n[c],l}function _c(s){let n,c=s[7].nombre_region+"",l,m;return{c(){n=E("option"),l=qe(c),n.__value=m=s[7].id_region,n.value=n.__value},m(i,f){pe(i,n,f),T(n,l)},p(i,f){f&2&&c!==(c=i[7].nombre_region+"")&&yt(l,c),f&2&&m!==(m=i[7].id_region)&&(n.__value=m,n.value=n.__value)},d(i){i&&me(n)}}}function Um(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R=s[1],O=[];for(let G=0;Gs[5].call(D)),C(v,"class","input-group mb-3")},m(G,B){pe(G,n,B),T(n,c),T(n,l),T(n,m),It(m,s[0].id_comuna),pe(G,i,B),pe(G,f,B),T(f,a),T(f,d),T(f,h),It(h,s[0].nombre_comuna),pe(G,p,B),pe(G,v,B),T(v,w),T(v,L),T(v,D),T(D,j);for(let F=0;F{"form"in p&&c(0,l=p.form),"es_nuevo"in p&&c(2,m=p.es_nuevo)},f(),[l,i,m,a,d,h]}class Jm extends St{constructor(n){super(),Tt(this,n,qm,Um,Lt,{form:0,es_nuevo:2})}}function pc(s,n,c){const l=s.slice();return l[15]=n[c],l}function Gm(s){let n;return{c(){n=qe("Comunas")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function Xm(s){let n;return{c(){n=qe("Volver")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function gc(s){let n,c,l,m=s[15].id_comuna+"",i,f,a,d=s[15].nombre_comuna+"",h,p,v,w=s[15].id_region+"",L,D,j,P;function N(){return s[10](s[15])}return{c(){n=E("tr"),c=E("td"),l=E("a"),i=qe(m),f=re(),a=E("td"),h=qe(d),p=re(),v=E("td"),L=qe(w),D=re(),C(l,"class","d-block"),C(l,"href","#")},m(R,O){pe(R,n,O),T(n,c),T(c,l),T(l,i),T(n,f),T(n,a),T(a,h),T(n,p),T(n,v),T(v,L),T(n,D),j||(P=$e(l,"click",Et(N)),j=!0)},p(R,O){s=R,O&8&&m!==(m=s[15].id_comuna+"")&&yt(i,m),O&8&&d!==(d=s[15].nombre_comuna+"")&&yt(h,d),O&8&&w!==(w=s[15].id_region+"")&&yt(L,w)},d(R){R&&me(n),j=!1,P()}}}function yc(s){let n,c,l,m,i;return c=new ps({props:{title:"Comuna",$$slots:{buttons:[Qm],default:[Km]},$$scope:{ctx:s}}}),c.$on("close",s[14]),{c(){n=E("form"),at(c.$$.fragment),C(n,"action","")},m(f,a){pe(f,n,a),tt(c,n,null),l=!0,m||(i=$e(n,"submit",Et(s[8])),m=!0)},p(f,a){const d={};a&262150&&(d.$$scope={dirty:a,ctx:f}),c.$set(d)},i(f){l||(Pe(c.$$.fragment,f),l=!0)},o(f){ze(c.$$.fragment,f),l=!1},d(f){f&&me(n),nt(c),m=!1,i()}}}function Km(s){let n,c,l;function m(f){s[13](f)}let i={es_nuevo:s[2]};return s[1]!==void 0&&(i.form=s[1]),n=new Jm({props:i}),Fa.push(()=>rd(n,"form",m)),{c(){at(n.$$.fragment)},m(f,a){tt(n,f,a),l=!0},p(f,a){const d={};a&4&&(d.es_nuevo=f[2]),!c&&a&2&&(c=!0,d.form=f[1],ld(()=>c=!1)),n.$set(d)},i(f){l||(Pe(n.$$.fragment,f),l=!0)},o(f){ze(n.$$.fragment,f),l=!1},d(f){nt(n,f)}}}function vc(s){let n,c,l;return{c(){n=E("button"),n.textContent="Eliminar",C(n,"class","btn btn-danger")},m(m,i){pe(m,n,i),c||(l=$e(n,"click",Et(s[9])),c=!0)},p:ct,d(m){m&&me(n),c=!1,l()}}}function Qm(s){let n,c,l,m=!s[2]&&vc(s);return{c(){n=E("button"),n.textContent="Guardar",c=re(),m&&m.c(),l=Hi(),C(n,"type","submit"),C(n,"class","btn btn-primary")},m(i,f){pe(i,n,f),pe(i,c,f),m&&m.m(i,f),pe(i,l,f)},p(i,f){i[2]?m&&(m.d(1),m=null):m?m.p(i,f):(m=vc(i),m.c(),m.m(l.parentNode,l))},d(i){i&&me(n),i&&me(c),m&&m.d(i),i&&me(l)}}}function e2(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee,oe,ue;n=new ma({props:{loading:s[4],$$slots:{default:[Gm]},$$scope:{ctx:s}}}),p=new fa({props:{to:"/",class:"btn btn-outline-secondary",$$slots:{default:[Xm]},$$scope:{ctx:s}}});let ve=s[3].results,de=[];for(let ae=0;ae Nuevo',a=re(),d=E("div"),h=re(),at(p.$$.fragment),v=re(),w=E("div"),L=E("div"),D=E("table"),j=E("thead"),j.innerHTML=`ID + Nombre + Región`,P=re(),N=E("tbody");for(let ae=0;ae',B=re(),at(F.$$.fragment),W=re(),te&&te.c(),Z=Hi(),C(f,"class","btn btn-primary me-3"),C(d,"class","m-auto"),C(i,"class","mb-3 d-flex"),C(m,"class","card-header"),C(D,"class","table table-bordered"),C(L,"class","table-responsive svelte-4zkp90"),C(w,"class","card-body"),C(G,"href","#"),C(G,"class","btn btn-outline-secondary me-3"),C(O,"class","card-footer d-flex"),C(l,"class","card")},m(ae,_e){tt(n,ae,_e),pe(ae,c,_e),pe(ae,l,_e),T(l,m),T(m,i),T(i,f),T(i,a),T(i,d),T(i,h),tt(p,i,null),T(l,v),T(l,w),T(w,L),T(L,D),T(D,j),T(D,P),T(D,N);for(let xe=0;xe{te=null}),wn())},i(ae){ee||(Pe(n.$$.fragment,ae),Pe(p.$$.fragment,ae),Pe(F.$$.fragment,ae),Pe(te),ee=!0)},o(ae){ze(n.$$.fragment,ae),ze(p.$$.fragment,ae),ze(F.$$.fragment,ae),ze(te),ee=!1},d(ae){nt(n,ae),ae&&me(c),ae&&me(l),nt(p),Fn(de,ae),nt(F),ae&&me(W),te&&te.d(ae),ae&&me(Z),oe=!1,yn(ue)}}}const sd=15;function t2(s,n,c){let l=null,m=!0,i={count:0,results:[]},f=1,a=!1;async function d(R){try{c(4,a=!0);const O=(R-1)*sd;c(3,i=await G0({offset:O,limit:sd,ordering:"id_region"}))}catch(O){alert(O.detail||O)}finally{c(4,a=!1)}}function h(){c(1,l={}),c(2,m=!0)}async function p({id_comuna:R}){try{c(4,a=!0),c(1,l=await Bm(R)),c(2,m=!1)}catch(O){alert(O.detail||O)}finally{c(4,a=!1)}}async function v(){try{m?await $m(l):await Vm(l),alert("Comuna guardada con exito"),c(1,l=null),d(f)}catch(R){alert(R.detail||R)}}async function w(){try{if(!confirm(`Desea eliminar la comuna [${l.nombre_comuna}]?`))return;await Zm(l.id_comuna),alert("Comuna eliminada con exito"),c(1,l=null),d(f)}catch(R){alert(R.detail||R)}}const L=R=>p(R),D=()=>d(f),j=R=>c(0,f=R.detail);function P(R){l=R,c(1,l)}const N=()=>c(1,l=null);return s.$$.update=()=>{s.$$.dirty&1&&d(f)},[f,l,m,i,a,d,h,p,v,w,L,D,j,P,N]}let n2=class extends St{constructor(n){super(),Tt(this,n,t2,e2,Lt,{})}};function bc(s,n,c){const l=s.slice();return l[5]=n[c],l}function i2(s){let n;return{c(){n=qe("Personas")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function a2(s){let n,c;return{c(){n=E("i"),c=qe(" Nuevo"),C(n,"class","bi bi-plus-lg")},m(l,m){pe(l,n,m),pe(l,c,m)},p:ct,d(l){l&&me(n),l&&me(c)}}}function l2(s){let n=s[5].rut+"",c,l,m=s[5].dv+"",i;return{c(){c=qe(n),l=qe("-"),i=qe(m)},m(f,a){pe(f,c,a),pe(f,l,a),pe(f,i,a)},p(f,a){a&2&&n!==(n=f[5].rut+"")&&yt(c,n),a&2&&m!==(m=f[5].dv+"")&&yt(i,m)},d(f){f&&me(c),f&&me(l),f&&me(i)}}}function Mc(s){let n,c,l,m,i,f=s[5].nombres+"",a,d,h,p=s[5].apellido_a+"",v,w,L,D=s[5].apellido_b+"",j,P,N,R=s[5].fono+"",O,G,B;return l=new fa({props:{to:"/personas/"+s[5].rut,$$slots:{default:[l2]},$$scope:{ctx:s}}}),{c(){n=E("tr"),c=E("td"),at(l.$$.fragment),m=re(),i=E("td"),a=qe(f),d=re(),h=E("td"),v=qe(p),w=re(),L=E("td"),j=qe(D),P=re(),N=E("td"),O=qe(R),G=re()},m(F,W){pe(F,n,W),T(n,c),tt(l,c,null),T(n,m),T(n,i),T(i,a),T(n,d),T(n,h),T(h,v),T(n,w),T(n,L),T(L,j),T(n,P),T(n,N),T(N,O),T(n,G),B=!0},p(F,W){const Z={};W&2&&(Z.to="/personas/"+F[5].rut),W&258&&(Z.$$scope={dirty:W,ctx:F}),l.$set(Z),(!B||W&2)&&f!==(f=F[5].nombres+"")&&yt(a,f),(!B||W&2)&&p!==(p=F[5].apellido_a+"")&&yt(v,p),(!B||W&2)&&D!==(D=F[5].apellido_b+"")&&yt(j,D),(!B||W&2)&&R!==(R=F[5].fono+"")&&yt(O,R)},i(F){B||(Pe(l.$$.fragment,F),B=!0)},o(F){ze(l.$$.fragment,F),B=!1},d(F){F&&me(n),nt(l)}}}function r2(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j;n=new ma({props:{loading:s[2],$$slots:{default:[i2]},$$scope:{ctx:s}}}),i=new fa({props:{to:"/personas/nuevo",class:"btn btn-primary",$$slots:{default:[a2]},$$scope:{ctx:s}}});let P=s[1].results,N=[];for(let O=0;Oze(N[O],1,1,()=>{N[O]=null});return D=new _s({props:{offset:(s[0]-1)/dd,limit:dd,count:s[1].count}}),D.$on("page",s[3]),{c(){at(n.$$.fragment),c=re(),l=E("div"),m=E("div"),at(i.$$.fragment),f=re(),a=E("div"),d=E("table"),h=E("thead"),h.innerHTML=`RUT + Nombres + Apellido 1 + Apellido 2 + Teléfono`,p=re(),v=E("tbody");for(let O=0;Oc(0,l=d.detail);return s.$$.update=()=>{s.$$.dirty&1&&f(l)},[l,m,i,a]}let s2=class extends St{constructor(n){super(),Tt(this,n,o2,r2,Lt,{})}};function d2(s){let n=s[0]?"Nuevo Persona":"Editar Persona",c;return{c(){c=qe(n)},m(l,m){pe(l,c,m)},p(l,m){m&1&&n!==(n=l[0]?"Nuevo Persona":"Editar Persona")&&yt(c,n)},d(l){l&&me(c)}}}function c2(s){let n;return{c(){n=qe("Volver")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function u2(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O;n=new ma({props:{loading:s[2],$$slots:{default:[d2]},$$scope:{ctx:s}}}),p=new fa({props:{to:"/personas",class:"btn btn-outline-secondary",$$slots:{default:[c2]},$$scope:{ctx:s}}});function G(F){s[6](F)}let B={es_nuevo:s[0]};return s[1]!==void 0&&(B.form=s[1]),j=new q0({props:B}),Fa.push(()=>rd(j,"form",G)),{c(){at(n.$$.fragment),c=re(),l=E("form"),m=E("div"),i=E("div"),f=E("button"),f.innerHTML=' Guardar',a=re(),d=E("div"),h=re(),at(p.$$.fragment),v=re(),w=E("div"),L=E("h4"),L.textContent="Datos de la persona",D=re(),at(j.$$.fragment),C(f,"type","submit"),C(f,"class","btn btn-primary"),C(d,"class","m-auto"),C(i,"class","card-header d-flex"),C(L,"class","h4 mb-3"),C(w,"class","card-body"),C(m,"class","card"),C(l,"action","")},m(F,W){tt(n,F,W),pe(F,c,W),pe(F,l,W),T(l,m),T(m,i),T(i,f),T(i,a),T(i,d),T(i,h),tt(p,i,null),T(m,v),T(m,w),T(w,L),T(w,D),tt(j,w,null),N=!0,R||(O=$e(l,"submit",Et(s[4])),R=!0)},p(F,[W]){const Z={};W&4&&(Z.loading=F[2]),W&1025&&(Z.$$scope={dirty:W,ctx:F}),n.$set(Z);const ee={};W&1024&&(ee.$$scope={dirty:W,ctx:F}),p.$set(ee);const oe={};W&1&&(oe.es_nuevo=F[0]),!P&&W&2&&(P=!0,oe.form=F[1],ld(()=>P=!1)),j.$set(oe)},i(F){N||(Pe(n.$$.fragment,F),Pe(p.$$.fragment,F),Pe(j.$$.fragment,F),N=!0)},o(F){ze(n.$$.fragment,F),ze(p.$$.fragment,F),ze(j.$$.fragment,F),N=!1},d(F){nt(n,F),F&&me(c),F&&me(l),nt(p),nt(j),R=!1,O()}}}function h2(s,n,c){let l,m;Zn(s,hs,L=>c(7,m=L)),po(()=>(cd(hs,m.showSidebar=!1,m),()=>{cd(hs,m.showSidebar=!0,m)}));const i=$0();Zn(s,i,L=>c(5,l=L));const f=b1();let a=!0,d={},h=!1;async function p({rut:L=null}){try{if(!L)return;c(2,h=!0),c(1,d=await Nm(L))}catch(D){alert(D.detail||D)}finally{c(2,h=!1)}}async function v(){try{a?await Im(d):await J0(d),alert("Datos guardados con exito!"),f("/personas")}catch(L){alert(L.detail||L)}}function w(L){d=L,c(1,d)}return s.$$.update=()=>{s.$$.dirty&32&&c(0,a=!l.rut),s.$$.dirty&32&&p(l)},[a,d,h,i,v,l,w]}class wc extends St{constructor(n){super(),Tt(this,n,h2,u2,Lt,{})}}const K0="/assets/parada-de-autobus-39a192bf.png";async function f2(s){const n=await fetch(`${zt}/paraderos/${s}/`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.text();return n.json()}async function m2({id_paradero:s=null,...n}){const c=await fetch(`${zt}/paraderos/${s}/`,{method:"PATCH",body:JSON.stringify(n),headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.text();return c.json()}async function kc(s){const n=await fetch(`${zt}/paraderos-image/?id_paradero=${s}`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.text();return n.json()}async function _2(s,n){const c=new FormData;c.append("id_paradero",s),c.append("imagen",n),c.append("content_type",n.type);const l=await fetch(`${zt}/paraderos-image/`,{method:"POST",body:c,headers:{Authorization:`Bearer ${Wt()}`}});if(!l.ok)throw await l.text();return l.json()}async function p2(s){const n=await fetch(`${zt}/paraderos-image/${s}/`,{method:"DELETE",headers:{Authorization:`Bearer ${Wt()}`}});if(!n.ok)throw await n.text();return n.text()}function Lc(s,n,c){const l=s.slice();return l[10]=n[c],l}function xc(s){let n,c,l,m,i,f,a,d;function h(){return s[8](s[10])}return{c(){n=E("div"),c=E("img"),m=re(),i=E("a"),i.innerHTML=' Eliminar',f=re(),Rl(c.src,l=s[10].url)||C(c,"src",l),C(c,"alt","imagen paradero"),C(c,"class","img-fluid"),C(i,"href","#"),C(i,"class","btn btn-danger svelte-11iojdg"),C(n,"class","seccion-imagen mb-3 svelte-11iojdg")},m(p,v){pe(p,n,v),T(n,c),T(n,m),T(n,i),T(n,f),a||(d=$e(i,"click",Et(h)),a=!0)},p(p,v){s=p,v&2&&!Rl(c.src,l=s[10].url)&&C(c,"src",l)},d(p){p&&me(n),a=!1,d()}}}function g2(s){let n,c,l,m,i,f,a=s[0].stop_lat+"",d,h,p,v,w,L,D=s[0].stop_lon+"",j,P,N,R,O,G,B,F,W,Z,ee,oe,ue,ve,de,te,ae,_e,xe,Ve,fe,he,be,je,Ne,Ie,Ye,Ce,Re,Ue=s[1],le=[];for(let Oe=0;Oe Guardar',be=re(),je=E("div"),Ne=re();for(let Oe=0;Oe
+ `,C(m,"class","input-group-text"),C(f,"class","form-control"),C(l,"class","input-group mb-3"),C(v,"class","input-group-text"),C(L,"class","form-control"),C(p,"class","input-group mb-3"),C(O,"class","input-group-text"),C(B,"type","text"),B.disabled=!0,B.value=F=s[0].id_paradero,C(B,"class","form-control"),C(R,"class","input-group mb-3"),C(ee,"class","input-group-text"),C(ue,"type","text"),C(ue,"class","form-control"),C(Z,"class","input-group mb-3"),C(te,"class","input-group-text"),C(_e,"type","text"),C(_e,"class","form-control"),C(de,"class","input-group mb-3"),C(he,"class","text-center"),C(je,"class","my-3"),C(Ye,"action","")},m(Oe,Qe){pe(Oe,n,Qe),T(n,c),T(n,l),T(l,m),T(l,i),T(l,f),T(f,d),T(n,h),T(n,p),T(p,v),T(p,w),T(p,L),T(L,j),T(n,P),T(n,N),T(N,R),T(R,O),T(R,G),T(R,B),T(N,W),T(N,Z),T(Z,ee),T(Z,oe),T(Z,ue),It(ue,s[0].stop_name),T(N,ve),T(N,de),T(de,te),T(de,ae),T(de,_e),It(_e,s[0].stop_desc),T(N,xe),T(N,Ve),T(N,fe),T(N,he),T(n,be),T(n,je),T(n,Ne);for(let Q=0;QD.id_paradero_imagen!==L))}catch(D){alert(D)}}function p(){m.stop_name=this.value,c(0,m)}function v(){m.stop_desc=this.value,c(0,m)}const w=L=>h(L);return s.$$set=L=>{"parada"in L&&c(5,l=L.parada)},s.$$.update=()=>{s.$$.dirty&32&&f()},[m,i,a,d,h,l,p,v,w]}class v2 extends St{constructor(n){super(),Tt(this,n,y2,g2,Lt,{parada:5})}}function b2(s){let n;return{c(){n=E("div"),n.innerHTML=`

Dispositivos

+ + + + + +
ID DipositivoTipo
AAAAAAAAAAPanel Led
BBBBBBBBBBTotem
+ +
+
`},m(c,l){pe(c,n,l)},p:ct,i:ct,o:ct,d(c){c&&me(n)}}}function M2(s,n,c){let{parada:l=null}=n;return s.$$set=m=>{"parada"in m&&c(0,l=m.parada)},[l]}class w2 extends St{constructor(n){super(),Tt(this,n,M2,b2,Lt,{parada:0})}}function Yc(s,n,c){const l=s.slice();return l[19]=n[c],l[20]=n,l[21]=c,l}function Dc(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee,oe,ue,ve,de,te,ae,_e,xe,Ve;function fe(){s[4].call(c,s[20],s[21])}function he(){s[5].call(m,s[20],s[21])}function be(){s[6].call(h,s[20],s[21])}function je(){s[7].call(v,s[20],s[21])}function Ne(){s[8].call(L,s[20],s[21])}function Ie(){s[9].call(j,s[20],s[21])}function Ye(){s[10].call(N,s[20],s[21])}function Ce(){s[11].call(O,s[20],s[21])}function Re(){s[12].call(B,s[20],s[21])}function Ue(){s[13].call(W,s[20],s[21])}function le(){s[14].call(ee,s[20],s[21])}function Oe(){s[15].call(ue,s[20],s[21])}function Qe(){s[16].call(de,s[20],s[21])}function Q(){s[17].call(ae,s[20],s[21])}return{c(){n=E("tr"),c=E("td"),l=re(),m=E("td"),i=re(),f=E("td"),a=E("input"),d=re(),h=E("td"),p=re(),v=E("td"),w=re(),L=E("td"),D=re(),j=E("td"),P=re(),N=E("td"),R=re(),O=E("td"),G=re(),B=E("td"),F=re(),W=E("td"),Z=re(),ee=E("td"),oe=re(),ue=E("td"),ve=re(),de=E("td"),te=re(),ae=E("td"),_e=re(),C(c,"contenteditable",""),C(c,"data-name","instalacion"),s[19].instalacion===void 0&&Tn(fe),C(m,"contenteditable",""),C(m,"data-name","secuencia"),s[19].secuencia===void 0&&Tn(he),C(a,"type","text"),C(a,"list","ex1"),C(a,"class","form-select"),C(h,"contenteditable",""),s[19].eje===void 0&&Tn(be),C(v,"contenteditable",""),s[19].codigo_eje===void 0&&Tn(je),C(L,"contenteditable",""),s[19].desde===void 0&&Tn(Ne),C(j,"contenteditable",""),s[19].hasta===void 0&&Tn(Ie),C(N,"contenteditable",""),s[19].uso_parada===void 0&&Tn(Ye),C(O,"contenteditable",""),s[19].sentido===void 0&&Tn(Ce),C(B,"contenteditable",""),s[19].tipo_parada===void 0&&Tn(Re),C(W,"contenteditable",""),s[19].nombre_corredor===void 0&&Tn(Ue),C(ee,"contenteditable",""),s[19].refugio===void 0&&Tn(le),C(ue,"contenteditable",""),s[19].categoria===void 0&&Tn(Oe),C(de,"contenteditable",""),s[19].nombre_parada===void 0&&Tn(Qe),C(ae,"contenteditable",""),s[19].referencia_urbana===void 0&&Tn(Q)},m(J,I){pe(J,n,I),T(n,c),s[19].instalacion!==void 0&&(c.innerText=s[19].instalacion),T(n,l),T(n,m),s[19].secuencia!==void 0&&(m.innerText=s[19].secuencia),T(n,i),T(n,f),T(f,a),T(n,d),T(n,h),s[19].eje!==void 0&&(h.innerText=s[19].eje),T(n,p),T(n,v),s[19].codigo_eje!==void 0&&(v.innerText=s[19].codigo_eje),T(n,w),T(n,L),s[19].desde!==void 0&&(L.innerText=s[19].desde),T(n,D),T(n,j),s[19].hasta!==void 0&&(j.innerText=s[19].hasta),T(n,P),T(n,N),s[19].uso_parada!==void 0&&(N.innerText=s[19].uso_parada),T(n,R),T(n,O),s[19].sentido!==void 0&&(O.innerText=s[19].sentido),T(n,G),T(n,B),s[19].tipo_parada!==void 0&&(B.innerText=s[19].tipo_parada),T(n,F),T(n,W),s[19].nombre_corredor!==void 0&&(W.innerText=s[19].nombre_corredor),T(n,Z),T(n,ee),s[19].refugio!==void 0&&(ee.innerText=s[19].refugio),T(n,oe),T(n,ue),s[19].categoria!==void 0&&(ue.innerText=s[19].categoria),T(n,ve),T(n,de),s[19].nombre_parada!==void 0&&(de.innerText=s[19].nombre_parada),T(n,te),T(n,ae),s[19].referencia_urbana!==void 0&&(ae.innerText=s[19].referencia_urbana),T(n,_e),xe||(Ve=[$e(c,"input",fe),$e(c,"keydown",s[2]),$e(m,"input",he),$e(m,"keydown",s[2]),$e(a,"keydown",L2),$e(h,"input",be),$e(h,"keydown",s[2]),$e(v,"input",je),$e(v,"keydown",s[2]),$e(L,"input",Ne),$e(L,"keydown",s[2]),$e(j,"input",Ie),$e(j,"keydown",s[2]),$e(N,"input",Ye),$e(N,"keydown",s[2]),$e(O,"input",Ce),$e(O,"keydown",s[2]),$e(B,"input",Re),$e(B,"keydown",s[2]),$e(W,"input",Ue),$e(W,"keydown",s[2]),$e(ee,"input",le),$e(ee,"keydown",s[2]),$e(ue,"input",Oe),$e(ue,"keydown",s[2]),$e(de,"input",Qe),$e(de,"keydown",s[2]),$e(ae,"input",Q),$e(ae,"keydown",s[2])],xe=!0)},p(J,I){s=J,I&2&&s[19].instalacion!==c.innerText&&(c.innerText=s[19].instalacion),I&2&&s[19].secuencia!==m.innerText&&(m.innerText=s[19].secuencia),I&2&&s[19].eje!==h.innerText&&(h.innerText=s[19].eje),I&2&&s[19].codigo_eje!==v.innerText&&(v.innerText=s[19].codigo_eje),I&2&&s[19].desde!==L.innerText&&(L.innerText=s[19].desde),I&2&&s[19].hasta!==j.innerText&&(j.innerText=s[19].hasta),I&2&&s[19].uso_parada!==N.innerText&&(N.innerText=s[19].uso_parada),I&2&&s[19].sentido!==O.innerText&&(O.innerText=s[19].sentido),I&2&&s[19].tipo_parada!==B.innerText&&(B.innerText=s[19].tipo_parada),I&2&&s[19].nombre_corredor!==W.innerText&&(W.innerText=s[19].nombre_corredor),I&2&&s[19].refugio!==ee.innerText&&(ee.innerText=s[19].refugio),I&2&&s[19].categoria!==ue.innerText&&(ue.innerText=s[19].categoria),I&2&&s[19].nombre_parada!==de.innerText&&(de.innerText=s[19].nombre_parada),I&2&&s[19].referencia_urbana!==ae.innerText&&(ae.innerText=s[19].referencia_urbana)},d(J){J&&me(n),xe=!1,yn(Ve)}}}function k2(s){let n,c,l,m,i,f=s[1],a=[];for(let d=0;dInstalación + Secuencia + Comuna + Eje + Cod. Eje + Desde + Hasta + Uso Parada + Sentido + Tipo Parada + Nombre Corredor + Refugio + Categoría + Nombre Parada + Referencia Urbana`,m=re(),i=E("tbody");for(let d=0;d{m.querySelector("tbody > tr:last-child > td").focus()},0))}return}if(F.key==="ArrowDown"){const{cellIndex:W}=F.target,{rowIndex:Z}=F.target.parentElement,ee=m.querySelectorAll("tbody tr")[Z]||null;ee&&(F.target.blur(),ee.querySelectorAll("td")[W].focus());return}if(F.key==="ArrowUp"){const{cellIndex:W}=F.target,{rowIndex:Z}=F.target.parentElement,ee=m.querySelectorAll("tbody tr")[Z-2]||null;ee&&(F.target.blur(),ee.querySelectorAll("td")[W].focus());return}}function a(F,W){F[W].instalacion=this.innerText,c(1,i)}function d(F,W){F[W].secuencia=this.innerText,c(1,i)}function h(F,W){F[W].eje=this.innerText,c(1,i)}function p(F,W){F[W].codigo_eje=this.innerText,c(1,i)}function v(F,W){F[W].desde=this.innerText,c(1,i)}function w(F,W){F[W].hasta=this.innerText,c(1,i)}function L(F,W){F[W].uso_parada=this.innerText,c(1,i)}function D(F,W){F[W].sentido=this.innerText,c(1,i)}function j(F,W){F[W].tipo_parada=this.innerText,c(1,i)}function P(F,W){F[W].nombre_corredor=this.innerText,c(1,i)}function N(F,W){F[W].refugio=this.innerText,c(1,i)}function R(F,W){F[W].categoria=this.innerText,c(1,i)}function O(F,W){F[W].nombre_parada=this.innerText,c(1,i)}function G(F,W){F[W].referencia_urbana=this.innerText,c(1,i)}function B(F){Fa[F?"unshift":"push"](()=>{m=F,c(0,m)})}return s.$$set=F=>{"parada"in F&&c(3,l=F.parada)},[m,i,f,l,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B]}class Q0 extends St{constructor(n){super(),Tt(this,n,x2,k2,Lt,{parada:3})}}function Y2(s){let n,c;return n=new Q0({props:{parada:s[0]}}),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,m){const i={};m&1&&(i.parada=l[0]),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function D2(s){let n,c;return n=new ps({props:{title:"Detalle del Paradero",size:"xl",$$slots:{default:[Y2]},$$scope:{ctx:s}}}),n.$on("close",s[2]),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,[m]){const i={};m&9&&(i.$$scope={dirty:m,ctx:l}),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function T2(s,n,c){const l=cl();let{parada:m=null}=n;const i=()=>l("close");return s.$$set=f=>{"parada"in f&&c(0,m=f.parada)},[m,l,i]}class S2 extends St{constructor(n){super(),Tt(this,n,T2,D2,Lt,{parada:0})}}function Tc(s){let n,c;return n=new S2({props:{parada:s[0]}}),n.$on("close",s[3]),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,m){const i={};m&1&&(i.parada=l[0]),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function j2(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N=s[1]&&Tc(s);return{c(){n=E("div"),c=E("h4"),c.textContent="Detalle",l=re(),m=E("p"),m.textContent=" ",i=re(),f=E("p"),f.textContent=" ",a=re(),d=E("p"),d.textContent=" ",h=re(),p=E("div"),v=E("button"),v.textContent="Información",w=re(),N&&N.c(),L=Hi(),C(c,"class","mb-3"),C(v,"class","btn btn-secondary"),C(p,"class","text-center")},m(R,O){pe(R,n,O),T(n,c),T(n,l),T(n,m),T(n,i),T(n,f),T(n,a),T(n,d),T(n,h),T(n,p),T(p,v),pe(R,w,O),N&&N.m(R,O),pe(R,L,O),D=!0,j||(P=$e(v,"click",Et(s[2])),j=!0)},p(R,[O]){R[1]?N?(N.p(R,O),O&2&&Pe(N,1)):(N=Tc(R),N.c(),Pe(N,1),N.m(L.parentNode,L)):N&&(Mn(),ze(N,1,1,()=>{N=null}),wn())},i(R){D||(Pe(N),D=!0)},o(R){ze(N),D=!1},d(R){R&&me(n),R&&me(w),N&&N.d(R),R&&me(L),j=!1,P()}}}function A2(s,n,c){let{parada:l=null}=n,m=!1;const i=()=>c(1,m=!0),f=()=>c(1,m=!1);return s.$$set=a=>{"parada"in a&&c(0,l=a.parada)},[l,m,i,f]}class C2 extends St{constructor(n){super(),Tt(this,n,A2,j2,Lt,{parada:0})}}function O2(s){let n;return{c(){n=E("div"),n.innerHTML=`

Servicios

+ +
  • Servicio 1
  • +
  • Servicio 2
  • +
  • Servicio 3
  • +
  • Servicio 4
`},m(c,l){pe(c,n,l)},p:ct,i:ct,o:ct,d(c){c&&me(n)}}}function E2(s,n,c){let{parada:l=null}=n;return s.$$set=m=>{"parada"in m&&c(0,l=m.parada)},[l]}class H2 extends St{constructor(n){super(),Tt(this,n,E2,O2,Lt,{parada:0})}}function Sc(s){let n,c;return n=new v2({props:{parada:s[0]}}),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,m){const i={};m&1&&(i.parada=l[0]),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function jc(s){let n,c;return n=new w2({props:{parada:s[0]}}),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,m){const i={};m&1&&(i.parada=l[0]),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function Ac(s){let n,c;return n=new C2({props:{parada:s[0]}}),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,m){const i={};m&1&&(i.parada=l[0]),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function Cc(s){let n,c;return n=new H2({props:{parada:s[0]}}),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,m){const i={};m&1&&(i.parada=l[0]),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function Oc(s){let n,c,l;return{c(){n=E("div"),C(n,"class","offcanvas-backdrop fade show")},m(m,i){pe(m,n,i),c||(l=[$e(n,"click",Et(s[10])),$e(n,"keydown",N2)],c=!0)},p:ct,d(m){m&&me(n),c=!1,yn(l)}}}function Ec(s){let n;return{c(){n=E("style"),n.textContent=`html { + overflow-y: hidden; + } + + .offcanvas { + --bs-offcanvas-width: 500px; + --bs-offcanvas-bg: var(--bs-gray-200); + } + + .nav-tabs { + --bs-nav-tabs-border-color: var(--bs-white); + --bs-nav-tabs-border-width: 0; + } + + .nav-tabs .nav-link.active { + --bs-nav-tabs-link-active-bg: var(--bs-white); + --bs-nav-tabs-link-active-color: var(--bs-secondary); + --bs-nav-tabs-link-active-border-color: var(--bs-white); + }`},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function P2(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee,oe,ue,ve,de,te,ae,_e,xe,Ve,fe,he,be,je,Ne,Ie,Ye,Ce,Re=s[2]===0&&Sc(s),Ue=s[2]===1&&jc(s),le=s[2]===2&&Ac(s),Oe=s[2]===3&&Cc(s),Qe=s[0]&&Oc(s),Q=s[0]&&Ec();return{c(){n=E("div"),c=E("div"),l=E("div"),m=E("h5"),i=E("img"),a=qe(` + Paradero`),d=re(),h=E("button"),p=re(),v=E("nav"),w=E("ul"),L=E("li"),D=E("a"),j=qe("General"),N=re(),R=E("li"),O=E("a"),G=qe("Dispositivos"),F=re(),W=E("li"),Z=E("a"),ee=qe("Detalle"),ue=re(),ve=E("li"),de=E("a"),te=qe("Servicios"),_e=re(),xe=E("div"),Re&&Re.c(),Ve=re(),Ue&&Ue.c(),fe=re(),le&&le.c(),he=re(),Oe&&Oe.c(),be=re(),Qe&&Qe.c(),je=re(),Q&&Q.c(),Ne=Hi(),Rl(i.src,f=K0)||C(i,"src",f),C(i,"alt","Icono de Paradero"),C(i,"width","64"),C(m,"class","offcanvas-title text-info"),C(m,"id","offcanvasParaderoLabel"),C(h,"type","button"),C(h,"class","btn-close"),C(h,"aria-label","Close"),C(l,"class","d-flex justify-content-between"),C(D,"class",P="nav-link"+(s[2]===0?" active":"")),C(D,"href","#"),C(L,"class","nav-item"),C(O,"class",B="nav-link"+(s[2]===1?" active":"")),C(O,"href","#"),C(R,"class","nav-item"),C(Z,"class",oe="nav-link"+(s[2]===2?" active":"")),C(Z,"href","#"),C(W,"class","nav-item"),C(de,"class",ae="nav-link"+(s[2]===3?" active":"")),C(de,"href","#"),C(ve,"class","nav-item"),C(w,"class","nav nav-tabs"),C(v,"class","mb-0"),In(v,"--bs-nav-tabs-link-active-border-color","var(--bs-dark)"),C(c,"class","offcanvas-header d-block pb-0"),C(xe,"class","offcanvas-body bg-white py-3"),C(n,"class","offcanvas offcanvas-end"),C(n,"tabindex","-1"),C(n,"aria-labelledby","offcanvasParaderoLabel"),In(n,"visibility","inherit")},m(J,I){pe(J,n,I),T(n,c),T(c,l),T(l,m),T(m,i),T(m,a),T(l,d),T(l,h),T(c,p),T(c,v),T(v,w),T(w,L),T(L,D),T(D,j),T(w,N),T(w,R),T(R,O),T(O,G),T(w,F),T(w,W),T(W,Z),T(Z,ee),T(w,ue),T(w,ve),T(ve,de),T(de,te),T(n,_e),T(n,xe),Re&&Re.m(xe,null),T(xe,Ve),Ue&&Ue.m(xe,null),T(xe,fe),le&&le.m(xe,null),T(xe,he),Oe&&Oe.m(xe,null),s[9](n),pe(J,be,I),Qe&&Qe.m(J,I),pe(J,je,I),Q&&Q.m(J,I),pe(J,Ne,I),Ie=!0,Ye||(Ce=[$e(h,"click",Et(s[4])),$e(D,"click",Et(s[5])),$e(O,"click",Et(s[6])),$e(Z,"click",Et(s[7])),$e(de,"click",Et(s[8]))],Ye=!0)},p(J,[I]){(!Ie||I&4&&P!==(P="nav-link"+(J[2]===0?" active":"")))&&C(D,"class",P),(!Ie||I&4&&B!==(B="nav-link"+(J[2]===1?" active":"")))&&C(O,"class",B),(!Ie||I&4&&oe!==(oe="nav-link"+(J[2]===2?" active":"")))&&C(Z,"class",oe),(!Ie||I&4&&ae!==(ae="nav-link"+(J[2]===3?" active":"")))&&C(de,"class",ae),J[2]===0?Re?(Re.p(J,I),I&4&&Pe(Re,1)):(Re=Sc(J),Re.c(),Pe(Re,1),Re.m(xe,Ve)):Re&&(Mn(),ze(Re,1,1,()=>{Re=null}),wn()),J[2]===1?Ue?(Ue.p(J,I),I&4&&Pe(Ue,1)):(Ue=jc(J),Ue.c(),Pe(Ue,1),Ue.m(xe,fe)):Ue&&(Mn(),ze(Ue,1,1,()=>{Ue=null}),wn()),J[2]===2?le?(le.p(J,I),I&4&&Pe(le,1)):(le=Ac(J),le.c(),Pe(le,1),le.m(xe,he)):le&&(Mn(),ze(le,1,1,()=>{le=null}),wn()),J[2]===3?Oe?(Oe.p(J,I),I&4&&Pe(Oe,1)):(Oe=Cc(J),Oe.c(),Pe(Oe,1),Oe.m(xe,null)):Oe&&(Mn(),ze(Oe,1,1,()=>{Oe=null}),wn()),J[0]?Qe?Qe.p(J,I):(Qe=Oc(J),Qe.c(),Qe.m(je.parentNode,je)):Qe&&(Qe.d(1),Qe=null),J[0]?Q||(Q=Ec(),Q.c(),Q.m(Ne.parentNode,Ne)):Q&&(Q.d(1),Q=null)},i(J){Ie||(Pe(Re),Pe(Ue),Pe(le),Pe(Oe),Ie=!0)},o(J){ze(Re),ze(Ue),ze(le),ze(Oe),Ie=!1},d(J){J&&me(n),Re&&Re.d(),Ue&&Ue.d(),le&&le.d(),Oe&&Oe.d(),s[9](null),J&&me(be),Qe&&Qe.d(J),J&&me(je),Q&&Q.d(J),J&&me(Ne),Ye=!1,yn(Ce)}}}const N2=()=>{};function I2(s,n,c){const l=cl();let{parada:m=null}=n,i=null,f=0;function a(j){i&&(j?i.classList.add("show"):(i.classList.remove("show"),c(2,f=0)))}const d=()=>l("close"),h=()=>c(2,f=0),p=()=>c(2,f=1),v=()=>c(2,f=2),w=()=>c(2,f=3);function L(j){Fa[j?"unshift":"push"](()=>{i=j,c(1,i)})}const D=()=>l("close");return s.$$set=j=>{"parada"in j&&c(0,m=j.parada)},s.$$.update=()=>{s.$$.dirty&1&&a(!!m)},[m,i,f,l,d,h,p,v,w,L,D]}class F2 extends St{constructor(n){super(),Tt(this,n,I2,P2,Lt,{parada:0})}}async function z2(s){const n=s?"?"+new URLSearchParams(s).toString():"",c=await fetch(`${zt}/mapas/paraderos/${n}`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.text();return c.json()}async function W2(s){const n=s?"?"+new URLSearchParams(s).toString():"",c=await fetch(`${zt}/mapas/rutas/${n}`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.text();return c.json()}function Hc(s,n,c){const l=s.slice();return l[22]=n[c],l}function Pc(s,n,c){const l=s.slice();return l[25]=n[c],l}function Nc(s){let n,c;return n=new M1({}),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function R2(s){let n,c,l=s[1]&&Nc();return{c(){l&&l.c(),n=qe(` + Paraderos`)},m(m,i){l&&l.m(m,i),pe(m,n,i),c=!0},p(m,i){m[1]?l?i&2&&Pe(l,1):(l=Nc(),l.c(),Pe(l,1),l.m(n.parentNode,n)):l&&(Mn(),ze(l,1,1,()=>{l=null}),wn())},i(m){c||(Pe(l),c=!0)},o(m){ze(l),c=!1},d(m){l&&l.d(m),m&&me(n)}}}function Ic(s){let n,c=s[25].nombre_region+"",l,m;return{c(){n=E("option"),l=qe(c),n.__value=m=s[25].id_region,n.value=n.__value},m(i,f){pe(i,n,f),T(n,l)},p(i,f){f&4&&c!==(c=i[25].nombre_region+"")&&yt(l,c),f&4&&m!==(m=i[25].id_region)&&(n.__value=m,n.value=n.__value)},d(i){i&&me(n)}}}function Fc(s){let n,c=s[22].nombre_comuna+"",l,m;return{c(){n=E("option"),l=qe(c),n.__value=m=s[22].id_comuna,n.value=n.__value},m(i,f){pe(i,n,f),T(n,l)},p(i,f){f&8&&c!==(c=i[22].nombre_comuna+"")&&yt(l,c),f&8&&m!==(m=i[22].id_comuna)&&(n.__value=m,n.value=n.__value)},d(i){i&&me(n)}}}function B2(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee,oe,ue,ve,de,te,ae,_e,xe,Ve,fe,he;a=new ma({props:{$$slots:{default:[R2]},$$scope:{ctx:s}}});let be=s[2],je=[];for(let Ye=0;Ye',ve=re(),de=E("div"),te=E("div"),ae=E("div"),_e=re(),at(xe.$$.fragment),C(n,"rel","stylesheet"),C(n,"href","https://unpkg.com/leaflet@1.9.4/dist/leaflet.css"),Rl(c.src,l="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js")||C(c,"src",l),C(f,"class","col-md"),C(v,"class","input-group-text"),D.__value="",D.value=D.__value,C(L,"class","form-select"),s[4].id_region===void 0&&Tn(()=>s[10].call(L)),C(p,"class","input-group mb-sm-3"),C(h,"class","col-md-auto"),C(R,"class","input-group-text"),B.__value="",B.value=B.__value,C(G,"class","form-select"),s[4].id_comuna===void 0&&Tn(()=>s[11].call(G)),C(N,"class","input-group mb-sm-3"),C(P,"class","col-md-auto"),C(ee,"type","search"),C(ee,"class","form-control"),C(ue,"class","input-group-text"),C(Z,"class","input-group mb-sm-3"),C(W,"class","col-md-auto"),C(i,"class","row"),In(ae,"height","100vh"),C(te,"class","card-body"),C(de,"class","card")},m(Ye,Ce){T(document.head,n),T(document.head,c),pe(Ye,m,Ce),pe(Ye,i,Ce),T(i,f),tt(a,f,null),T(i,d),T(i,h),T(h,p),T(p,v),T(p,w),T(p,L),T(L,D);for(let Re=0;Rec(18,l=ee));let m=null,i=null,f=!1,a=[],d=[],h=[],p=null,v=null,w=[],L={},D=null;P(),po(()=>{globalThis.L&&j(),N(l)});function j(){!i||!globalThis.L||(p||(p=globalThis.L),v||(v=p.icon({iconUrl:K0,iconSize:[64,64],iconAnchor:[32,64],popupAnchor:[0,-32]})),m||(c(9,m=p.map(i)),p.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'© OpenStreetMap contributors'}).addTo(m)),navigator.geolocation.getCurrentPosition(({coords:ee})=>{const{latitude:oe,longitude:ue}=ee;m.setView([oe,ue],16)},ee=>console.log({error:ee})))}async function P(){try{c(2,a=await X0()),d=await G0()}catch(ee){alert(ee)}}async function N(ee){try{c(1,f=!0);const oe=ee||await z2();i1.set(oe)}catch(oe){alert(oe)}finally{c(1,f=!1)}}function R(){if(L.id_region&&c(3,h=d.filter(oe=>oe.id_region===L.id_region)),!(l!=null&&l.marks)){setTimeout(R,1e3);return}w.forEach(oe=>oe.remove());const ee=l.marks.filter(oe=>!(L.id_region&&!L.id_comuna&&!(h.findIndex(ve=>ve.id_comuna===oe.id_comuna)!==-1)||L.id_comuna&&oe.id_comuna!==L.id_comuna||L.search&&oe.location.toUpperCase().indexOf(L.search.toUpperCase())===-1));for(let oe of ee){const{lat:ue,lng:ve}=oe.position,de=p.marker([ue,ve],{icon:v}).addTo(m),{title:te,location:ae}=oe,_e=`${te}
${ae}`;de.bindTooltip(_e),de.on("click",function(){c(5,D={...oe})}),w.push(de)}if(m&&ee.length){const{lat:oe,lng:ue}=ee[0].position;m.setView([oe,ue],16);const ve=m.getBounds();ee.forEach(de=>ve.extend(de.position)),m.fitBounds(ve)}}function O(){L.time_search&&clearTimeout(L.time_search),c(4,L.time_search=setTimeout(()=>R(),1e3),L)}function G(){L.id_region=fo(this),c(4,L),c(2,a)}function B(){L.id_comuna=fo(this),c(4,L),c(2,a)}function F(){L.search=this.value,c(4,L),c(2,a)}function W(ee){Fa[ee?"unshift":"push"](()=>{i=ee,c(0,i)})}const Z=()=>c(5,D=null);return s.$$.update=()=>{s.$$.dirty&512&&m&&R()},[i,f,a,h,L,D,j,R,O,m,G,B,F,W,Z]}class V2 extends St{constructor(n){super(),Tt(this,n,$2,B2,Lt,{})}}const Z2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAABuwAAAbsBOuzj4gAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAbySURBVHic7ZtLjBxXFYa/c2919WO6Z8YeP+fhjIPBjh0hZRUSWSALkBALpBAECyQWLMgmEggFFuyyQSxYssjGyoIFEggFSARISJEsDFbMwl44dmwJT+yZ8ds9j/Z0Tz/uOSxqpnHTNq5xxi5H7n9TXVX38Z//3nPuqXvVYmY8zXBZE8gaAwGyJpA1BgJkTSBrRBfff+Ed53LnDc7EUf7kxOG/X8ia1CPD777tb3+OXSJhCnFTYJNy9t2pnnVQxOF93BQf1UT8TXHRXGV08k8SFS97o2pKNeSpbocqB3/bysqWfrzpbp36aJe4MCmiU+AmwaYQplAmEZsC2Q1Ed9fqE+BeGBreTXl0z71erYBVMVcVoWpQBauaUXWOqpqtIgSnBHMElGBCcEZACNa9OjUheCXgTc2sZOIqqFUQKg7KmFVMpAJUMCokv8tgyTMY/l/j0iBVhXrtBqXhcZzrKz4EMoRYj4oiYAaCgIEJYICAsHZPcp+Ut+S5WyuHIEkD0H0kd3XQffqJkSoImgXqy1c3pcMnDalXgXrtGqHTfJRcMkFqAcyU2sIl6IDV5cEVHicUbEEIM57O6QhbTM8vfdAIDnlnnJWPyon7ReBGlfhbTfz+gC0InVM5iAwpGDQEmVCkaEjZkJEN+Gwb7I5gLQEPbouC/+9rqwut92LsmkOrDlvqNdg/Fyj8oJGqq9QCxB9ME53bBV6RCljNobcces3h9wfax2Lax3L3rZ//TpPoC20wCGcj2icidM7j93eIv9FChhKBbEVo/LzUM8ukYuS/t4rfFwDQK47Oid6+JDbctCJblOjFTlqz0gvg50cBaHzzNNFnjdFt+7GWIPmEeO5IC6kYtiKECx6dd7gdCkUDFWSnAtD5V47mb/Lddjsnc+h1R/GHDRCwWy4xPga3U6EJesPR+kOe4hv1hMu+QPHHdXCgC47m0QLuWaXwWrpRfygBwsQifm4L/vJWmpP/ZqV2haHh8e57GTFyX07yotZ7MTofE73cJveldk877ePJyBVea+C2G41fFdFLHr3kcdOhW85PBQqvJwatvlUknPeEGY/fm5RxU4mg1vhk8Sh1EOwcTJbB+INpSm+/TPO40mrUNtSZ3RF01iGjhj8QkDHFH0imq978P4as6SJ+8zdvUs8AHW1Q/+5J8v/4DP7jMfJ/O0Dzw2XcjxpEuWK6Rtb5N6H9fgzO0GtrYxB6BdArjtWjBagL4aLHTShuj6almxobSh11R43GK6dxt8sU/nwId2WYpVOnGXlhIp0IayNpDaH1btzb9o1ECLsj3TLhTEJPho34lUeTgzzU57CO3aF9KHEJf2ErCzfOETqrD664vpQVIPfVFrmvtHATyai67clVysk0kaIhY2t+vizox76vuc3ABpbBvURnd2OVVazcxF/eAoBuXUFDm+r1c2zd+Rw+KjywLSka8deTgNmsCzrvetZ5ADeuFF5vEM5ErB4t0PpLTPRSGyltbhxIPQOkHuMWi/jZLUTndiH1mM7+692ZoKFF9dqHNBuLm0rQP99JltOQxIU+XkXruW4UqWdA88h5Wi/O4JaKSK1AGF/Eyr1+qdph8eZ5hoYEkYmE+N2IAU/PKPYZsJYQrbsCQO5Im+bv80jcb6SbUArfX8VNhb53aZBqP+BhENkwoxN7+1wizHikbF2ft0aSOEXPd7puoJc9Mqbd7DCpSJ+bbAYemQCQ7C6VR6colncg8mRuP254B2UjWP+CXFmap1jZSamyE+fu/72QBaJiecdbWNijQcerd9wzpbgZe2nnTduR2eYkHqodVpbmqS9fpTC0jaHh3alWi82EGdXrC9Hti1fzjZcOrfwTZA5sVu4+Gzz8tTfWIpDgvG/8+qcnDlloft55OxC0vc/U9mBhl2rYZhoqap2ihnbEQ5wv5vIVcvEQUVwilyvhcyVENpzXt4Ea2DLmlhC7AsxhzJqTWdA5Mzf76s+ePR1CKKzzPP7XX3Y7urcLmGEhFJ754rEZYAb44/05iJs/fnifWuugiVYwKYhZrCoFxPKC5dWIMcuLuNhEc6aWFyPW0Mm1Vpdy7dWlnCE+ioqL+UL5dhQPV8VRQ20Z55ZRWxYnNVSXxUfLq9qqNYZHlqen306RfYGGn+TvN0ibEANMJw5zAXhs5wkjm9jWkxmaHyN6ZkBpbCsaAhYCFrR9v0qfNuSKxbZ4F4v3ON+bTPQIEOXzd99ufHvlCUVhdKRBkof24al3gYEAWRPIGgMBsiaQNQYCZE0gawwEyJpA1hgIkDWBrDEQIGsCWWMgQNYEssZAgKwJZI2BAFkTyBoDAbImkDUGAmRNIGv0/ntC7M3134qkOnf7NMCEXzjsnsfRMvjn6FOOgQBZE8gaAwGyJpA1/gNMZtQYfbP5+gAAAABJRU5ErkJggg==",U2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAxFSURBVHic7ZtrjF3Vdcd/a59z71w/xuO3HdtjbIzBpuFRSpxgwLgEiFJE20h1ozxKW4lKbVWCUrWCNH3cKk1oaNOqJGojlCgPyJe4iCiQPsBgMzYGUWPLNDYG23H8njHzftzXOWevftj7zL0zc+dhewYm6vylozv33LXPXuu/11p77b3PwAxmMIMZ/D+GTHUHei4/m6i0HA2WY+xSROZiZTZCiGqj00L6UGKMFlDtx5oLSNJKJtcqK/KFqdRv0gjQs19sxnIz2OuwXI3I1cB6YP5lProLOIrqUUTeRuSnGPbJyi+fvnytL4MAPfGFDRhzD6J3AZuAZZOh0EWgDXgdlR1Y+7ysffTIpTxEDv/53eupxH8gyKkNC7b8q+Tztp6gns4vxFbuQuQe0LuB1Zej/RTgFMrzwAuY7A5pznfWE9IfbgtOHux7qNRfXpcQfDWc39iwvb9HN8RR0nC4s0WArw8Kn8jnMNHdGP0dtPIbCFnQ98qgi8VqhAeAB9BKoqe+sBOVJ2moPC3L/3EgFWo9Uv6jXC7ztfJAxRqb3GmMSPOcudkGACP6mwDRoc98VH/+8A8IKm2I/hhlG5CdFDWPFaE/qX6vWPivLng3mpTHewQgdyF8j0r2nJ54+HvRgd++FUBEP4H7w6jQbBAOBEGAMYIqm0v7PnnAVpIdNi59Gph3Ud0WEijURNBTF+DxcxB7rzlfga+egafercq8WYCn22FnT/Ve0cKTbfDICfjbU9DSe0kseMyztny/xewp7//UQeAj1ipJYkHZZ0R1NwJhJgDIldvj1QAalcZ+bHcMr/fBjzug14/oY2fhr09CysGhAvzvAPyow31PU25HzWin3hDWPPvfzjujO2I4U3Zk7O1zv1ngK6fh260TZiC1JelONgKz48j1KcpLobWmRYwSZgyVMgycLhVyyzILbVQkqPe0V3vhR53QWWPEvBC2NgEKPbEzcEkGGgNoj+D5Lrh+DqxqcPK9NSFQ9mw1GPf5bgRvFWB+AH91hfv7W63wYhdsboRTZTgxbHAqFr57AW6cA5saR6hso6ITa08qQCYlgEBbTNzY8BpQyWTcEJTaogBAbQW0zoRwsOCMbwrhw43w2aVwq4+U5d7A1or7bPQUKvCdNjBAINAX1yjvwyNrhvYTiJPf1OjIuyLn7r/t66Krc1XZt4rwP32wv3+kvqpoXAYg7kgEwBMQDxQaXzfNf7q9CLovCAwiQrkzXoQ6pW29MLjSG3lLIzywHO5ogoz37Q9k3Oe5YQRkxHnC0x3uXqRQ8uSW/WikHrAkAxtmOffPn4L9ffDgCrh/qSfAjSbXzK7qlJKybtYIdW1ctSHpThrUKnFsEZEDNz/xbMH1qtLi8oBBY82WvXtrXIeAq3wnx4rOiMMF+JmX+4CfKIZ7wJ1NkDPwcnc1SfZ5w8veAxo8iRb4/WVu1Hti+GaryzPpb8c8AW/6/FKyNaSMJCC1Ie6xaEwQR65/q7oDfOpR0d2CPJLJhESVhFJbRMOiDDYqjcwDVzQ4dz1egoeOO6WyBr6xrkrA+WgoAVkD2xbDkxdcvKYELMlUPSHnPeCxM9AdwaNrnVt/vw2e63Se1hW7GQJgV7e7DC7EZptqjqlBGv9JpyM8in34WdkNrjnZJNkDJGHGKVFsTT2gPDIPBAJrGlynDQaumw2fWeoy/LKM+zzvPWCeT+39CdzeBNfNqT4n9YDKMA8oJM79z5Vd/K+d5fp6N4J3/Eh/qBF+a7F7Xta439fP8tbUohr/kScgrlgQbK5i9g4SsCj/n70CB4PQIALFtoov+BSNKyNYZb13tY8vgM+tdNkZnDILQ2dEb1L1gF7riLl/qRupWgKilAB//wZP0jfOwzfPw5GC844V2aqrf6QRPrYAPrfCEQujuH8Z1D0/7rSoQhwnCHJo3RM7egYJ8KbuFhGCMMCWLFGvc5XUhYZgnc/AR+vkiBXeDc+XYan3CK8E80P43WWwKIRmL3drozNitf9+70K4epZLmm/0O+N/bxnMCuBYyWl8Vc0M8I5PgLVJ0SNN4km/RctKHMXeVvtiKjNYfojIblUeymQC4iih2BqRaQrrJ8LU3Y6XnKfUrimvn+2Kl6bQxfjDze4zxU1z3ZXiVxrdlSJn4M9Wubm+L3Fkzw0gwXnPugaY7T2rkMDpsvteJ/41doMXd3j3j104i4//IQRYE7dIEmqYDYQClNoi5l0zC+tjaAhyBlbnnKFlW01gAFvnuyvFutzI9uNBgCuHtQuAr6wZSnZv4gZgY534V7CRn/87neFRJQHQSpTZU9vVIFq/dN9hVTZ2tfcTzDa65pNLBCDTtBIJhzHcG0OEc+f3E60VF1q5oQxoXCbqOQtAz4sFbFHpau9HlePXPr7zqlRuOG8tIhCGhqRgJfZ1et2CaF74/hsPsDw7wngA693fFhRbVOIo8alIX6iVG9JSRHcDhFlnWLFtjILo0tGP2+ZqB37mr3Z/r04te2lIF0BxOv2lCyCpxj8MXYMRxcnLYRCSCQ0loHi2PNC4LjenrgeMBuEkypsoRxD5OaIngLMgHZR622X91+sklRrFT+RzhNEi0EWgq1CzBuxaxGxA9XomuBOV5q7B+PcExEEyhIARe4Ktf3ffCU10TVfHAEHOdK751JKFAJn5q5BgxJ5IAhwE3YWaXZDskSv+vmsiCl4q9OQjCyC4DbFbQbYCN8DQglWTClH3GQC6dxRKWtRcV+cAKGc3/stLq2plRwSxqrSIYU0YGuKSXZgUE4JZARqVUgK6EXkWeIY4s1PW5runxtT68AQ/6y/0RH4+YfSrwCdQ/XWgSeNSAgRaVrSkuSSxqFUQXhz+vBEE+A2S+8NsQBxbBs5ER+etD5cncek5Y+f9gIHsC/JL+Trl4fsDPwDPAM/o0QcbyDTelVQG7gP5dHQh6QNWpO4P2jK8/QgCgjBpSZKAMAyAiO43+l5dvCrzh/LL36pTEk4v+PzyE+Anunfb57vfLj8BfDatAFE7goAR88eSv/iPd4BzGbdFRly0N8rm7dPe+OGQzduLWtLrUYgji4h0XPt4y9HhciMnUIc9YgQTGhQ+eOjzH1s4xfpOOk4+eu8C4INJYrFWQXmpnlxdAlTdXJkJDYAxtrx5yjSdIjQkchtgIl//K/blenJ1CTABLQCh3ydUldunRMsphKi5HSCuuPgXOzL+YRQClkY3/RTozFQ3KrdMvopTC0W3QBr/9G1YfOehenJ1CZB83qK8YozBBIIoHzr0x1vn1pOdjmj9h3vmADfZxGKtBWgZ7cxztCSI+nVBJhOgQkAoH54SbacAUpp1CzX7/1Zl12iyoxIgGvg8kFaZvzh5wKq9HSDyO8AodeMfxiBgme15A+jLDBJgf2HygAg+/hOAUrHcc2A02dE9IL8rRnjNBAZjDILccvTBj4/cd5pmOJTflgU2pQegIuy9+Yk3Rj16HpUAAPH1gN8uzyVaunlStZ0CLAlLm6g5AFUrO8eSH5MAi3UEhC4M1Ez/6dD6KTtdAAm6eyz5MQkoJf2vAaUw6wkQnfaJUBVXADkCorlh6fWx5MckYG1+V0lhXxi6g1PgNt22re6p+XSA/nBbIHCLWiWJLQj7m//51TEXcmMSACBKdTpUaXxrZccNk6XwZOP8kcKNQFMU+/W/yo7x2oxLgPGbiBl/bkgyffOAEbMFIBncAB07/mECBJA07AHiwYLITOM84BdtUZQgkEhDZe94TcYlYGl+e78ggwenKHfoe/CK7cVCFUH0VlVIYgWRQxsee6VvvHbjewCgaIuIpNPhosMPfnTj5So82Wj90n3XAkvjOEFVB1+AGA8TIqB6YOLDQHTa5QEj4srfio9/M378wwQJqMTRy4CtrgumXx5Qr5MvgDQI2DN2C4cJEdCc/+9O4K0wNCAgwh2XrOnU4Tb8CxAgx6752q72iTSaEAEACi2keUBZeeRPtqy9ZFUnGW35e68EmqPYpm+2vDBOk0FMmAARahdGqDHTJg9Yr8vg/v849X8tJkxA6E9V0hcqdRptkIivTRK/AZKE9pWJtp0wAYv/8rmzwPHBgkiYNiWxqNyoQBTFiMip6/6pZcL/TTJhAnxP33VrIlRg3CrrvYJV2VUuRn2qYJXvXEzbi3rFY9kXn/vy2b/5tZNhIGHvQM9TF6fm1GG57X347QL7FYmuXbjl36l/CDSDGcxgBjMYjv8D4GlksqN9JFMAAAAASUVORK5CYII=";async function q2(s){const n=s?"?"+new URLSearchParams(s).toString():"",c=await fetch(`${zt}/operadores/${n}`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.text();return c.json()}async function J2(s){const n=s?"?"+new URLSearchParams(s).toString():"",c=await fetch(`${zt}/lineas/${n}`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.text();return c.json()}async function G2(s){const n=await fetch(`${zt}/letreros-lur/${s}/`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.text();return n.json()}function X2(s){let n,c,l,m,i,f=s[1][0]+"",a,d,h,p=s[1][1]+"",v,w,L,D=s[0].linea1+"",j,P,N,R,O=s[0].linea2+"",G,B,F,W,Z=s[0].linea3+"",ee,oe,ue,ve,de=s[0].linea4+"",te;return{c(){n=E("table"),c=E("tbody"),l=E("tr"),m=E("td"),i=E("h1"),a=qe(f),d=re(),h=E("h1"),v=qe(p),w=re(),L=E("td"),j=qe(D),P=re(),N=E("tr"),R=E("td"),G=qe(O),B=re(),F=E("tr"),W=E("td"),ee=qe(Z),oe=re(),ue=E("tr"),ve=E("td"),te=qe(de),C(i,"class","m-0"),C(h,"class","m-0"),C(m,"rowspan","4"),C(m,"width","80"),C(m,"class","color2 text-center svelte-10v73pi"),C(L,"width","220"),C(ue,"class","color2 svelte-10v73pi"),C(c,"class","color1 svelte-10v73pi"),C(n,"class","m-auto"),C(n,"cellpadding","10"),C(n,"cellspacing","0"),In(n,"--bgcolor1",s[0].bgcolor1),In(n,"--color1",s[0].color1),In(n,"--bgcolor2",s[0].bgcolor2),In(n,"--color2",s[0].color2)},m(ae,_e){pe(ae,n,_e),T(n,c),T(c,l),T(l,m),T(m,i),T(i,a),T(m,d),T(m,h),T(h,v),T(l,w),T(l,L),T(L,j),T(c,P),T(c,N),T(N,R),T(R,G),T(c,B),T(c,F),T(F,W),T(W,ee),T(c,oe),T(c,ue),T(ue,ve),T(ve,te)},p(ae,_e){_e&2&&f!==(f=ae[1][0]+"")&&yt(a,f),_e&2&&p!==(p=ae[1][1]+"")&&yt(v,p),_e&1&&D!==(D=ae[0].linea1+"")&&yt(j,D),_e&1&&O!==(O=ae[0].linea2+"")&&yt(G,O),_e&1&&Z!==(Z=ae[0].linea3+"")&&yt(ee,Z),_e&1&&de!==(de=ae[0].linea4+"")&&yt(te,de),_e&1&&In(n,"--bgcolor1",ae[0].bgcolor1),_e&1&&In(n,"--color1",ae[0].color1),_e&1&&In(n,"--bgcolor2",ae[0].bgcolor2),_e&1&&In(n,"--color2",ae[0].color2)},d(ae){ae&&me(n)}}}function K2(s){let n,c;return n=new ps({props:{title:"Letrero",classBody:"bg-white",$$slots:{default:[X2]},$$scope:{ctx:s}}}),n.$on("close",s[4]),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,[m]){const i={};m&67&&(i.$$scope={dirty:m,ctx:l}),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function Q2(s,n,c){const l=cl();let{codigo:m=null}=n,i={},f=[];async function a(h){try{c(0,i=await G2(h)||{}),c(1,f=i.codigo.match(/\d+|[a-z]+/gi))}catch(p){console.log({error:p})}}const d=()=>l("close");return s.$$set=h=>{"codigo"in h&&c(3,m=h.codigo)},s.$$.update=()=>{s.$$.dirty&8&&a(m)},[i,f,l,m,d]}class e_ extends St{constructor(n){super(),Tt(this,n,Q2,K2,Lt,{codigo:3})}}function zc(s,n,c){const l=s.slice();return l[24]=n[c],l}function Wc(s,n,c){const l=s.slice();return l[27]=n[c],l}function Rc(s){let n,c;return n=new M1({}),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function t_(s){let n,c,l=s[5]&&Rc();return{c(){l&&l.c(),n=qe(` + Rutas`)},m(m,i){l&&l.m(m,i),pe(m,n,i),c=!0},p(m,i){m[5]?l?i&32&&Pe(l,1):(l=Rc(),l.c(),Pe(l,1),l.m(n.parentNode,n)):l&&(Mn(),ze(l,1,1,()=>{l=null}),wn())},i(m){c||(Pe(l),c=!0)},o(m){ze(l),c=!1},d(m){l&&l.d(m),m&&me(n)}}}function Bc(s){let n,c=s[27].nombre_operador+"",l,m;return{c(){n=E("option"),l=qe(c),n.__value=m=s[27].id_operador,n.value=n.__value},m(i,f){pe(i,n,f),T(n,l)},p(i,f){f&16&&c!==(c=i[27].nombre_operador+"")&&yt(l,c),f&16&&m!==(m=i[27].id_operador)&&(n.__value=m,n.value=n.__value)},d(i){i&&me(n)}}}function $c(s){let n,c=s[24].route_short_name+"",l,m;return{c(){n=E("option"),l=qe(c),n.__value=m=s[24].id_linea,n.value=n.__value},m(i,f){pe(i,n,f),T(n,l)},p(i,f){f&3&&c!==(c=i[24].route_short_name+"")&&yt(l,c),f&19&&m!==(m=i[24].id_linea)&&(n.__value=m,n.value=n.__value)},d(i){i&&me(n)}}}function Vc(s){let n,c,l,m;return{c(){n=E("div"),c=E("button"),c.textContent="Ver Letrero",C(c,"class","btn btn-secondary"),C(n,"class","col-auto")},m(i,f){pe(i,n,f),T(n,c),l||(m=$e(c,"click",Et(s[13])),l=!0)},p:ct,d(i){i&&me(n),l=!1,m()}}}function Zc(s){let n,c;return n=new e_({props:{codigo:s[7]}}),n.$on("close",s[15]),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,m){const i={};m&128&&(i.codigo=l[7]),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function n_(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee,oe,ue,ve,de;a=new ma({props:{$$slots:{default:[t_]},$$scope:{ctx:s}}});let te=s[4],ae=[];for(let he=0;hes[9].call(L)),C(P,"class","input-group-text"),O.__value="",O.value=O.__value,C(R,"class","form-select"),s[2]===void 0&&Tn(()=>s[12].call(R)),C(p,"class","input-group"),C(h,"class","col-md-auto"),C(i,"class","row"),In(Z,"height","100vh"),C(W,"class","card-body"),C(F,"class","card")},m(he,be){T(document.head,n),T(document.head,c),pe(he,m,be),pe(he,i,be),T(i,f),tt(a,f,null),T(i,d),T(i,h),T(h,p),T(p,v),T(p,w),T(p,L),T(L,D);for(let je=0;je{fe=null}),wn())},i(he){ue||(Pe(a.$$.fragment,he),Pe(fe),ue=!0)},o(he){ze(a.$$.fragment,he),ze(fe),ue=!1},d(he){me(n),me(c),he&&me(m),he&&me(i),nt(a),Fn(ae,he),Fn(xe,he),Ve&&Ve.d(),he&&me(B),he&&me(F),s[14](null),he&&me(ee),fe&&fe.d(he),he&&me(oe),ve=!1,yn(de)}}}function i_(s,n,c){let l=null,m=null,i=[],f=[],a="",d="",h=!1,p=null,v=null,w=null,L=null,D=null,j=null,P=!1,N=null;q2().then(ue=>ue.sort((ve,de)=>ve.nombre_operadorc(4,i=ue)).catch(ue=>alert(ue)),J2().then(ue=>ue.sort((ve,de)=>ve.nombre_lineac(0,f=ue)).catch(ue=>alert(ue)),po(()=>{R()});function R(){!m||!globalThis.L||(L||(L=globalThis.L),v||(v=L.icon({iconUrl:Z2,iconSize:[64,64],iconAnchor:[32,64],popupAnchor:[0,-32]})),w||(w=L.icon({iconUrl:U2,iconSize:[64,64],iconAnchor:[32,64],popupAnchor:[0,-32]})),l||(l=L.map(m),L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'© OpenStreetMap contributors'}).addTo(l)),navigator.geolocation.getCurrentPosition(({coords:ue})=>{const{latitude:ve,longitude:de}=ue;l.setView([ve,de],16)},ue=>console.log({error:ue})))}async function O(ue,ve){try{if(c(5,h=!0),p&&p.remove(),D&&D.remove(),j&&j.remove(),!ue||!ve)return;const te=(await W2({id_linea:ve})).positions.map(({shape_pt_lat:ae,shape_pt_lon:_e})=>[ae,_e]);p=L.polyline(te,{color:"red"}).addTo(l),l.fitBounds(p.getBounds()),te&&(D=L.marker(te[0],{icon:v}).addTo(l),j=L.marker(te[te.length-1],{icon:w}).addTo(l))}catch(de){alert(de)}finally{c(5,h=!1)}}function G(){a=fo(this),c(1,a),c(4,i)}const B=()=>c(2,d=""),F=ue=>ue.id_operador===a;function W(){d=fo(this),c(2,d),c(0,f),c(1,a)}const Z=()=>c(6,P=!0);function ee(ue){Fa[ue?"unshift":"push"](()=>{m=ue,c(3,m)})}const oe=()=>c(6,P=!1);return s.$$.update=()=>{var ue;s.$$.dirty&5&&c(7,N=((ue=f.find(ve=>ve.id_linea===d))==null?void 0:ue.route_short_name)||null),s.$$.dirty&6&&O(a,d)},[f,a,d,m,i,h,P,N,R,G,B,F,W,Z,ee,oe]}class a_ extends St{constructor(n){super(),Tt(this,n,i_,n_,Lt,{})}}async function l_(s){const n=s?"?"+new URLSearchParams(s).toString():"",c=await fetch(`${zt}/roles/${n}`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.json();return c.json()}async function r_(s){const n=await fetch(`${zt}/roles/${s}/`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.json();return n.json()}async function o_(s){const n=await fetch(`${zt}/roles/`,{method:"POST",body:JSON.stringify(s),headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.json();return n.json()}async function s_({id_rol:s,...n}){const c=await fetch(`${zt}/roles/${s}/`,{method:"PATCH",body:JSON.stringify(n),headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.json();return c.json()}async function d_(s){const n=await fetch(`${zt}/roles/${s}/`,{method:"DELETE",headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.json();return n.text()}async function eu(s){const n=s?{id_rol:s}:null,c=n?"?"+new URLSearchParams(n).toString():"",l=await fetch(`${zt}/rolyaplicacion/${c}`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!l.ok)throw await l.json();return l.json()}async function c_(s){const n=s?"?"+new URLSearchParams(s).toString():"",c=await fetch(`${zt}/rolyaplicacion/${n}`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.json();return c.json()}async function u_(s){const n=await fetch(`${zt}/rolyaplicacion/${s}/`,{headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.json();return n.json()}async function l1(s){const n=await fetch(`${zt}/rolyaplicacion/`,{method:"POST",body:JSON.stringify(s),headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.json();return n.json()}async function tu({id_rol_app:s,...n}){const c=await fetch(`${zt}/rolyaplicacion/${s}/`,{method:"PATCH",body:JSON.stringify(n),headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!c.ok)throw await c.json();return c.json()}async function r1(s){const n=await fetch(`${zt}/rolyaplicacion/${s}/`,{method:"DELETE",headers:{Authorization:`Bearer ${Wt()}`,"Content-Type":"application/json"}});if(!n.ok)throw await n.json();return n.text()}function Uc(s,n,c){const l=s.slice();return l[17]=n[c],l[18]=n,l[19]=c,l}function h_(s){let n,c,l;return{c(){n=E("input"),C(n,"type","number"),n.required=!0,C(n,"class","form-control")},m(m,i){pe(m,n,i),It(n,s[1].id_rol),c||(l=$e(n,"input",s[7]),c=!0)},p(m,i){i&2&&pr(n.value)!==m[1].id_rol&&It(n,m[1].id_rol)},d(m){m&&me(n),c=!1,l()}}}function f_(s){let n,c;return{c(){n=E("input"),C(n,"type","number"),n.value=c=s[1].id_rol,n.disabled=!0,C(n,"class","form-control")},m(l,m){pe(l,n,m)},p(l,m){m&2&&c!==(c=l[1].id_rol)&&n.value!==c&&(n.value=c)},d(l){l&&me(n)}}}function qc(s){let n,c,l=s[17].nombre_app+"",m,i,f,a,d,h,p,v,w,L,D;function j(){s[9].call(a,s[18],s[19])}function P(){s[10].call(p,s[18],s[19])}return{c(){n=E("tr"),c=E("td"),m=qe(l),i=re(),f=E("td"),a=E("input"),d=re(),h=E("td"),p=E("input"),w=re(),C(a,"type","checkbox"),C(p,"type","checkbox"),p.disabled=v=!s[17].acceso},m(N,R){pe(N,n,R),T(n,c),T(c,m),T(n,i),T(n,f),T(f,a),a.checked=s[17].acceso,T(n,d),T(n,h),T(h,p),p.checked=s[17].solo_visualizar,T(n,w),L||(D=[$e(a,"change",j),$e(p,"change",P)],L=!0)},p(N,R){s=N,R&8&&l!==(l=s[17].nombre_app+"")&&yt(m,l),R&8&&(a.checked=s[17].acceso),R&8&&v!==(v=!s[17].acceso)&&(p.disabled=v),R&8&&(p.checked=s[17].solo_visualizar)},d(N){N&&me(n),L=!1,yn(D)}}}function m_(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee;function oe(ae,_e){return ae[0].id_rol?f_:h_}let ue=oe(s),ve=ue(s),de=s[3],te=[];for(let ae=0;aeAplicaciones + Acceso + Solo visualizar`,F=re(),W=E("tbody");for(let ae=0;aef.id_aplicacion===l.id_aplicacion);i?(m.id_rol=i.id_rol!==void 0?i.id_rol:null,m.solo_visualizar=i.solo_visualizar!==void 0?i.solo_visualizar:null,m.id_rol_app=i.id_rol_app!==void 0?i.id_rol_app:null,m.acceso=!0):(m.id_rol=null,m.solo_visualizar=null,m.acceso=!1,m.id_rol_app=!1),c.push(m)}return c}function y_(s,n){const c=[];for(const l of s)l.acceso&&c.push({id_aplicacion:l.id_aplicacion,id_rol:n,solo_visualizar:l.solo_visualizar});return c}function v_(s,n,c){const l=[];for(let m=0;ml("close");return s.$$set=G=>{"rol"in G&&c(0,m=G.rol)},s.$$.update=()=>{s.$$.dirty&1&&v(m.id_rol),s.$$.dirty&1&&w(m.id_rol)},[m,i,f,d,l,L,D,j,P,N,R,O]}class M_ extends St{constructor(n){super(),Tt(this,n,b_,p_,Lt,{rol:0})}}function Jc(s,n,c){const l=s.slice();return l[18]=n[c],l[20]=c,l}function w_(s){let n;return{c(){n=qe("Roles")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function Gc(s){let n;return{c(){n=E("i"),C(n,"class","bi bi-caret-up-fill")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function Xc(s){let n;return{c(){n=E("i"),C(n,"class","bi bi-caret-down-fill")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function Kc(s){let n;return{c(){n=E("i"),C(n,"class","bi bi-caret-up-fill")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function Qc(s){let n;return{c(){n=E("i"),C(n,"class","bi bi-caret-down-fill")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function e0(s){let n,c,l=s[1]+s[20]+1+"",m,i,f,a=s[18].id_rol+"",d,h,p,v,w=s[18].nombre_rol+"",L,D,j,P;function N(){return s[13](s[18])}return{c(){n=E("tr"),c=E("td"),m=qe(l),i=re(),f=E("td"),d=qe(a),h=re(),p=E("td"),v=E("a"),L=qe(w),D=re(),C(c,"class","table-light"),C(v,"href","#")},m(R,O){pe(R,n,O),T(n,c),T(c,m),T(n,i),T(n,f),T(f,d),T(n,h),T(n,p),T(p,v),T(v,L),T(n,D),j||(P=$e(v,"click",Et(N)),j=!0)},p(R,O){s=R,O&2&&l!==(l=s[1]+s[20]+1+"")&&yt(m,l),O&16&&a!==(a=s[18].id_rol+"")&&yt(d,a),O&16&&w!==(w=s[18].nombre_rol+"")&&yt(L,w)},d(R){R&&me(n),j=!1,P()}}}function t0(s){let n,c;return n=new M_({props:{rol:s[5]}}),n.$on("close",s[16]),n.$on("refresh",s[17]),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,m){const i={};m&32&&(i.rol=l[5]),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function k_(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee,oe,ue,ve,de,te,ae,_e,xe,Ve;n=new ma({props:{loading:s[6],$$slots:{default:[w_]},$$scope:{ctx:s}}});let fe=s[3]==="id_rol"&&Gc(),he=s[3]==="-id_rol"&&Xc(),be=s[3]==="nombre_rol"&&Kc(),je=s[3]==="-nombre_rol"&&Qc(),Ne=s[4],Ie=[];for(let Ce=0;Ce Nuevo',f=re(),a=E("div"),d=E("div"),h=E("table"),p=E("thead"),v=E("tr"),w=E("th"),w.textContent="Nro",L=re(),D=E("th"),j=E("a"),j.textContent="ID",P=re(),fe&&fe.c(),N=re(),he&&he.c(),R=re(),O=E("th"),G=E("a"),G.textContent="Nombre",B=re(),be&&be.c(),F=re(),je&&je.c(),W=re(),Z=E("tbody");for(let Ce=0;Ce',ve=re(),at(de.$$.fragment),te=re(),Ye&&Ye.c(),ae=Hi(),C(i,"class","btn btn-primary"),C(m,"class","card-header"),In(w,"width","5%"),C(j,"href","#"),C(G,"href","#"),C(v,"class","table-light"),C(h,"class","table table-sm table-bordered"),C(d,"class","table-responsive svelte-4zkp90"),C(a,"class","card-body"),C(ue,"href","#"),C(ue,"class","btn btn-outline-secondary me-3"),C(oe,"class","card-footer d-flex"),C(l,"class","card")},m(Ce,Re){tt(n,Ce,Re),pe(Ce,c,Re),pe(Ce,l,Re),T(l,m),T(m,i),T(l,f),T(l,a),T(a,d),T(d,h),T(h,p),T(p,v),T(v,w),T(v,L),T(v,D),T(D,j),T(D,P),fe&&fe.m(D,null),T(D,N),he&&he.m(D,null),T(v,R),T(v,O),T(O,G),T(O,B),be&&be.m(O,null),T(O,F),je&&je.m(O,null),T(h,W),T(h,Z);for(let Ue=0;Ue{Ye=null}),wn())},i(Ce){_e||(Pe(n.$$.fragment,Ce),Pe(de.$$.fragment,Ce),Pe(Ye),_e=!0)},o(Ce){ze(n.$$.fragment,Ce),ze(de.$$.fragment,Ce),ze(Ye),_e=!1},d(Ce){nt(n,Ce),Ce&&me(c),Ce&&me(l),fe&&fe.d(),he&&he.d(),be&&be.d(),je&&je.d(),Fn(Ie,Ce),nt(de),Ce&&me(te),Ye&&Ye.d(Ce),Ce&&me(ae),xe=!1,yn(Ve)}}}const o1=15;function L_(s,n,c){let l=1,m=0,i=0,f="id_rol",a=[],d=null,h=!1;async function p(B){try{c(6,h=!0),c(1,m=(B-1)*o1);const F=await l_({offset:m,limit:o1,ordering:f});c(4,a=F.results),c(2,i=F.count)}catch(F){alert(F)}finally{c(6,h=!1)}}function v(B){c(5,d=B)}function w(){c(5,d={})}function L(B){c(3,f=f===B?"-"+B:B),p(l)}const D=()=>L("id_rol"),j=()=>L("nombre_rol"),P=B=>v(B),N=()=>p(l),R=B=>c(0,l=B.detail),O=()=>c(5,d=null),G=()=>p(l);return s.$$.update=()=>{s.$$.dirty&1&&p(l)},[l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G]}let x_=class extends St{constructor(n){super(),Tt(this,n,L_,k_,Lt,{})}};function Y_(s){let n,c,l;return{c(){n=E("input"),C(n,"type","number"),n.required=!0,C(n,"class","form-control")},m(m,i){pe(m,n,i),It(n,s[1].id_aplicacion),c||(l=$e(n,"input",s[6]),c=!0)},p(m,i){i&2&&pr(n.value)!==m[1].id_aplicacion&&It(n,m[1].id_aplicacion)},d(m){m&&me(n),c=!1,l()}}}function D_(s){let n,c;return{c(){n=E("input"),C(n,"type","number"),n.value=c=s[1].id_aplicacion,n.disabled=!0,C(n,"class","form-control")},m(l,m){pe(l,n,m)},p(l,m){m&2&&c!==(c=l[1].id_aplicacion)&&n.value!==c&&(n.value=c)},d(l){l&&me(n)}}}function T_(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O;function G(W,Z){return W[0].id_aplicacion?D_:Y_}let B=G(s),F=B(s);return{c(){n=E("div"),c=E("div"),l=E("div"),l.textContent="ID app",m=re(),i=E("div"),F.c(),f=re(),a=E("div"),d=E("div"),d.textContent="ID rol",h=re(),p=E("div"),v=E("input"),w=re(),L=E("div"),D=E("div"),j=E("input"),P=re(),N=E("label"),N.textContent="solo_visualizar",C(l,"class","col-md-3"),C(i,"class","col-md"),C(c,"class","row mb-3"),C(d,"class","col-md-3"),C(v,"type","text"),v.required=!0,C(v,"class","form-control"),C(p,"class","col-md"),C(a,"class","row mb-3"),C(j,"class","form-check-input"),C(j,"type","checkbox"),C(j,"role","switch"),C(j,"id","vigente"),C(N,"class","form-check-label"),C(N,"for","vigente"),C(D,"class","form-check form-switch"),C(L,"class","mb-3"),C(n,"class","form")},m(W,Z){pe(W,n,Z),T(n,c),T(c,l),T(c,m),T(c,i),F.m(i,null),T(n,f),T(n,a),T(a,d),T(a,h),T(a,p),T(p,v),It(v,s[1].id_rol),T(n,w),T(n,L),T(L,D),T(D,j),j.checked=s[1].solo_visualizar,T(D,P),T(D,N),R||(O=[$e(v,"input",s[7]),$e(j,"change",s[8])],R=!0)},p(W,Z){B===(B=G(W))&&F?F.p(W,Z):(F.d(1),F=B(W),F&&(F.c(),F.m(i,null))),Z&2&&v.value!==W[1].id_rol&&It(v,W[1].id_rol),Z&2&&(j.checked=W[1].solo_visualizar)},d(W){W&&me(n),F.d(),R=!1,yn(O)}}}function S_(s){let n,c,l,m,i,f,a;return{c(){n=E("button"),c=qe("Guardar"),l=re(),m=E("button"),i=qe("Eliminar"),C(n,"class","btn btn-primary"),C(n,"type","submit"),n.disabled=s[2],C(m,"class","btn btn-danger"),m.disabled=s[2]},m(d,h){pe(d,n,h),T(n,c),pe(d,l,h),pe(d,m,h),T(m,i),f||(a=$e(m,"click",Et(s[5])),f=!0)},p(d,h){h&4&&(n.disabled=d[2]),h&4&&(m.disabled=d[2])},d(d){d&&me(n),d&&me(l),d&&me(m),f=!1,a()}}}function j_(s){let n,c,l,m,i;return c=new ps({props:{title:"Aplicacion #"+(s[0].id_aplicacion||"Nuevo"),size:"lg",$$slots:{buttons:[S_],default:[T_]},$$scope:{ctx:s}}}),c.$on("close",s[9]),{c(){n=E("form"),at(c.$$.fragment),C(n,"action","")},m(f,a){pe(f,n,a),tt(c,n,null),l=!0,m||(i=$e(n,"submit",Et(s[4])),m=!0)},p(f,[a]){const d={};a&1&&(d.title="Aplicacion #"+(f[0].id_aplicacion||"Nuevo")),a&2055&&(d.$$scope={dirty:a,ctx:f}),c.$set(d)},i(f){l||(Pe(c.$$.fragment,f),l=!0)},o(f){ze(c.$$.fragment,f),l=!1},d(f){f&&me(n),nt(c),m=!1,i()}}}function A_(s,n,c){const l=cl();let{rol:m={}}=n,i={},f=!1;async function a(D){try{if(!D)return;c(1,i=await u_(D)||{})}catch(j){alert(j.detail||j)}}async function d(){try{c(2,f=!0),m.id_aplicacion?c(1,i=await tu(i)):c(1,i=await l1(i)),alert("Se ha guardado la aplicación"),l("refresh"),l("close")}catch(D){D.detail?alert(D.detail):alert(JSON.stringify(D))}finally{c(2,f=!1)}}async function h(){try{if(!confirm("Eliminará el registro?"))return;c(2,f=!0),await r1(i.id_aplicacion),alert("Se ha eliminado la aplicación"),l("refresh"),l("close")}catch(D){alert(D.detail||D)}finally{c(2,f=!1)}}function p(){i.id_aplicacion=pr(this.value),c(1,i)}function v(){i.id_rol=this.value,c(1,i)}function w(){i.solo_visualizar=this.checked,c(1,i)}const L=()=>l("close");return s.$$set=D=>{"rol"in D&&c(0,m=D.rol)},s.$$.update=()=>{s.$$.dirty&1&&a(m.id_aplicacion)},[m,i,f,l,d,h,p,v,w,L]}class C_ extends St{constructor(n){super(),Tt(this,n,A_,j_,Lt,{rol:0})}}function n0(s,n,c){const l=s.slice();return l[19]=n[c],l[21]=c,l}function i0(s,n,c){const l=s.slice();return l[7]=n[c],l}function O_(s){let n;return{c(){n=qe("rolesyaplicaciones")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function a0(s){let n=s[7].id_rol+"",c,l,m=s[7].id_aplicacion+"",i;return{c(){c=qe(n),l=re(),i=qe(m)},m(f,a){pe(f,c,a),pe(f,l,a),pe(f,i,a)},p(f,a){a&64&&n!==(n=f[7].id_rol+"")&&yt(c,n),a&64&&m!==(m=f[7].id_aplicacion+"")&&yt(i,m)},d(f){f&&me(c),f&&me(l),f&&me(i)}}}function l0(s){let n;return{c(){n=E("i"),C(n,"class","bi bi-caret-up-fill")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function r0(s){let n;return{c(){n=E("i"),C(n,"class","bi bi-caret-down-fill")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function o0(s){let n;return{c(){n=E("i"),C(n,"class","bi bi-caret-up-fill")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function s0(s){let n;return{c(){n=E("i"),C(n,"class","bi bi-caret-down-fill")},m(c,l){pe(c,n,l)},d(c){c&&me(n)}}}function d0(s){let n,c,l=s[1]+s[21]+1+"",m,i,f,a=s[19].id_rol+"",d,h,p,v,w=s[19].id_aplicacion+"",L,D,j,P=s[19].solo_visualizar+"",N,R,O,G;function B(){return s[14](s[19])}return{c(){n=E("tr"),c=E("td"),m=qe(l),i=re(),f=E("td"),d=qe(a),h=re(),p=E("td"),v=E("a"),L=qe(w),D=re(),j=E("td"),N=qe(P),R=re(),C(c,"class","table-light"),C(v,"href","#")},m(F,W){pe(F,n,W),T(n,c),T(c,m),T(n,i),T(n,f),T(f,d),T(n,h),T(n,p),T(p,v),T(v,L),T(n,D),T(n,j),T(j,N),T(n,R),O||(G=$e(v,"click",Et(B)),O=!0)},p(F,W){s=F,W&2&&l!==(l=s[1]+s[21]+1+"")&&yt(m,l),W&16&&a!==(a=s[19].id_rol+"")&&yt(d,a),W&16&&w!==(w=s[19].id_aplicacion+"")&&yt(L,w),W&16&&P!==(P=s[19].solo_visualizar+"")&&yt(N,P)},d(F){F&&me(n),O=!1,G()}}}function c0(s){let n,c;return n=new C_({props:{rol:s[7]}}),n.$on("close",s[17]),n.$on("refresh",s[18]),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,m){const i={};m&128&&(i.rol=l[7]),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function E_(s){let n,c,l,m,i,f,a,d,h,p,v,w,L,D,j,P,N,R,O,G,B,F,W,Z,ee,oe,ue,ve,de,te,ae,_e,xe,Ve,fe,he,be,je,Ne,Ie;n=new ma({props:{loading:s[5],$$slots:{default:[O_]},$$scope:{ctx:s}}});let Ye=s[6],Ce=[];for(let I=0;I Nuevo',p=re(),v=E("div"),w=E("div"),L=E("table"),D=E("thead"),j=E("tr"),P=E("th"),P.textContent="Nro",N=re(),R=E("th"),O=E("a"),O.textContent="ID rol",G=re(),Re&&Re.c(),B=re(),Ue&&Ue.c(),F=re(),W=E("th"),Z=E("a"),Z.textContent="Id app",ee=re(),le&&le.c(),oe=re(),Oe&&Oe.c(),ue=re(),ve=E("th"),ve.textContent="Solo Visualizar",de=re(),te=E("tbody");for(let I=0;I',Ve=re(),at(fe.$$.fragment),he=re(),J&&J.c(),be=Hi(),C(h,"class","btn btn-primary"),C(d,"class","card-header"),In(P,"width","5%"),C(O,"href","#"),C(Z,"href","#"),In(ve,"width","5%"),C(j,"class","table-light"),C(L,"class","table table-sm table-bordered"),C(w,"class","table-responsive svelte-4zkp90"),C(v,"class","card-body"),C(xe,"href","#"),C(xe,"class","btn btn-outline-secondary me-3"),C(_e,"class","card-footer d-flex"),C(a,"class","card")},m(I,K){tt(n,I,K),pe(I,c,K),pe(I,l,K),T(l,m),T(l,i);for(let ie=0;ie{J=null}),wn())},i(I){je||(Pe(n.$$.fragment,I),Pe(fe.$$.fragment,I),Pe(J),je=!0)},o(I){ze(n.$$.fragment,I),ze(fe.$$.fragment,I),ze(J),je=!1},d(I){nt(n,I),I&&me(c),I&&me(l),Fn(Ce,I),I&&me(f),I&&me(a),Re&&Re.d(),Ue&&Ue.d(),le&&le.d(),Oe&&Oe.d(),Fn(Q,I),nt(fe),I&&me(he),J&&J.d(I),I&&me(be),Ne=!1,yn(Ie)}}}const s1=15;function H_(s,n,c){let l=1,m=0,i=0,f="id_rol",a=[],d=null,h=!1,p=[];async function v(F){try{c(5,h=!0),c(1,m=(F-1)*s1);const W=await c_({offset:m,limit:s1,ordering:f});c(6,p=await eu(1)),c(4,a=W.results),c(2,i=W.count)}catch(W){alert(W)}finally{c(5,h=!1)}}function w(F){c(7,d=F)}function L(){c(7,d={})}function D(F){c(3,f=f===F?"-"+F:F),v(l)}const j=()=>D("id_aplicacion"),P=()=>D("id_rol"),N=F=>w(F),R=()=>v(l),O=F=>c(0,l=F.detail),G=()=>c(7,d=null),B=()=>v(l);return s.$$.update=()=>{s.$$.dirty&1&&v(l)},[l,m,i,f,a,h,p,d,v,w,L,D,j,P,N,R,O,G,B]}class P_ extends St{constructor(n){super(),Tt(this,n,H_,E_,Lt,{})}}function N_(s){let n,c,l,m,i,f,a,d,h,p,v,w,L;return i=new Q0({props:{parada:null}}),{c(){n=E("div"),c=E("div"),c.innerHTML='',l=re(),m=E("div"),at(i.$$.fragment),f=re(),a=E("div"),d=re(),h=E("datalist"),p=E("option"),v=E("option"),w=E("option"),C(c,"class","card-header"),C(m,"class","card-body"),C(a,"class","card-footer"),C(n,"class","card"),p.__value="prueba1",p.value=p.__value,v.__value="prueba2",v.value=v.__value,w.__value="prueba3",w.value=w.__value,C(h,"id","ex1")},m(D,j){pe(D,n,j),T(n,c),T(n,l),T(n,m),tt(i,m,null),T(n,f),T(n,a),pe(D,d,j),pe(D,h,j),T(h,p),T(h,v),T(h,w),L=!0},p:ct,i(D){L||(Pe(i.$$.fragment,D),L=!0)},o(D){ze(i.$$.fragment,D),L=!1},d(D){D&&me(n),nt(i),D&&me(d),D&&me(h)}}}class I_ extends St{constructor(n){super(),Tt(this,n,null,N_,Lt,{})}}const u0=[{path:"/",component:Of},{path:"/perfil",component:Nf},{path:"/aplicaciones",component:gm},{path:"/usuarios",component:Sm},{path:"/usuarios/nuevo",component:fc},{path:"/usuarios/:login",component:fc},{path:"/roles",component:x_},{path:"/rolesaplicaciones",component:P_},{path:"/comunas",component:n2},{path:"/personas",component:s2},{path:"/personas/nuevo",component:wc},{path:"/personas/:rut",component:wc},{path:"/mapas/paraderos",component:V2},{path:"/mapas/rutas",component:a_},{path:"/paraderos",component:I_},{path:"*",component:Ff}],{document:F_}=pu;function h0(s,n,c){const l=s.slice();return l[3]=n[c],l}function z_(s){let n,c,l;var m=s[3].component;function i(f){return{}}return m&&(n=sl(m,i())),{c(){n&&at(n.$$.fragment),c=re()},m(f,a){n&&tt(n,f,a),pe(f,c,a),l=!0},p(f,a){if(m!==(m=f[3].component)){if(n){Mn();const d=n;ze(d.$$.fragment,1,0,()=>{nt(d,1)}),wn()}m?(n=sl(m,i()),at(n.$$.fragment),Pe(n.$$.fragment,1),tt(n,c.parentNode,c)):n=null}},i(f){l||(n&&Pe(n.$$.fragment,f),l=!0)},o(f){n&&ze(n.$$.fragment,f),l=!1},d(f){n&&nt(n,f),f&&me(c)}}}function f0(s){let n,c;return n=new V0({props:{path:s[3].path,$$slots:{default:[z_]},$$scope:{ctx:s}}}),{c(){at(n.$$.fragment)},m(l,m){tt(n,l,m),c=!0},p(l,m){const i={};m&64&&(i.$$scope={dirty:m,ctx:l}),n.$set(i)},i(l){c||(Pe(n.$$.fragment,l),c=!0)},o(l){ze(n.$$.fragment,l),c=!1},d(l){nt(n,l)}}}function W_(s){let n,c,l,m,i,f,a,d,h,p;n=new Mf({}),m=new lf({});let v=u0,w=[];for(let D=0;Dze(w[D],1,1,()=>{w[D]=null});return h=new kf({}),{c(){at(n.$$.fragment),c=re(),l=E("div"),at(m.$$.fragment),i=re(),f=E("main"),a=E("div");for(let D=0;Dc(1,l=f));const m=p1(Z0());po(()=>{});async function i(){try{cd(Od,l=await Sh(),l)}catch(f){alert(f.message||f)}}return i(),[m]}class $_ extends St{constructor(n){super(),Tt(this,n,B_,R_,Lt,{})}}Wt()?new $_({target:document.getElementById("app")}):new Vh({target:document.getElementById("app")}); diff --git a/project/dist/assets/index-f6f10183.css b/project/dist/assets/index-f6f10183.css new file mode 100644 index 0000000..8037237 --- /dev/null +++ b/project/dist/assets/index-f6f10183.css @@ -0,0 +1,14 @@ +@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Roboto:300,400";@import"https://fonts.googleapis.com/css?family=Roboto+Slab:300,400";.box-login.svelte-151sjv0.svelte-151sjv0{height:100vh;max-width:inherit}.box-login.svelte-151sjv0 .card.svelte-151sjv0{width:400px;max-width:100%;min-width:200px}/*! +* Bootstrap v5.3.0 (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-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--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, .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, .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, .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:#d63384;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(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 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .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:#adb5bd;--bs-body-color-rgb:173,181,189;--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(173, 181, 189, .75);--bs-secondary-color-rgb:173,181,189;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(173, 181, 189, .5);--bs-tertiary-color-rgb:173,181,189;--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:#e685b5;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}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:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{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]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}dt{font-weight:700}.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}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}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}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}::-moz-focus-inner{padding:0;border-style:none}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}}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}summary{display:list-item;cursor:pointer}.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,.list-inline{padding-left:0;list-style:none}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.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-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--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:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{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;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;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)}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.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%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.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%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.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%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.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%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.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:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, .05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, .1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.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-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.table-sm>:not(caption)>*>*{padding:.25rem}.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(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-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}}.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);background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.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 #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.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;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.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 .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.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.form-control-lg,.form-control-plaintext.form-control-sm{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::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.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::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end: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.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);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 .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.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='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);width:1em;height:1em;margin-top:.25em;vertical-align:top;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);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-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]{--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{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{pointer-events:none;filter:none;opacity:.5}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}.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}.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;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance: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;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance: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-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 .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~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-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~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-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group-text{display:flex;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>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{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)>.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,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.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,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){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)}.form-control.is-valid,.was-validated .form-control: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)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.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)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select: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)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.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)}.form-control.is-invalid,.was-validated .form-control: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)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.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)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select: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)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.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, .15),0 1px 1px rgba(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;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.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,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.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-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, .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, .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, .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, .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, .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, .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, .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, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.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, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--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, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--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, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--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, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--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, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--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, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--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, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--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, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--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}.btn-group-lg>.btn,.btn-lg{--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-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}.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-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 .5rem 1rem rgba(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[data-bs-popper]{right:auto;left:0}.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}.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}.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}.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;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{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-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, .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-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-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;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;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.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:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{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:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.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 .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.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}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .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), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;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;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{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;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;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)}.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%}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{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;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;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;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{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;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;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;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{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;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;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;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{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;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;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;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{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;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;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;flex-grow:0;padding:0;overflow-y:visible}}.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 .offcanvas{position:static;z-index:auto;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-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .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.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%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), .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;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-body{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-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-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-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-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-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{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-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{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-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--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 .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, .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;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;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;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, "/")}.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, .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;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;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{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)}.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-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 .6s ease;display: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;flex-direction:column;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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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;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-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{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;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.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.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.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+.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}.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}.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}.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}.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}.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)}}.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, .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;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;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[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), .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), .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:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;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 .125rem .25rem rgba(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 .3s ease-out;transform:translateY(-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;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;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;flex-shrink:0;align-items:center;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;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;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 .5rem 1rem rgba(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-footer,.modal-fullscreen .modal-header{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-footer,.modal-fullscreen-sm-down .modal-header{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-footer,.modal-fullscreen-md-down .modal-header{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-footer,.modal-fullscreen-lg-down .modal-header{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-footer,.modal-fullscreen-xl-down .modal-header{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-footer,.modal-fullscreen-xxl-down .modal-header{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-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-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-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .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-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-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-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .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 .5rem 1rem rgba(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:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.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-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-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-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.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-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.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}.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%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-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;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;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-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-next-icon,[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{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-border,.spinner-grow{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)}}.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-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--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 .125rem .25rem rgba(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;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:translate(-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:translate(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.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{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;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;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:translate(-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:translate(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.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{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;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;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:translate(-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:translate(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.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{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;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;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:translate(-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:translate(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.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{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;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;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:translate(-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:translate(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.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{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;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;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:translate(-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:translate(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.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{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;align-items:center;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;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{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!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-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height: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:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;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}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.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))}.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}.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}.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}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!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}@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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;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{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;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{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;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{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;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{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;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{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;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}}@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}}/*! +* AdminKit v3.4.0 (https://adminkit.io/) +* Copyright 2023 Paul Laros +* Copyright 2023 AdminKit +* Licensed under MIT (https://github.com/adminkit/adminkit/blob/master/LICENSE) +*/:root,[data-bs-theme=light]{--bs-blue:#3b7ddd;--bs-indigo:#0a0a0a;--bs-purple:#6f42c1;--bs-pink:#e83e8c;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#fcb92c;--bs-green:#1cbb8c;--bs-teal:#20c997;--bs-cyan:#17a2b8;--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-primary:#3b7ddd;--bs-secondary:#6c757d;--bs-success:#1cbb8c;--bs-info:#17a2b8;--bs-warning:#fcb92c;--bs-danger:#dc3545;--bs-light:#f5f7fb;--bs-dark:#212529;--bs-primary-rgb:59,125,221;--bs-secondary-rgb:108,117,125;--bs-success-rgb:28,187,140;--bs-info-rgb:23,162,184;--bs-warning-rgb:252,185,44;--bs-danger-rgb:220,53,69;--bs-light-rgb:245,247,251;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#183258;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0b4b38;--bs-info-text-emphasis:#09414a;--bs-warning-text-emphasis:#654a12;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#d8e5f8;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d2f1e8;--bs-info-bg-subtle:#d1ecf1;--bs-warning-bg-subtle:#fef1d5;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#b1cbf1;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a4e4d1;--bs-info-border-subtle:#a2dae3;--bs-warning-border-subtle:#fee3ab;--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:"Inter","Helvetica Neue",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:.875rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#495057;--bs-body-color-rgb:73,80,87;--bs-body-bg:#f5f7fb;--bs-body-bg-rgb:245,247,251;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(73,80,87,.75);--bs-secondary-color-rgb:73,80,87;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(73,80,87,.5);--bs-tertiary-color-rgb:73,80,87;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:#000;--bs-link-color:#3b7ddd;--bs-link-color-rgb:59,125,221;--bs-link-decoration:none;--bs-link-hover-color:#2f64b1;--bs-link-hover-color-rgb:47,100,177;--bs-link-hover-decoration:underline;--bs-code-color:#e83e8c;--bs-highlight-bg:#fef1d5;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:.2rem;--bs-border-radius-sm:.1rem;--bs-border-radius-lg:.3rem;--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 .1rem .2rem rgba(0,0,0,.05);--bs-box-shadow-sm:0 .05rem .2rem rgba(0,0,0,.05);--bs-box-shadow-lg:0 .2rem .2rem rgba(0,0,0,.05);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(59,125,221,.25);--bs-form-valid-color:#1cbb8c;--bs-form-valid-border-color:#1cbb8c;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);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);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:400;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:1.75rem}.h2,h2{font-size:1.53125rem}.h3,h3{font-size:1.3125rem}.h4,h4{font-size:1.09375rem}.h5,.h6,h5,h6{font-size:.875rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:80%}.mark,mark{background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:none}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:80%;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:80%}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.1rem;color:var(--bs-body-bg);font-size:80%;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.75rem;padding-top:.75rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-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}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.09375rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}.display-5{font-size:3rem}.display-5,.display-6{font-weight:300;line-height:1.2}.display-6{font-size:2.5rem}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:80%;text-transform:uppercase}.blockquote{font-size:1.09375rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:80%;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:var(--bs-secondary-color);font-size:80%}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{--bs-gutter-x:.75rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1440px}.row{--bs-gutter-x:24px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.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}.g-6,.gx-6{--bs-gutter-x:4.5rem}.g-6,.gy-6{--bs-gutter-y:4.5rem}.g-7,.gx-7{--bs-gutter-x:6rem}.g-7,.gy-7{--bs-gutter-y:6rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.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}.g-sm-6,.gx-sm-6{--bs-gutter-x:4.5rem}.g-sm-6,.gy-sm-6{--bs-gutter-y:4.5rem}.g-sm-7,.gx-sm-7{--bs-gutter-x:6rem}.g-sm-7,.gy-sm-7{--bs-gutter-y:6rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.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}.g-md-6,.gx-md-6{--bs-gutter-x:4.5rem}.g-md-6,.gy-md-6{--bs-gutter-y:4.5rem}.g-md-7,.gx-md-7{--bs-gutter-x:6rem}.g-md-7,.gy-md-7{--bs-gutter-y:6rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.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}.g-lg-6,.gx-lg-6{--bs-gutter-x:4.5rem}.g-lg-6,.gy-lg-6{--bs-gutter-y:4.5rem}.g-lg-7,.gx-lg-7{--bs-gutter-x:6rem}.g-lg-7,.gy-lg-7{--bs-gutter-y:6rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.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}.g-xl-6,.gx-xl-6{--bs-gutter-x:4.5rem}.g-xl-6,.gy-xl-6{--bs-gutter-y:4.5rem}.g-xl-7,.gx-xl-7{--bs-gutter-x:6rem}.g-xl-7,.gy-xl-7{--bs-gutter-y:6rem}}@media (min-width:1440px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.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}.g-xxl-6,.gx-xxl-6{--bs-gutter-x:4.5rem}.g-xxl-6,.gy-xxl-6{--bs-gutter-y:4.5rem}.g-xxl-7,.gx-xxl-7{--bs-gutter-x:6rem}.g-xxl-7,.gy-xxl-7{--bs-gutter-y:6rem}}.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:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:#f8f9fa;--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0,0,0,.038);border-color:var(--bs-table-border-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{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)));color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.75rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.3rem}.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-columns>:not(caption)>tr>:nth-child(2n),.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-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:#d8e5f8;--bs-table-border-color:#c2cedf;--bs-table-striped-bg:#cddaec;--bs-table-striped-color:#000;--bs-table-active-bg:#c2cedf;--bs-table-active-color:#000;--bs-table-hover-bg:#c8d4e5;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-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}.table-success{--bs-table-color:#000;--bs-table-bg:#d2f1e8;--bs-table-border-color:#bdd9d1;--bs-table-striped-bg:#c8e5dc;--bs-table-striped-color:#000;--bs-table-active-bg:#bdd9d1;--bs-table-active-color:#000;--bs-table-hover-bg:#c2dfd7;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#d1ecf1;--bs-table-border-color:#bcd4d9;--bs-table-striped-bg:#c7e0e5;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd4d9;--bs-table-active-color:#000;--bs-table-hover-bg:#c1dadf;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fef1d5;--bs-table-border-color:#e5d9c0;--bs-table-striped-bg:#f1e5ca;--bs-table-striped-color:#000;--bs-table-active-bg:#e5d9c0;--bs-table-active-color:#000;--bs-table-hover-bg:#ebdfc5;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-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}.table-light{--bs-table-color:#000;--bs-table-bg:#f5f7fb;--bs-table-border-color:#dddee2;--bs-table-striped-bg:#e9ebee;--bs-table-striped-color:#000;--bs-table-active-bg:#dddee2;--bs-table-active-color:#000;--bs-table-hover-bg:#e3e4e8;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-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}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1439.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.3rem + 1px);padding-top:calc(.3rem + 1px)}.col-form-label-lg{font-size:.925rem;padding-bottom:calc(.4rem + 1px);padding-top:calc(.4rem + 1px)}.col-form-label-sm{font-size:.75rem;padding-bottom:calc(.2rem + 1px);padding-top:calc(.2rem + 1px)}.form-text{color:var(--bs-secondary-color);font-size:80%;margin-top:.25rem}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:#495057;display:block;font-size:.875rem;font-weight:400;line-height:1.5;padding:.3rem .85rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@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{background-color:#fff;border-color:#9dbeee;box-shadow:0 0 0 .25rem #3b7ddd40;color:#495057;outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{-webkit-margin-end:.85rem;background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#495057;margin:-.3rem -.85rem;margin-inline-end:.85rem;padding:.3rem .85rem;pointer-events:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{-webkit-margin-end:.85rem;background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#495057;margin:-.3rem -.85rem;margin-inline-end:.85rem;padding:.3rem .85rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;color:var(--bs-body-color);display:block;line-height:1.5;margin-bottom:0;padding:.3rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:var(--bs-border-radius-sm);font-size:.75rem;min-height:calc(1.525rem + 2px);padding:.2rem .5rem}.form-control-sm::-webkit-file-upload-button{-webkit-margin-end:.5rem;margin:-.2rem -.5rem;margin-inline-end:.5rem;padding:.2rem .5rem}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.2rem -.5rem;margin-inline-end:.5rem;padding:.2rem .5rem}.form-control-lg{border-radius:var(--bs-border-radius-lg);font-size:.925rem;min-height:calc(2.1875rem + 2px);padding:.4rem 1rem}.form-control-lg::-webkit-file-upload-button{-webkit-margin-end:1rem;margin:-.4rem -1rem;margin-inline-end:1rem;padding:.4rem 1rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.4rem -1rem;margin-inline-end:1rem;padding:.4rem 1rem}textarea.form-control{min-height:calc(1.9125rem + 2px)}textarea.form-control-sm{min-height:calc(1.525rem + 2px)}textarea.form-control-lg{min-height:calc(2.1875rem + 2px)}.form-control-color{height:calc(1.9125rem + 2px);padding:.3rem;width:3rem}.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.525rem + 2px)}.form-control-color.form-control-lg{height:calc(2.1875rem + 2px)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%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");-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .85rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:#495057;display:block;font-size:.875rem;font-weight:400;line-height:1.5;padding:.3rem 2.55rem .3rem .85rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#9dbeee;box-shadow:0 0 0 .2rem #3b7ddd40;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.85rem}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-select-sm{border-radius:var(--bs-border-radius-sm);font-size:.75rem;padding-bottom:.2rem;padding-left:.5rem;padding-top:.2rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);font-size:.925rem;padding-bottom:.4rem;padding-left:1rem;padding-top:.4rem}.form-check{display:block;margin-bottom:.125rem;min-height:1.3125rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:#fff;color-adjust:exact;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#9dbeee;box-shadow:0 0 0 .25rem #3b7ddd40;outline:0}.form-check-input:checked{background-color:#3b7ddd;border-color:#3b7ddd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%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]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%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{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%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");background-color:#3b7ddd;border-color:#3b7ddd}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%239dbeee'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}.form-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.4rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f5f7fb,0 0 0 .25rem #3b7ddd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f5f7fb,0 0 0 .25rem #3b7ddd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#3b7ddd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c4d8f5}.form-range::-webkit-slider-runnable-track{background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#3b7ddd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#c4d8f5}.form-range::-moz-range-track{background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.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 + 2px);line-height:1.25;min-height:calc(3.5rem + 2px)}.form-floating>label{border:1px solid transparent;height:100%;left:0;overflow:hidden;padding:1rem .85rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .85rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{background-color:#fff;border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .425rem;position:absolute;z-index:-1}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{background-color:#fff;border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .425rem;position:absolute;z-index:-1}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label{color:#6c757d}.form-floating>:disabled~label:after{background-color:#e9ecef}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);color:#495057;display:flex;font-size:.875rem;font-weight:400;line-height:1.5;padding:.3rem .85rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);font-size:.925rem;padding:.4rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);font-size:.75rem;padding:.2rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3.4rem}.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,.input-group.has-validation>:nth-last-child(n+3):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,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:var(--bs-form-valid-color);display:none;font-size:80%;margin-top:.25rem;width:100%}.valid-tooltip{background-color:var(--bs-success);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.75rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .2rem rgba(var(--bs-success-rgb),.25)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .2rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .2rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:var(--bs-form-invalid-color);display:none;font-size:80%;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:var(--bs-danger);border-radius:var(--bs-border-radius);color:#fff;display:none;font-size:.75rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .2rem rgba(var(--bs-danger-rgb),.25)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .2rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .2rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.85rem;--bs-btn-padding-y:.3rem;--bs-btn-font-family: ;--bs-btn-font-size:.875rem;--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:1px;--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 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .2rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;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);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color);text-decoration:none}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#3b7ddd;--bs-btn-border-color:#3b7ddd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#326abc;--bs-btn-hover-border-color:#2f64b1;--bs-btn-focus-shadow-rgb:88,145,226;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2f64b1;--bs-btn-active-border-color:#2c5ea6;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#3b7ddd;--bs-btn-disabled-border-color:#3b7ddd}.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,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#000;--bs-btn-bg:#1cbb8c;--bs-btn-border-color:#1cbb8c;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#3ec59d;--bs-btn-hover-border-color:#33c298;--bs-btn-focus-shadow-rgb:24,159,119;--bs-btn-active-color:#000;--bs-btn-active-bg:#49c9a3;--bs-btn-active-border-color:#33c298;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#1cbb8c;--bs-btn-disabled-border-color:#1cbb8c}.btn-info{--bs-btn-color:#fff;--bs-btn-bg:#17a2b8;--bs-btn-border-color:#17a2b8;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#148a9c;--bs-btn-hover-border-color:#128293;--bs-btn-focus-shadow-rgb:58,176,195;--bs-btn-active-color:#fff;--bs-btn-active-bg:#128293;--bs-btn-active-border-color:#117a8a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#17a2b8;--bs-btn-disabled-border-color:#17a2b8}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#fcb92c;--bs-btn-border-color:#fcb92c;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fcc44c;--bs-btn-hover-border-color:#fcc041;--bs-btn-focus-shadow-rgb:214,157,37;--bs-btn-active-color:#000;--bs-btn-active-bg:#fdc756;--bs-btn-active-border-color:#fcc041;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#fcb92c;--bs-btn-disabled-border-color:#fcb92c}.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,.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:#f5f7fb;--bs-btn-border-color:#f5f7fb;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d0d2d5;--bs-btn-hover-border-color:#c4c6c9;--bs-btn-focus-shadow-rgb:208,210,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c4c6c9;--bs-btn-active-border-color:#b8b9bc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f5f7fb;--bs-btn-disabled-border-color:#f5f7fb}.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,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#3b7ddd;--bs-btn-border-color:#3b7ddd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#3b7ddd;--bs-btn-hover-border-color:#3b7ddd;--bs-btn-focus-shadow-rgb:59,125,221;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3b7ddd;--bs-btn-active-border-color:#3b7ddd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#3b7ddd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#3b7ddd;--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,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#1cbb8c;--bs-btn-border-color:#1cbb8c;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#1cbb8c;--bs-btn-hover-border-color:#1cbb8c;--bs-btn-focus-shadow-rgb:28,187,140;--bs-btn-active-color:#000;--bs-btn-active-bg:#1cbb8c;--bs-btn-active-border-color:#1cbb8c;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#1cbb8c;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#1cbb8c;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#17a2b8;--bs-btn-border-color:#17a2b8;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#17a2b8;--bs-btn-hover-border-color:#17a2b8;--bs-btn-focus-shadow-rgb:23,162,184;--bs-btn-active-color:#fff;--bs-btn-active-bg:#17a2b8;--bs-btn-active-border-color:#17a2b8;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#17a2b8;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#17a2b8;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#fcb92c;--bs-btn-border-color:#fcb92c;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fcb92c;--bs-btn-hover-border-color:#fcb92c;--bs-btn-focus-shadow-rgb:252,185,44;--bs-btn-active-color:#000;--bs-btn-active-bg:#fcb92c;--bs-btn-active-border-color:#fcb92c;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fcb92c;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#fcb92c;--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,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f5f7fb;--bs-btn-border-color:#f5f7fb;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f5f7fb;--bs-btn-hover-border-color:#f5f7fb;--bs-btn-focus-shadow-rgb:245,247,251;--bs-btn-active-color:#000;--bs-btn-active-bg:#f5f7fb;--bs-btn-active-border-color:#f5f7fb;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f5f7fb;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f5f7fb;--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,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--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:88,145,226;text-decoration:none}.btn-link:focus-visible,.btn-link:hover{text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.4rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:.925rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.2rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.75rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";margin-left:.255em;vertical-align:.255em}.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:.875rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:#fff;--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 .1rem .2rem rgba(0,0,0,.05);--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:#3b7ddd;--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;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1440px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color);text-decoration:none}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.75rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.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:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#3b7ddd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.6375rem;padding-right:.6375rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.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;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{background:none;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color);text-decoration:none}.nav-link:focus-visible{box-shadow:0 0 0 .25rem #3b7ddd40;outline:0}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.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{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);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{background-color:transparent;border-color:transparent;color:var(--bs-nav-link-disabled-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#3b7ddd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{background-color:transparent;border-color:transparent;color:var(--bs-nav-link-disabled-color)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.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{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:currentcolor;color:var(--bs-nav-underline-link-active-color);font-weight:600}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:1.375rem;--bs-navbar-padding-y:.875rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:.875rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.15rem;--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:.925rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(73, 80, 87, 0.75)' 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),.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.2rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color);text-decoration:none}.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;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1440px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:hsla(0,0%,100%,.55);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1.25rem;--bs-card-spacer-x:1.25rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color:#939ba2;--bs-card-subtitle-color: ;--bs-card-border-width:0;--bs-card-border-color:transparent;--bs-card-border-radius:.25rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:.25rem;--bs-card-cap-padding-y:1rem;--bs-card-cap-padding-x:1.25rem;--bs-card-cap-bg:#fff;--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:12px;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);color:var(--bs-body-color);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{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-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-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;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.badge{--bs-badge-padding-x:.45em;--bs-badge-padding-y:.3em;--bs-badge-font-size:80%;--bs-badge-font-weight:600;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.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:#3b7ddd;--bs-list-group-active-border-color:#3b7ddd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-horizontal{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-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{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-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{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-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{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-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{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-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1440px){.list-group-horizontal-xxl{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-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.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-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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%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(59,125,221,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.2rem;box-sizing:content-box;height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-close-white{filter:var(--bs-btn-close-white-filter)}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(59,125,221,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(28,187,140,var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-info{background-color:RGBA(23,162,184,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-warning{background-color:RGBA(252,185,44,var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(245,247,251,var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(47,100,177,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(47,100,177,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(47,100,177,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(73,201,163,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(73,201,163,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(73,201,163,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(18,130,147,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(18,130,147,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(18,130,147,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(253,199,86,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(253,199,86,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(253,199,86,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(247,249,252,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(247,249,252,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(247,249,252,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-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;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{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);outline:0}.icon-link{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-flex;gap:.375rem;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{fill:currentcolor;flex-shrink:0;height:1em;transition:transform .2s ease-in-out;width:1em}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{top:0}.sticky-sm-bottom,.sticky-sm-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-sm-bottom{bottom:0}}@media (min-width:768px){.sticky-md-top{top:0}.sticky-md-bottom,.sticky-md-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-md-bottom{bottom:0}}@media (min-width:992px){.sticky-lg-top{top:0}.sticky-lg-bottom,.sticky-lg-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-lg-bottom{bottom:0}}@media (min-width:1200px){.sticky-xl-top{top:0}.sticky-xl-bottom,.sticky-xl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xl-bottom{bottom:0}}@media (min-width:1440px){.sticky-xxl-top{top:0}.sticky-xxl-bottom,.sticky-xxl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xxl-bottom{bottom:0}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:1px}.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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;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 .1rem .2rem #0000000d!important}.shadow-sm{box-shadow:0 .05rem .2rem #0000000d!important}.shadow-lg{box-shadow:0 .2rem .2rem #0000000d!important}.shadow-none{box-shadow:none!important}.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:-webkit-sticky!important;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:translate(-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-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-6{margin:4.5rem!important}.m-7{margin:6rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-6{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-7{margin-left:6rem!important;margin-right:6rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-6{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-7{margin-bottom:6rem!important;margin-top:6rem!important}.my-auto{margin-bottom:auto!important;margin-top: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-6{margin-top:4.5rem!important}.mt-7{margin-top:6rem!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-6{margin-right:4.5rem!important}.me-7{margin-right:6rem!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-6{margin-bottom:4.5rem!important}.mb-7{margin-bottom:6rem!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-6{margin-left:4.5rem!important}.ms-7{margin-left:6rem!important}.ms-auto{margin-left:auto!important}.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-1rem!important}.m-n4{margin:-1.5rem!important}.m-n5{margin:-3rem!important}.m-n6{margin:-4.5rem!important}.m-n7{margin:-6rem!important}.mx-n1{margin-left:-.25rem!important;margin-right:-.25rem!important}.mx-n2{margin-left:-.5rem!important;margin-right:-.5rem!important}.mx-n3{margin-left:-1rem!important;margin-right:-1rem!important}.mx-n4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.mx-n5{margin-left:-3rem!important;margin-right:-3rem!important}.mx-n6{margin-left:-4.5rem!important;margin-right:-4.5rem!important}.mx-n7{margin-left:-6rem!important;margin-right:-6rem!important}.my-n1{margin-bottom:-.25rem!important;margin-top:-.25rem!important}.my-n2{margin-bottom:-.5rem!important;margin-top:-.5rem!important}.my-n3{margin-bottom:-1rem!important;margin-top:-1rem!important}.my-n4{margin-bottom:-1.5rem!important;margin-top:-1.5rem!important}.my-n5{margin-bottom:-3rem!important;margin-top:-3rem!important}.my-n6{margin-bottom:-4.5rem!important;margin-top:-4.5rem!important}.my-n7{margin-bottom:-6rem!important;margin-top:-6rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-3rem!important}.mt-n6{margin-top:-4.5rem!important}.mt-n7{margin-top:-6rem!important}.me-n1{margin-right:-.25rem!important}.me-n2{margin-right:-.5rem!important}.me-n3{margin-right:-1rem!important}.me-n4{margin-right:-1.5rem!important}.me-n5{margin-right:-3rem!important}.me-n6{margin-right:-4.5rem!important}.me-n7{margin-right:-6rem!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-3rem!important}.mb-n6{margin-bottom:-4.5rem!important}.mb-n7{margin-bottom:-6rem!important}.ms-n1{margin-left:-.25rem!important}.ms-n2{margin-left:-.5rem!important}.ms-n3{margin-left:-1rem!important}.ms-n4{margin-left:-1.5rem!important}.ms-n5{margin-left:-3rem!important}.ms-n6{margin-left:-4.5rem!important}.ms-n7{margin-left:-6rem!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}.p-6{padding:4.5rem!important}.p-7{padding:6rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.px-6{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-7{padding-left:6rem!important;padding-right:6rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.py-6{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-7{padding-bottom:6rem!important;padding-top:6rem!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}.pt-6{padding-top:4.5rem!important}.pt-7{padding-top:6rem!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}.pe-6{padding-right:4.5rem!important}.pe-7{padding-right:6rem!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}.pb-6{padding-bottom:4.5rem!important}.pb-7{padding-bottom:6rem!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}.ps-6{padding-left:4.5rem!important}.ps-7{padding-left:6rem!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}.gap-6{gap:4.5rem!important}.gap-7{gap:6rem!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}.row-gap-6{row-gap:4.5rem!important}.row-gap-7{row-gap:6rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-6{-moz-column-gap:4.5rem!important;column-gap:4.5rem!important}.column-gap-7{-moz-column-gap:6rem!important;column-gap:6rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:1.75rem!important}.fs-2{font-size:1.53125rem!important}.fs-3{font-size:1.3125rem!important}.fs-4{font-size:1.09375rem!important}.fs-5,.fs-6{font-size:.875rem!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-bold,.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-base,.lh-lg,.lh-sm{line-height:1.5!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-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:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!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,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-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{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;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-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;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-6{margin:4.5rem!important}.m-sm-7{margin:6rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-6{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-sm-7{margin-left:6rem!important;margin-right:6rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-6{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-sm-7{margin-bottom:6rem!important;margin-top:6rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top: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-6{margin-top:4.5rem!important}.mt-sm-7{margin-top:6rem!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-6{margin-right:4.5rem!important}.me-sm-7{margin-right:6rem!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-6{margin-bottom:4.5rem!important}.mb-sm-7{margin-bottom:6rem!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-6{margin-left:4.5rem!important}.ms-sm-7{margin-left:6rem!important}.ms-sm-auto{margin-left:auto!important}.m-sm-n1{margin:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.m-sm-n3{margin:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.m-sm-n6{margin:-4.5rem!important}.m-sm-n7{margin:-6rem!important}.mx-sm-n1{margin-left:-.25rem!important;margin-right:-.25rem!important}.mx-sm-n2{margin-left:-.5rem!important;margin-right:-.5rem!important}.mx-sm-n3{margin-left:-1rem!important;margin-right:-1rem!important}.mx-sm-n4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.mx-sm-n5{margin-left:-3rem!important;margin-right:-3rem!important}.mx-sm-n6{margin-left:-4.5rem!important;margin-right:-4.5rem!important}.mx-sm-n7{margin-left:-6rem!important;margin-right:-6rem!important}.my-sm-n1{margin-bottom:-.25rem!important;margin-top:-.25rem!important}.my-sm-n2{margin-bottom:-.5rem!important;margin-top:-.5rem!important}.my-sm-n3{margin-bottom:-1rem!important;margin-top:-1rem!important}.my-sm-n4{margin-bottom:-1.5rem!important;margin-top:-1.5rem!important}.my-sm-n5{margin-bottom:-3rem!important;margin-top:-3rem!important}.my-sm-n6{margin-bottom:-4.5rem!important;margin-top:-4.5rem!important}.my-sm-n7{margin-bottom:-6rem!important;margin-top:-6rem!important}.mt-sm-n1{margin-top:-.25rem!important}.mt-sm-n2{margin-top:-.5rem!important}.mt-sm-n3{margin-top:-1rem!important}.mt-sm-n4{margin-top:-1.5rem!important}.mt-sm-n5{margin-top:-3rem!important}.mt-sm-n6{margin-top:-4.5rem!important}.mt-sm-n7{margin-top:-6rem!important}.me-sm-n1{margin-right:-.25rem!important}.me-sm-n2{margin-right:-.5rem!important}.me-sm-n3{margin-right:-1rem!important}.me-sm-n4{margin-right:-1.5rem!important}.me-sm-n5{margin-right:-3rem!important}.me-sm-n6{margin-right:-4.5rem!important}.me-sm-n7{margin-right:-6rem!important}.mb-sm-n1{margin-bottom:-.25rem!important}.mb-sm-n2{margin-bottom:-.5rem!important}.mb-sm-n3{margin-bottom:-1rem!important}.mb-sm-n4{margin-bottom:-1.5rem!important}.mb-sm-n5{margin-bottom:-3rem!important}.mb-sm-n6{margin-bottom:-4.5rem!important}.mb-sm-n7{margin-bottom:-6rem!important}.ms-sm-n1{margin-left:-.25rem!important}.ms-sm-n2{margin-left:-.5rem!important}.ms-sm-n3{margin-left:-1rem!important}.ms-sm-n4{margin-left:-1.5rem!important}.ms-sm-n5{margin-left:-3rem!important}.ms-sm-n6{margin-left:-4.5rem!important}.ms-sm-n7{margin-left:-6rem!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}.p-sm-6{padding:4.5rem!important}.p-sm-7{padding:6rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.px-sm-6{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-sm-7{padding-left:6rem!important;padding-right:6rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.py-sm-6{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-sm-7{padding-bottom:6rem!important;padding-top:6rem!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}.pt-sm-6{padding-top:4.5rem!important}.pt-sm-7{padding-top:6rem!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}.pe-sm-6{padding-right:4.5rem!important}.pe-sm-7{padding-right:6rem!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}.pb-sm-6{padding-bottom:4.5rem!important}.pb-sm-7{padding-bottom:6rem!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}.ps-sm-6{padding-left:4.5rem!important}.ps-sm-7{padding-left:6rem!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}.gap-sm-6{gap:4.5rem!important}.gap-sm-7{gap:6rem!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}.row-gap-sm-6{row-gap:4.5rem!important}.row-gap-sm-7{row-gap:6rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-sm-6{-moz-column-gap:4.5rem!important;column-gap:4.5rem!important}.column-gap-sm-7{-moz-column-gap:6rem!important;column-gap:6rem!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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;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-6{margin:4.5rem!important}.m-md-7{margin:6rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-6{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-md-7{margin-left:6rem!important;margin-right:6rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-6{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-md-7{margin-bottom:6rem!important;margin-top:6rem!important}.my-md-auto{margin-bottom:auto!important;margin-top: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-6{margin-top:4.5rem!important}.mt-md-7{margin-top:6rem!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-6{margin-right:4.5rem!important}.me-md-7{margin-right:6rem!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-6{margin-bottom:4.5rem!important}.mb-md-7{margin-bottom:6rem!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-6{margin-left:4.5rem!important}.ms-md-7{margin-left:6rem!important}.ms-md-auto{margin-left:auto!important}.m-md-n1{margin:-.25rem!important}.m-md-n2{margin:-.5rem!important}.m-md-n3{margin:-1rem!important}.m-md-n4{margin:-1.5rem!important}.m-md-n5{margin:-3rem!important}.m-md-n6{margin:-4.5rem!important}.m-md-n7{margin:-6rem!important}.mx-md-n1{margin-left:-.25rem!important;margin-right:-.25rem!important}.mx-md-n2{margin-left:-.5rem!important;margin-right:-.5rem!important}.mx-md-n3{margin-left:-1rem!important;margin-right:-1rem!important}.mx-md-n4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.mx-md-n5{margin-left:-3rem!important;margin-right:-3rem!important}.mx-md-n6{margin-left:-4.5rem!important;margin-right:-4.5rem!important}.mx-md-n7{margin-left:-6rem!important;margin-right:-6rem!important}.my-md-n1{margin-bottom:-.25rem!important;margin-top:-.25rem!important}.my-md-n2{margin-bottom:-.5rem!important;margin-top:-.5rem!important}.my-md-n3{margin-bottom:-1rem!important;margin-top:-1rem!important}.my-md-n4{margin-bottom:-1.5rem!important;margin-top:-1.5rem!important}.my-md-n5{margin-bottom:-3rem!important;margin-top:-3rem!important}.my-md-n6{margin-bottom:-4.5rem!important;margin-top:-4.5rem!important}.my-md-n7{margin-bottom:-6rem!important;margin-top:-6rem!important}.mt-md-n1{margin-top:-.25rem!important}.mt-md-n2{margin-top:-.5rem!important}.mt-md-n3{margin-top:-1rem!important}.mt-md-n4{margin-top:-1.5rem!important}.mt-md-n5{margin-top:-3rem!important}.mt-md-n6{margin-top:-4.5rem!important}.mt-md-n7{margin-top:-6rem!important}.me-md-n1{margin-right:-.25rem!important}.me-md-n2{margin-right:-.5rem!important}.me-md-n3{margin-right:-1rem!important}.me-md-n4{margin-right:-1.5rem!important}.me-md-n5{margin-right:-3rem!important}.me-md-n6{margin-right:-4.5rem!important}.me-md-n7{margin-right:-6rem!important}.mb-md-n1{margin-bottom:-.25rem!important}.mb-md-n2{margin-bottom:-.5rem!important}.mb-md-n3{margin-bottom:-1rem!important}.mb-md-n4{margin-bottom:-1.5rem!important}.mb-md-n5{margin-bottom:-3rem!important}.mb-md-n6{margin-bottom:-4.5rem!important}.mb-md-n7{margin-bottom:-6rem!important}.ms-md-n1{margin-left:-.25rem!important}.ms-md-n2{margin-left:-.5rem!important}.ms-md-n3{margin-left:-1rem!important}.ms-md-n4{margin-left:-1.5rem!important}.ms-md-n5{margin-left:-3rem!important}.ms-md-n6{margin-left:-4.5rem!important}.ms-md-n7{margin-left:-6rem!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}.p-md-6{padding:4.5rem!important}.p-md-7{padding:6rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.px-md-6{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-md-7{padding-left:6rem!important;padding-right:6rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.py-md-6{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-md-7{padding-bottom:6rem!important;padding-top:6rem!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}.pt-md-6{padding-top:4.5rem!important}.pt-md-7{padding-top:6rem!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}.pe-md-6{padding-right:4.5rem!important}.pe-md-7{padding-right:6rem!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}.pb-md-6{padding-bottom:4.5rem!important}.pb-md-7{padding-bottom:6rem!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}.ps-md-6{padding-left:4.5rem!important}.ps-md-7{padding-left:6rem!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}.gap-md-6{gap:4.5rem!important}.gap-md-7{gap:6rem!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}.row-gap-md-6{row-gap:4.5rem!important}.row-gap-md-7{row-gap:6rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-md-6{-moz-column-gap:4.5rem!important;column-gap:4.5rem!important}.column-gap-md-7{-moz-column-gap:6rem!important;column-gap:6rem!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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;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-6{margin:4.5rem!important}.m-lg-7{margin:6rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-6{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-lg-7{margin-left:6rem!important;margin-right:6rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-6{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-lg-7{margin-bottom:6rem!important;margin-top:6rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top: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-6{margin-top:4.5rem!important}.mt-lg-7{margin-top:6rem!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-6{margin-right:4.5rem!important}.me-lg-7{margin-right:6rem!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-6{margin-bottom:4.5rem!important}.mb-lg-7{margin-bottom:6rem!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-6{margin-left:4.5rem!important}.ms-lg-7{margin-left:6rem!important}.ms-lg-auto{margin-left:auto!important}.m-lg-n1{margin:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.m-lg-n3{margin:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.m-lg-n6{margin:-4.5rem!important}.m-lg-n7{margin:-6rem!important}.mx-lg-n1{margin-left:-.25rem!important;margin-right:-.25rem!important}.mx-lg-n2{margin-left:-.5rem!important;margin-right:-.5rem!important}.mx-lg-n3{margin-left:-1rem!important;margin-right:-1rem!important}.mx-lg-n4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.mx-lg-n5{margin-left:-3rem!important;margin-right:-3rem!important}.mx-lg-n6{margin-left:-4.5rem!important;margin-right:-4.5rem!important}.mx-lg-n7{margin-left:-6rem!important;margin-right:-6rem!important}.my-lg-n1{margin-bottom:-.25rem!important;margin-top:-.25rem!important}.my-lg-n2{margin-bottom:-.5rem!important;margin-top:-.5rem!important}.my-lg-n3{margin-bottom:-1rem!important;margin-top:-1rem!important}.my-lg-n4{margin-bottom:-1.5rem!important;margin-top:-1.5rem!important}.my-lg-n5{margin-bottom:-3rem!important;margin-top:-3rem!important}.my-lg-n6{margin-bottom:-4.5rem!important;margin-top:-4.5rem!important}.my-lg-n7{margin-bottom:-6rem!important;margin-top:-6rem!important}.mt-lg-n1{margin-top:-.25rem!important}.mt-lg-n2{margin-top:-.5rem!important}.mt-lg-n3{margin-top:-1rem!important}.mt-lg-n4{margin-top:-1.5rem!important}.mt-lg-n5{margin-top:-3rem!important}.mt-lg-n6{margin-top:-4.5rem!important}.mt-lg-n7{margin-top:-6rem!important}.me-lg-n1{margin-right:-.25rem!important}.me-lg-n2{margin-right:-.5rem!important}.me-lg-n3{margin-right:-1rem!important}.me-lg-n4{margin-right:-1.5rem!important}.me-lg-n5{margin-right:-3rem!important}.me-lg-n6{margin-right:-4.5rem!important}.me-lg-n7{margin-right:-6rem!important}.mb-lg-n1{margin-bottom:-.25rem!important}.mb-lg-n2{margin-bottom:-.5rem!important}.mb-lg-n3{margin-bottom:-1rem!important}.mb-lg-n4{margin-bottom:-1.5rem!important}.mb-lg-n5{margin-bottom:-3rem!important}.mb-lg-n6{margin-bottom:-4.5rem!important}.mb-lg-n7{margin-bottom:-6rem!important}.ms-lg-n1{margin-left:-.25rem!important}.ms-lg-n2{margin-left:-.5rem!important}.ms-lg-n3{margin-left:-1rem!important}.ms-lg-n4{margin-left:-1.5rem!important}.ms-lg-n5{margin-left:-3rem!important}.ms-lg-n6{margin-left:-4.5rem!important}.ms-lg-n7{margin-left:-6rem!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}.p-lg-6{padding:4.5rem!important}.p-lg-7{padding:6rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.px-lg-6{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-lg-7{padding-left:6rem!important;padding-right:6rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.py-lg-6{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-lg-7{padding-bottom:6rem!important;padding-top:6rem!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}.pt-lg-6{padding-top:4.5rem!important}.pt-lg-7{padding-top:6rem!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}.pe-lg-6{padding-right:4.5rem!important}.pe-lg-7{padding-right:6rem!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}.pb-lg-6{padding-bottom:4.5rem!important}.pb-lg-7{padding-bottom:6rem!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}.ps-lg-6{padding-left:4.5rem!important}.ps-lg-7{padding-left:6rem!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}.gap-lg-6{gap:4.5rem!important}.gap-lg-7{gap:6rem!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}.row-gap-lg-6{row-gap:4.5rem!important}.row-gap-lg-7{row-gap:6rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-lg-6{-moz-column-gap:4.5rem!important;column-gap:4.5rem!important}.column-gap-lg-7{-moz-column-gap:6rem!important;column-gap:6rem!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{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;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-6{margin:4.5rem!important}.m-xl-7{margin:6rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-6{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-xl-7{margin-left:6rem!important;margin-right:6rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-6{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-xl-7{margin-bottom:6rem!important;margin-top:6rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top: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-6{margin-top:4.5rem!important}.mt-xl-7{margin-top:6rem!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-6{margin-right:4.5rem!important}.me-xl-7{margin-right:6rem!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-6{margin-bottom:4.5rem!important}.mb-xl-7{margin-bottom:6rem!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-6{margin-left:4.5rem!important}.ms-xl-7{margin-left:6rem!important}.ms-xl-auto{margin-left:auto!important}.m-xl-n1{margin:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.m-xl-n3{margin:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.m-xl-n6{margin:-4.5rem!important}.m-xl-n7{margin:-6rem!important}.mx-xl-n1{margin-left:-.25rem!important;margin-right:-.25rem!important}.mx-xl-n2{margin-left:-.5rem!important;margin-right:-.5rem!important}.mx-xl-n3{margin-left:-1rem!important;margin-right:-1rem!important}.mx-xl-n4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.mx-xl-n5{margin-left:-3rem!important;margin-right:-3rem!important}.mx-xl-n6{margin-left:-4.5rem!important;margin-right:-4.5rem!important}.mx-xl-n7{margin-left:-6rem!important;margin-right:-6rem!important}.my-xl-n1{margin-bottom:-.25rem!important;margin-top:-.25rem!important}.my-xl-n2{margin-bottom:-.5rem!important;margin-top:-.5rem!important}.my-xl-n3{margin-bottom:-1rem!important;margin-top:-1rem!important}.my-xl-n4{margin-bottom:-1.5rem!important;margin-top:-1.5rem!important}.my-xl-n5{margin-bottom:-3rem!important;margin-top:-3rem!important}.my-xl-n6{margin-bottom:-4.5rem!important;margin-top:-4.5rem!important}.my-xl-n7{margin-bottom:-6rem!important;margin-top:-6rem!important}.mt-xl-n1{margin-top:-.25rem!important}.mt-xl-n2{margin-top:-.5rem!important}.mt-xl-n3{margin-top:-1rem!important}.mt-xl-n4{margin-top:-1.5rem!important}.mt-xl-n5{margin-top:-3rem!important}.mt-xl-n6{margin-top:-4.5rem!important}.mt-xl-n7{margin-top:-6rem!important}.me-xl-n1{margin-right:-.25rem!important}.me-xl-n2{margin-right:-.5rem!important}.me-xl-n3{margin-right:-1rem!important}.me-xl-n4{margin-right:-1.5rem!important}.me-xl-n5{margin-right:-3rem!important}.me-xl-n6{margin-right:-4.5rem!important}.me-xl-n7{margin-right:-6rem!important}.mb-xl-n1{margin-bottom:-.25rem!important}.mb-xl-n2{margin-bottom:-.5rem!important}.mb-xl-n3{margin-bottom:-1rem!important}.mb-xl-n4{margin-bottom:-1.5rem!important}.mb-xl-n5{margin-bottom:-3rem!important}.mb-xl-n6{margin-bottom:-4.5rem!important}.mb-xl-n7{margin-bottom:-6rem!important}.ms-xl-n1{margin-left:-.25rem!important}.ms-xl-n2{margin-left:-.5rem!important}.ms-xl-n3{margin-left:-1rem!important}.ms-xl-n4{margin-left:-1.5rem!important}.ms-xl-n5{margin-left:-3rem!important}.ms-xl-n6{margin-left:-4.5rem!important}.ms-xl-n7{margin-left:-6rem!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}.p-xl-6{padding:4.5rem!important}.p-xl-7{padding:6rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.px-xl-6{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-xl-7{padding-left:6rem!important;padding-right:6rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.py-xl-6{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-xl-7{padding-bottom:6rem!important;padding-top:6rem!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}.pt-xl-6{padding-top:4.5rem!important}.pt-xl-7{padding-top:6rem!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}.pe-xl-6{padding-right:4.5rem!important}.pe-xl-7{padding-right:6rem!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}.pb-xl-6{padding-bottom:4.5rem!important}.pb-xl-7{padding-bottom:6rem!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}.ps-xl-6{padding-left:4.5rem!important}.ps-xl-7{padding-left:6rem!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}.gap-xl-6{gap:4.5rem!important}.gap-xl-7{gap:6rem!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}.row-gap-xl-6{row-gap:4.5rem!important}.row-gap-xl-7{row-gap:6rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-xl-6{-moz-column-gap:4.5rem!important;column-gap:4.5rem!important}.column-gap-xl-7{-moz-column-gap:6rem!important;column-gap:6rem!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:1440px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;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-6{margin:4.5rem!important}.m-xxl-7{margin:6rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-6{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-xxl-7{margin-left:6rem!important;margin-right:6rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-6{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-xxl-7{margin-bottom:6rem!important;margin-top:6rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top: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-6{margin-top:4.5rem!important}.mt-xxl-7{margin-top:6rem!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-6{margin-right:4.5rem!important}.me-xxl-7{margin-right:6rem!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-6{margin-bottom:4.5rem!important}.mb-xxl-7{margin-bottom:6rem!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-6{margin-left:4.5rem!important}.ms-xxl-7{margin-left:6rem!important}.ms-xxl-auto{margin-left:auto!important}.m-xxl-n1{margin:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.m-xxl-n6{margin:-4.5rem!important}.m-xxl-n7{margin:-6rem!important}.mx-xxl-n1{margin-left:-.25rem!important;margin-right:-.25rem!important}.mx-xxl-n2{margin-left:-.5rem!important;margin-right:-.5rem!important}.mx-xxl-n3{margin-left:-1rem!important;margin-right:-1rem!important}.mx-xxl-n4{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.mx-xxl-n5{margin-left:-3rem!important;margin-right:-3rem!important}.mx-xxl-n6{margin-left:-4.5rem!important;margin-right:-4.5rem!important}.mx-xxl-n7{margin-left:-6rem!important;margin-right:-6rem!important}.my-xxl-n1{margin-bottom:-.25rem!important;margin-top:-.25rem!important}.my-xxl-n2{margin-bottom:-.5rem!important;margin-top:-.5rem!important}.my-xxl-n3{margin-bottom:-1rem!important;margin-top:-1rem!important}.my-xxl-n4{margin-bottom:-1.5rem!important;margin-top:-1.5rem!important}.my-xxl-n5{margin-bottom:-3rem!important;margin-top:-3rem!important}.my-xxl-n6{margin-bottom:-4.5rem!important;margin-top:-4.5rem!important}.my-xxl-n7{margin-bottom:-6rem!important;margin-top:-6rem!important}.mt-xxl-n1{margin-top:-.25rem!important}.mt-xxl-n2{margin-top:-.5rem!important}.mt-xxl-n3{margin-top:-1rem!important}.mt-xxl-n4{margin-top:-1.5rem!important}.mt-xxl-n5{margin-top:-3rem!important}.mt-xxl-n6{margin-top:-4.5rem!important}.mt-xxl-n7{margin-top:-6rem!important}.me-xxl-n1{margin-right:-.25rem!important}.me-xxl-n2{margin-right:-.5rem!important}.me-xxl-n3{margin-right:-1rem!important}.me-xxl-n4{margin-right:-1.5rem!important}.me-xxl-n5{margin-right:-3rem!important}.me-xxl-n6{margin-right:-4.5rem!important}.me-xxl-n7{margin-right:-6rem!important}.mb-xxl-n1{margin-bottom:-.25rem!important}.mb-xxl-n2{margin-bottom:-.5rem!important}.mb-xxl-n3{margin-bottom:-1rem!important}.mb-xxl-n4{margin-bottom:-1.5rem!important}.mb-xxl-n5{margin-bottom:-3rem!important}.mb-xxl-n6{margin-bottom:-4.5rem!important}.mb-xxl-n7{margin-bottom:-6rem!important}.ms-xxl-n1{margin-left:-.25rem!important}.ms-xxl-n2{margin-left:-.5rem!important}.ms-xxl-n3{margin-left:-1rem!important}.ms-xxl-n4{margin-left:-1.5rem!important}.ms-xxl-n5{margin-left:-3rem!important}.ms-xxl-n6{margin-left:-4.5rem!important}.ms-xxl-n7{margin-left:-6rem!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}.p-xxl-6{padding:4.5rem!important}.p-xxl-7{padding:6rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.px-xxl-6{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-xxl-7{padding-left:6rem!important;padding-right:6rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.py-xxl-6{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-xxl-7{padding-bottom:6rem!important;padding-top:6rem!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}.pt-xxl-6{padding-top:4.5rem!important}.pt-xxl-7{padding-top:6rem!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}.pe-xxl-6{padding-right:4.5rem!important}.pe-xxl-7{padding-right:6rem!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}.pb-xxl-6{padding-bottom:4.5rem!important}.pb-xxl-7{padding-bottom:6rem!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}.ps-xxl-6{padding-left:4.5rem!important}.ps-xxl-7{padding-left:6rem!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}.gap-xxl-6{gap:4.5rem!important}.gap-xxl-7{gap:6rem!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}.row-gap-xxl-6{row-gap:4.5rem!important}.row-gap-xxl-7{row-gap:6rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-xxl-6{-moz-column-gap:4.5rem!important;column-gap:4.5rem!important}.column-gap-xxl-7{-moz-column-gap:6rem!important;column-gap:6rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!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}}.avatar{height:40px;width:40px}.avatar-lg{height:64px;width:64px}.avatar-title{align-items:center;color:#3b7ddd;display:flex;height:100%;justify-content:center;width:100%}.btn .feather{height:14px;width:14px}.btn-danger,.btn-danger.disabled,.btn-danger.focus,.btn-danger.hover:not(:disabled):not(.disabled),.btn-danger:disabled,.btn-danger:focus,.btn-danger:hover:not(:disabled):not(.disabled),.btn-dark,.btn-dark.disabled,.btn-dark.focus,.btn-dark.hover:not(:disabled):not(.disabled),.btn-dark:disabled,.btn-dark:focus,.btn-dark:hover:not(:disabled):not(.disabled),.btn-info,.btn-info.disabled,.btn-info.focus,.btn-info.hover:not(:disabled):not(.disabled),.btn-info:disabled,.btn-info:focus,.btn-info:hover:not(:disabled):not(.disabled),.btn-light,.btn-light.disabled,.btn-light.focus,.btn-light.hover:not(:disabled):not(.disabled),.btn-light:disabled,.btn-light:focus,.btn-light:hover:not(:disabled):not(.disabled),.btn-primary,.btn-primary.disabled,.btn-primary.focus,.btn-primary.hover:not(:disabled):not(.disabled),.btn-primary:disabled,.btn-primary:focus,.btn-primary:hover:not(:disabled):not(.disabled),.btn-secondary,.btn-secondary.disabled,.btn-secondary.focus,.btn-secondary.hover:not(:disabled):not(.disabled),.btn-secondary:disabled,.btn-secondary:focus,.btn-secondary:hover:not(:disabled):not(.disabled),.btn-success,.btn-success.disabled,.btn-success.focus,.btn-success.hover:not(:disabled):not(.disabled),.btn-success:disabled,.btn-success:focus,.btn-success:hover:not(:disabled):not(.disabled),.btn-warning,.btn-warning.disabled,.btn-warning.focus,.btn-warning.hover:not(:disabled):not(.disabled),.btn-warning:disabled,.btn-warning:focus,.btn-warning:hover:not(:disabled):not(.disabled),.show>.btn-danger.dropdown-toggle,.show>.btn-dark.dropdown-toggle,.show>.btn-info.dropdown-toggle,.show>.btn-light.dropdown-toggle,.show>.btn-primary.dropdown-toggle,.show>.btn-secondary.dropdown-toggle,.show>.btn-success.dropdown-toggle,.show>.btn-warning.dropdown-toggle{color:#fff}.btn-facebook{--bs-btn-color:#fff;--bs-btn-bg:#3b5998;--bs-btn-border-color:#3b5998;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#324c81;--bs-btn-hover-border-color:#2f477a;--bs-btn-focus-shadow-rgb:88,114,167;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2f477a;--bs-btn-active-border-color:#2c4372;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#3b5998;--bs-btn-disabled-border-color:#3b5998}.btn-facebook,.btn-facebook.disabled,.btn-facebook.focus,.btn-facebook.hover:not(:disabled):not(.disabled),.btn-facebook:disabled,.btn-facebook:focus,.btn-facebook:hover:not(:disabled):not(.disabled),.show>.btn-facebook.dropdown-toggle{color:#fff}.btn-twitter{--bs-btn-color:#000;--bs-btn-bg:#1da1f2;--bs-btn-border-color:#1da1f2;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#3faff4;--bs-btn-hover-border-color:#34aaf3;--bs-btn-focus-shadow-rgb:25,137,206;--bs-btn-active-color:#000;--bs-btn-active-bg:#4ab4f5;--bs-btn-active-border-color:#34aaf3;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#1da1f2;--bs-btn-disabled-border-color:#1da1f2}.btn-twitter,.btn-twitter.disabled,.btn-twitter.focus,.btn-twitter.hover:not(:disabled):not(.disabled),.btn-twitter:disabled,.btn-twitter:focus,.btn-twitter:hover:not(:disabled):not(.disabled),.show>.btn-twitter.dropdown-toggle{color:#fff}.btn-google{--bs-btn-color:#fff;--bs-btn-bg:#dc4e41;--bs-btn-border-color:#dc4e41;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb4237;--bs-btn-hover-border-color:#b03e34;--bs-btn-focus-shadow-rgb:225,105,94;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b03e34;--bs-btn-active-border-color:#a53b31;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc4e41;--bs-btn-disabled-border-color:#dc4e41}.btn-google,.btn-google.disabled,.btn-google.focus,.btn-google.hover:not(:disabled):not(.disabled),.btn-google:disabled,.btn-google:focus,.btn-google:hover:not(:disabled):not(.disabled),.show>.btn-google.dropdown-toggle{color:#fff}.btn-youtube{--bs-btn-color:#fff;--bs-btn-bg:red;--bs-btn-border-color:red;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#d90000;--bs-btn-hover-border-color:#c00;--bs-btn-focus-shadow-rgb:255,38,38;--bs-btn-active-color:#fff;--bs-btn-active-bg:#c00;--bs-btn-active-border-color:#bf0000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:red;--bs-btn-disabled-border-color:red}.btn-youtube,.btn-youtube.disabled,.btn-youtube.focus,.btn-youtube.hover:not(:disabled):not(.disabled),.btn-youtube:disabled,.btn-youtube:focus,.btn-youtube:hover:not(:disabled):not(.disabled),.show>.btn-youtube.dropdown-toggle{color:#fff}.btn-vimeo{--bs-btn-color:#000;--bs-btn-bg:#1ab7ea;--bs-btn-border-color:#1ab7ea;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#3cc2ed;--bs-btn-hover-border-color:#31beec;--bs-btn-focus-shadow-rgb:22,156,199;--bs-btn-active-color:#000;--bs-btn-active-bg:#48c5ee;--bs-btn-active-border-color:#31beec;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#1ab7ea;--bs-btn-disabled-border-color:#1ab7ea}.btn-vimeo,.btn-vimeo.disabled,.btn-vimeo.focus,.btn-vimeo.hover:not(:disabled):not(.disabled),.btn-vimeo:disabled,.btn-vimeo:focus,.btn-vimeo:hover:not(:disabled):not(.disabled),.show>.btn-vimeo.dropdown-toggle{color:#fff}.btn-dribbble{--bs-btn-color:#fff;--bs-btn-bg:#ea4c89;--bs-btn-border-color:#ea4c89;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#c74174;--bs-btn-hover-border-color:#bb3d6e;--bs-btn-focus-shadow-rgb:237,103,155;--bs-btn-active-color:#fff;--bs-btn-active-bg:#bb3d6e;--bs-btn-active-border-color:#b03967;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#ea4c89;--bs-btn-disabled-border-color:#ea4c89}.btn-dribbble,.btn-dribbble.disabled,.btn-dribbble.focus,.btn-dribbble.hover:not(:disabled):not(.disabled),.btn-dribbble:disabled,.btn-dribbble:focus,.btn-dribbble:hover:not(:disabled):not(.disabled),.show>.btn-dribbble.dropdown-toggle{color:#fff}.btn-github{--bs-btn-color:#fff;--bs-btn-bg:#181717;--bs-btn-border-color:#181717;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#141414;--bs-btn-hover-border-color:#131212;--bs-btn-focus-shadow-rgb:59,58,58;--bs-btn-active-color:#fff;--bs-btn-active-bg:#131212;--bs-btn-active-border-color:#121111;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#181717;--bs-btn-disabled-border-color:#181717}.btn-github,.btn-github.disabled,.btn-github.focus,.btn-github.hover:not(:disabled):not(.disabled),.btn-github:disabled,.btn-github:focus,.btn-github:hover:not(:disabled):not(.disabled),.show>.btn-github.dropdown-toggle{color:#fff}.btn-instagram{--bs-btn-color:#fff;--bs-btn-bg:#e4405f;--bs-btn-border-color:#e4405f;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#c23651;--bs-btn-hover-border-color:#b6334c;--bs-btn-focus-shadow-rgb:232,93,119;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b6334c;--bs-btn-active-border-color:#ab3047;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#e4405f;--bs-btn-disabled-border-color:#e4405f}.btn-instagram,.btn-instagram.disabled,.btn-instagram.focus,.btn-instagram.hover:not(:disabled):not(.disabled),.btn-instagram:disabled,.btn-instagram:focus,.btn-instagram:hover:not(:disabled):not(.disabled),.show>.btn-instagram.dropdown-toggle{color:#fff}.btn-pinterest{--bs-btn-color:#fff;--bs-btn-bg:#bd081c;--bs-btn-border-color:#bd081c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#a10718;--bs-btn-hover-border-color:#970616;--bs-btn-focus-shadow-rgb:199,45,62;--bs-btn-active-color:#fff;--bs-btn-active-bg:#970616;--bs-btn-active-border-color:#8e0615;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#bd081c;--bs-btn-disabled-border-color:#bd081c}.btn-pinterest,.btn-pinterest.disabled,.btn-pinterest.focus,.btn-pinterest.hover:not(:disabled):not(.disabled),.btn-pinterest:disabled,.btn-pinterest:focus,.btn-pinterest:hover:not(:disabled):not(.disabled),.show>.btn-pinterest.dropdown-toggle{color:#fff}.btn-flickr{--bs-btn-color:#fff;--bs-btn-bg:#0063dc;--bs-btn-border-color:#0063dc;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0054bb;--bs-btn-hover-border-color:#004fb0;--bs-btn-focus-shadow-rgb:38,122,225;--bs-btn-active-color:#fff;--bs-btn-active-bg:#004fb0;--bs-btn-active-border-color:#004aa5;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0063dc;--bs-btn-disabled-border-color:#0063dc}.btn-flickr,.btn-flickr.disabled,.btn-flickr.focus,.btn-flickr.hover:not(:disabled):not(.disabled),.btn-flickr:disabled,.btn-flickr:focus,.btn-flickr:hover:not(:disabled):not(.disabled),.show>.btn-flickr.dropdown-toggle{color:#fff}.btn-bitbucket{--bs-btn-color:#fff;--bs-btn-bg:#0052cc;--bs-btn-border-color:#0052cc;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0046ad;--bs-btn-hover-border-color:#0042a3;--bs-btn-focus-shadow-rgb:38,108,212;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0042a3;--bs-btn-active-border-color:#003e99;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0052cc;--bs-btn-disabled-border-color:#0052cc}.btn-bitbucket,.btn-bitbucket.disabled,.btn-bitbucket.focus,.btn-bitbucket.hover:not(:disabled):not(.disabled),.btn-bitbucket:disabled,.btn-bitbucket:focus,.btn-bitbucket:hover:not(:disabled):not(.disabled),.show>.btn-bitbucket.dropdown-toggle{color:#fff}.btn-light,.btn-light.disabled,.btn-light.focus,.btn-light.hover:not(:disabled):not(.disabled),.btn-light:disabled,.btn-light:focus,.btn-light:hover:not(:disabled):not(.disabled),.btn-white,.btn-white.disabled,.btn-white.focus,.btn-white.hover:not(:disabled):not(.disabled),.btn-white:disabled,.btn-white:focus,.btn-white:hover:not(:disabled):not(.disabled),.show>.btn-light.dropdown-toggle,.show>.btn-white.dropdown-toggle{color:#343a40}.card{box-shadow:0 0 .875rem #2125290d;margin-bottom:24px}.card-header{border-bottom-width:1px}.card-title{color:#939ba2;font-size:.925rem;font-weight:600}.card-subtitle{font-weight:400}.card-img,.card-img-bottom,.card-img-top{height:auto;max-width:100%}@media (-ms-high-contrast:none){.card-img,.card-img-bottom,.card-img-top{height:100%}}.card>.table>tbody tr:last-child td:first-child,.card>.table>tbody tr:last-child th:first-child{border-bottom-left-radius:.25rem}.card>.table>tbody tr:last-child td:last-child,.card>.table>tbody tr:last-child th:last-child{border-bottom-right-radius:.25rem}.chart{margin:auto;min-height:300px;position:relative;width:100%}.chart-xs{min-height:200px}.chart-sm{min-height:252px}.chart-lg{min-height:350px}.chart-xl{min-height:500px}.chart canvas{max-width:100%}.content{direction:ltr;flex:1;max-width:100vw;padding:1.5rem 1.5rem .75rem;width:100vw}@media (min-width:768px){.content{max-width:auto;width:auto}}@media (min-width:992px){.content{padding:3rem 3rem 1.5rem}}.navbar-nav .dropdown-menu{box-shadow:0 .1rem .2rem #0000000d}.dropdown .dropdown-menu.show{animation-duration:.25s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:dropdownAnimation;animation-timing-function:ease}@keyframes dropdownAnimation{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0)}}.dropdown-toggle:after{border:solid;border-width:0 2px 2px 0;display:inline-block;padding:2px;transform:rotate(45deg)}.dropdown-item{transition:background .1s ease-in-out,color .1s ease-in-out}.dropdown-menu{top:auto}.dropdown-menu-lg{min-width:20rem}.dropdown .list-group .list-group-item{border-width:0 0 1px;margin-bottom:0}.dropdown .list-group .list-group-item:first-child,.dropdown .list-group .list-group-item:last-child{border-radius:0}.dropdown .list-group .list-group-item:hover{background:#f8f9fa}.dropdown-menu-header{border-bottom:1px solid #dee2e6;font-weight:600;padding:.75rem;text-align:center}.dropdown-menu-footer{display:block;font-size:.75rem;padding:.5rem;text-align:center}.feather{stroke-width:2;height:18px;width:18px}.feather-sm{height:14px;width:14px}.feather-lg{height:36px;width:36px}footer.footer{background:#fff;direction:ltr;padding:1rem .875rem}footer.footer ul{margin-bottom:0}@media (max-width:767.98px){footer.footer{width:100vw}}.hamburger,.hamburger:after,.hamburger:before{background:#495057;border-radius:1px;content:"";cursor:pointer;display:block;height:3px;transition:background .1s ease-in-out,color .1s ease-in-out;width:24px}.hamburger{position:relative}.hamburger:before{position:absolute;top:-7.5px;width:24px}.hamburger:after{bottom:-7.5px;position:absolute;width:16px}.sidebar-toggle:hover .hamburger,.sidebar-toggle:hover .hamburger:after,.sidebar-toggle:hover .hamburger:before{background:#3b7ddd}.hamburger-right,.hamburger-right:after,.hamburger-right:before{right:0}a.list-group-item{text-decoration:none}.main{background:#f5f7fb;border-bottom-left-radius:0;border-top-left-radius:0;display:flex;flex-direction:column;min-height:100vh;min-width:0;overflow:hidden;transition:margin-left .35s ease-in-out,left .35s ease-in-out,margin-right .35s ease-in-out,right .35s ease-in-out;width:100%}.navbar{border-bottom:0;box-shadow:0 0 2rem #2125291a}@media (max-width:767.98px){.navbar{width:100vw}}.navbar .avatar{margin-bottom:-15px;margin-top:-15px}.navbar-nav{direction:ltr}.navbar-align{margin-left:auto}.navbar-bg{background:#fff}.navbar-brand{color:#f8f9fa;display:block;font-size:1.15rem;font-weight:400;padding:.875rem 0}.navbar-brand .feather,.navbar-brand svg{color:#3b7ddd;height:24px;margin-left:-.15rem;margin-right:.375rem;margin-top:-.375rem;width:24px}.nav-flag,.nav-icon{color:#6c757d;display:block;font-size:1.5rem;line-height:1.4;padding:.1rem .8rem;transition:background .1s ease-in-out,color .1s ease-in-out}.nav-flag:after,.nav-icon:after{display:none!important}.nav-flag.active,.nav-flag:hover,.nav-icon.active,.nav-icon:hover{color:#3b7ddd}.nav-flag .feather,.nav-flag svg,.nav-icon .feather,.nav-icon svg{height:20px;width:20px}.nav-item .indicator{background:#3b7ddd;border-radius:50%;box-shadow:0 .1rem .2rem #0000000d;color:#fff;display:block;font-size:.675rem;height:18px;padding:1px;position:absolute;right:-8px;text-align:center;top:0;transition:top .1s ease-out;width:18px}.nav-item:hover .indicator{top:-4px}.nav-item a:focus{outline:0}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.navbar .avatar{max-height:47px}}@media (max-width:575.98px){.navbar{padding:.75rem}.nav-icon{padding:.1rem .75rem}.dropdown,.dropleft,.dropright,.dropup{position:inherit}.navbar-expand .navbar-nav .dropdown-menu-lg{min-width:100%}.nav-item .nav-link:after{display:none}}.nav-flag img{border-radius:50%;height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.navbar input{direction:ltr}#root,body,html{height:100%}body{opacity:1!important;overflow-y:scroll}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){html{overflow-x:hidden}}.sidebar{direction:ltr;max-width:260px;min-width:260px}.sidebar,.sidebar-content{background:#222e3c;transition:margin-left .35s ease-in-out,left .35s ease-in-out,margin-right .35s ease-in-out,right .35s ease-in-out}.sidebar-content{display:flex;flex-direction:column;height:100vh}.sidebar-nav{flex-grow:1;list-style:none;margin-bottom:0;padding-left:0}.sidebar-link,a.sidebar-link{background:#222e3c;border-left:3px solid transparent;color:#e9ecef80;cursor:pointer;display:block;font-weight:400;padding:.625rem 1.625rem;position:relative;text-decoration:none;transition:background .1s ease-in-out}.sidebar-link i,.sidebar-link svg,a.sidebar-link i,a.sidebar-link svg{color:#e9ecef80;margin-right:.75rem}.sidebar-link:focus{outline:0}.sidebar-link:hover{background:#222e3c;border-left-color:transparent}.sidebar-link:hover,.sidebar-link:hover i,.sidebar-link:hover svg{color:#e9ecefbf}.sidebar-item.active .sidebar-link:hover,.sidebar-item.active>.sidebar-link{background:linear-gradient(90deg,rgba(59,125,221,.1),rgba(59,125,221,.088) 50%,transparent);border-left-color:#3b7ddd;color:#e9ecef}.sidebar-item.active .sidebar-link:hover i,.sidebar-item.active .sidebar-link:hover svg,.sidebar-item.active>.sidebar-link i,.sidebar-item.active>.sidebar-link svg{color:#e9ecef}.sidebar-brand{color:#f8f9fa;display:block;font-size:1.15rem;font-weight:600;padding:1.15rem 1.5rem}.sidebar-brand:hover{color:#f8f9fa;text-decoration:none}.sidebar-brand:focus{outline:0}.sidebar-toggle{cursor:pointer;display:flex;height:26px;width:26px}.sidebar.collapsed{margin-left:-260px}@media (min-width:1px)and (max-width:991.98px){.sidebar{margin-left:-260px}.sidebar.collapsed{margin-left:0}}.sidebar-toggle{margin-right:1rem}.sidebar-header{background:transparent;color:#ced4da;font-size:.75rem;padding:1.5rem 1.5rem .375rem}.sidebar-badge{position:absolute;right:15px;top:14px;z-index:1}.sidebar-cta-content{background:#2b3947;border-radius:.3rem;color:#e9ecef;margin:1.75rem;padding:1.5rem}.min-vw-50{min-width:50vw!important}.min-vh-50{min-height:50vh!important}.vw-50{width:50vw!important}.vh-50{height:50vh!important}.stat{align-items:center;background:#d3e2f7;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.stat svg{stroke-width:1.5;color:#3b7ddd!important;height:18px;width:18px}.table tbody,.table td,.table tfoot,.table th,.table thead,.table tr,.table>:not(:last-child)>:last-child>*{border-color:var(--bs-border-color)}.table>tbody>tr>td{vertical-align:middle}.text-sm{font-size:.75rem}.text-lg{font-size:.925rem}b,strong{font-weight:600}pre.snippet{word-wrap:break-word;text-align:justify;white-space:pre-wrap}a{cursor:pointer}.wrapper{align-items:stretch;background:#222e3c;display:flex;width:100%}.cursor-grab{cursor:move;cursor:grab;cursor:-webkit-grab}.cursor-pointer{cursor:pointer}svg{touch-action:none}.jvm-zoomin,.jvm-zoomout,image,text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.jvm-container{height:100%;overflow:hidden;position:relative;touch-action:none;width:100%}.jvm-tooltip{background-color:#5c5cff;border-radius:3px;box-shadow:1px 2px 12px #0003;color:#fff;display:none;font-family:sans-serif,Verdana;font-size:smaller;padding:3px 5px;position:absolute;white-space:nowrap}.jvm-tooltip.active{display:block}.jvm-zoom-btn{background-color:#292929;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;height:15px;left:10px;line-height:10px;padding:3px;position:absolute;width:15px}.jvm-zoom-btn.jvm-zoomout{top:30px}.jvm-zoom-btn.jvm-zoomin{top:10px}.jvm-series-container{position:absolute;right:15px}.jvm-series-container.jvm-series-h{bottom:15px}.jvm-series-container.jvm-series-v{top:15px}.jvm-series-container .jvm-legend{background-color:#fff;border:1px solid #e5e7eb;border-radius:.25rem;box-shadow:0 1px 2px #0000000d;float:left;margin-left:.75rem;padding:.6rem}.jvm-series-container .jvm-legend .jvm-legend-title{border-bottom:1px solid #e5e7eb;line-height:1;margin-bottom:.575rem;padding-bottom:.5rem;text-align:left}.jvm-series-container .jvm-legend .jvm-legend-inner{overflow:hidden}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick{min-width:40px;overflow:hidden}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick:not(:first-child){margin-top:.575rem}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-sample{border-radius:4px;float:left;height:16px;margin-right:.65rem;width:16px}.jvm-series-container .jvm-legend .jvm-legend-inner .jvm-legend-tick .jvm-legend-tick-text{float:left;font-size:12px;text-align:center}.jvm-line[animation=true]{animation:jvm-line-animation 10s linear infinite forwards}@keyframes jvm-line-animation{0%{stroke-dashoffset:250}}[data-simplebar]{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{-webkit-overflow-scrolling:touch;box-sizing:inherit!important;direction:inherit!important;resize:none!important}.simplebar-content-wrapper{-ms-overflow-style:none;box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;position:relative;scrollbar-width:none;width:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:0}.simplebar-scrollbar:before{background:#000;border-radius:7px;content:"";left:2px;opacity:0;position:absolute;right:2px;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{bottom:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:7px;left:0;min-height:0;min-width:10px;right:auto;top:2px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.hs-dummy-scrollbar-size{direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px}.simplebar-hide-scrollbar{-ms-overflow-style:none;left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden}.flatpickr-calendar{animation:none;background:transparent;background:#fff;border:0;border-radius:5px;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid transparent;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{background:transparent;flex:1;line-height:1;overflow:hidden;position:relative;text-align:center}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:#000000e6;color:#000000e6;height:34px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{cursor:pointer;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid rgba(57,57,57,.15);box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid rgba(57,57,57,.6);border-left:4px solid transparent;border-right:4px solid transparent;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch�}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:transparent;color:#00000080;font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{align-items:center;background:transparent;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{background:transparent;color:#0000008a;cursor:default;display:block;flex:1;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;flex-basis:14.2857143%;font-weight:400;height:39px;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;border-color:#569ff7;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:transparent;border-color:transparent;color:#3939394d;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#3939391a;cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{box-shadow:1px 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:transparent;border:none;color:#3939394d;cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{box-sizing:border-box;display:block;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;display:inline-block;padding:0}.flatpickr-time{box-sizing:border-box;display:block;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{flex:1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{align-self:center;color:#393939;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.flatpickr-calendar.inline{background:transparent;box-shadow:none;width:100%}.flatpickr-calendar.inline .flatpickr-days{width:100%}.flatpickr-calendar.inline .dayContainer{max-width:100%;min-width:100%;width:100%}.flatpickr-calendar.inline .flatpickr-day{border-radius:.2rem;height:45px;line-height:45px;max-width:inherit}.flatpickr-calendar.inline .flatpickr-day.today{border:0}.flatpickr-calendar.inline .flatpickr-day.today:before{border-color:rgba(0,0,0,.2) transparent #3b7ddd;border-style:solid;border-width:0 0 7px 7px;bottom:4px;content:"";display:inline-block;position:absolute;right:4px}.flatpickr-calendar.inline .flatpickr-day.today.selected:before{border-color:rgba(0,0,0,.2) transparent #fff}.flatpickr-calendar.inline .flatpickr-day.today:hover{background:#e6e6e6;color:#000}.flatpickr-calendar.inline .flatpickr-day.selected,.flatpickr-calendar.inline .flatpickr-day.selected:focus,.flatpickr-calendar.inline .flatpickr-day.selected:hover{background:#3b7ddd;border-radius:.2rem;color:#fff}.flatpickr-calendar.inline .flatpickr-weekdays{height:45px}.flatpickr-calendar.inline .flatpickr-weekday{height:45px;line-height:45px}.flatpickr-calendar.inline .flatpickr-months .flatpickr-month,.flatpickr-calendar.inline .flatpickr-months .flatpickr-next-month,.flatpickr-calendar.inline .flatpickr-months .flatpickr-prev-month{height:45px}.flatpickr-calendar.inline .flatpickr-current-month{height:45px;line-height:45px;padding-top:0}.flatpickr-calendar.inline .flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flatpickr-calendar.inline .flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-calendar.inline .flatpickr-current-month input.cur-year{font-size:1.09375rem;font-weight:400}.flatpickr-calendar.inline .flatpickr-next-month,.flatpickr-calendar.inline .flatpickr-prev-month{border-radius:.2rem;width:45px}.flatpickr-calendar.inline .flatpickr-next-month:hover,.flatpickr-calendar.inline .flatpickr-prev-month:hover{background:#e6e6e6;color:#000}.simplebar-scrollbar:before{background:#fff}.simplebar-content{display:flex;flex-direction:column;height:100vh;padding-bottom:0!important}[data-simplebar]{left:0;position:-webkit-sticky;position:sticky;top:0;width:260px}/*! +* Bootstrap Icons v1.10.5 (https://icons.getbootstrap.com/) +* Copyright 2019-2023 The Bootstrap Authors +* Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) +*/@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-cfe45b98.woff2?1fa40e8900654d2863d011707b9fb6f2) format("woff2"),url(/assets/bootstrap-icons-999550fa.woff?1fa40e8900654d2863d011707b9fb6f2) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}main .container{padding-top:2rem}footer{height:auto}footer>.container{padding-bottom:3rem}footer>.container>.row{display:block}:root{--bs-body-font-family: "Roboto Slab",serif }.sidebar,.sidebar-content{background:#006FB3}.sidebar-link,a.sidebar-link{background:rgba(255,255,255,.05);color:#fffc}.sidebar-item.active .sidebar-link:hover,.sidebar-item.active>.sidebar-link{background:rgba(0,0,0,.05);border-left-color:#fe6565}.navbar-bg{position:relative;background:#cce0ef}.navbar-bg:after{position:absolute;width:100%;height:2px;bottom:-2px;left:0;right:0;content:" ";background:linear-gradient(to right,#0f69b4 0,#0f69b4 50%,#e22c2c 50%,#e22c2c 100%)}h3:after{content:" #";color:#006fb3}footer{position:relative}footer:after{position:absolute;width:100px;height:4px;bottom:0;left:1rem;content:" ";background:linear-gradient(to right,#0f69b4 0,#0f69b4 50%,#e22c2c 50%,#e22c2c 100%)}footer.footer{background:#0A132D}.text-muted{color:#fff!important}input:required:invalid,select:required:invalid,textarea:required:invalid{border-color:var(--bs-danger)}input:required:valid,select:required:valid,textarea:required:valid{border-color:var(--bs-success)}.shadow.svelte-tc0kh7{box-shadow:0 .5rem 1rem var(--bs-primary)!important}.shadow-sm.svelte-tc0kh7{box-shadow:0 .125rem .25rem var(--bs-info)!important}li.svelte-5wvubo{display:inline-block}ul.svelte-1jmteg6{display:inline-block;padding-left:15px;padding-right:15px}li.svelte-1jmteg6{display:inline-block}.seccion-imagen.svelte-11iojdg.svelte-11iojdg{position:relative}.seccion-imagen.svelte-11iojdg>a.svelte-11iojdg{position:absolute;bottom:.5rem;right:.5rem}.color1.svelte-10v73pi{background-color:var(--bgcolor1);color:var(--color1)}.color2.svelte-10v73pi{background-color:var(--bgcolor2);color:var(--color2)}.table-responsive.svelte-4zkp90{max-height:calc(100vh - 300px)}.table-paraderos td{min-width:150px;--margin-input: -.75rem}.table-paraderos td:focus{background:#80ffa6}.table-paraderos td:has(input){padding:0;--margin-input: 0}.table-paraderos td>input{border:none;margin:var(--margin-input) 0;background-color:transparent;padding:.75rem}.table-paraderos td>input:focus{background-color:#80ffa6} diff --git a/project/dist/assets/parada-de-autobus-39a192bf.png b/project/dist/assets/parada-de-autobus-39a192bf.png new file mode 100644 index 0000000..10db639 Binary files /dev/null and b/project/dist/assets/parada-de-autobus-39a192bf.png differ diff --git a/project/dist/avatars/avatar1.jpg b/project/dist/avatars/avatar1.jpg new file mode 100644 index 0000000..2614cb1 Binary files /dev/null and b/project/dist/avatars/avatar1.jpg differ diff --git a/project/dist/avatars/avatar2.png b/project/dist/avatars/avatar2.png new file mode 100644 index 0000000..1b9f681 Binary files /dev/null and b/project/dist/avatars/avatar2.png differ diff --git a/project/dist/avatars/avatar3.png b/project/dist/avatars/avatar3.png new file mode 100644 index 0000000..153db7a Binary files /dev/null and b/project/dist/avatars/avatar3.png differ diff --git a/project/dist/avatars/avatar4.png b/project/dist/avatars/avatar4.png new file mode 100644 index 0000000..534284d Binary files /dev/null and b/project/dist/avatars/avatar4.png differ diff --git a/project/dist/avatars/avatar5.png b/project/dist/avatars/avatar5.png new file mode 100644 index 0000000..57c0813 Binary files /dev/null and b/project/dist/avatars/avatar5.png differ diff --git a/project/dist/avatars/avatar6.png b/project/dist/avatars/avatar6.png new file mode 100644 index 0000000..bd394d0 Binary files /dev/null and b/project/dist/avatars/avatar6.png differ diff --git a/project/dist/avatars/avatar7.jpg b/project/dist/avatars/avatar7.jpg new file mode 100644 index 0000000..9f09f27 Binary files /dev/null and b/project/dist/avatars/avatar7.jpg differ diff --git a/project/dist/index.html b/project/dist/index.html new file mode 100644 index 0000000..075a264 --- /dev/null +++ b/project/dist/index.html @@ -0,0 +1,14 @@ + + + + + + ... + + + + +
+ + + diff --git a/project/manage.py b/project/manage.py new file mode 100755 index 0000000..2c49f3a --- /dev/null +++ b/project/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + """Run administrative tasks.""" + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings') + try: + from django.core.management import execute_from_command_line + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc + execute_from_command_line(sys.argv) + + +if __name__ == '__main__': + main() diff --git a/project/project/__init__.py b/project/project/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/project/project/asgi.py b/project/project/asgi.py new file mode 100644 index 0000000..c9e4e67 --- /dev/null +++ b/project/project/asgi.py @@ -0,0 +1,16 @@ +""" +ASGI config for project project. + +It exposes the ASGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/4.2/howto/deployment/asgi/ +""" + +import os + +from django.core.asgi import get_asgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings') + +application = get_asgi_application() diff --git a/project/project/settings.py b/project/project/settings.py new file mode 100644 index 0000000..6ecb485 --- /dev/null +++ b/project/project/settings.py @@ -0,0 +1,172 @@ +""" +Django settings for project project. + +Generated by 'django-admin startproject' using Django 4.2.2. + +For more information on this file, see +https://docs.djangoproject.com/en/4.2/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/4.2/ref/settings/ +""" + +from pathlib import Path +from decouple import config + +# Build paths inside the project like this: BASE_DIR / 'subdir'. +BASE_DIR = Path(__file__).resolve().parent.parent + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'django-insecure-ozq@8*t6cy&$lmu@qsvz+l6omsfncj6r1w)s**rtl3vd&j8_#b' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [ '*' ] + + +# Application definition + +INSTALLED_APPS = [ + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', + 'rest_framework', + 'coreapi', + 'corsheaders', + 'django_filters', + 'api', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', + 'corsheaders.middleware.CorsMiddleware', + 'api.middlewares.ApiMiddleware', +] + +ROOT_URLCONF = 'project.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [ BASE_DIR / 'dist' ], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'project.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/4.2/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.postgresql', + 'HOST': config('DBHOST', 'localhost'), + 'PORT': config('DBPORT', 5432), + 'USER': config('DBUSER','postgres'), + 'PASSWORD': config('DBPASS','password'), + 'NAME': config('DBNAME','database'), + 'OPTIONS': { + 'options': '-c search_path=' + config('DBSCHEMA', 'public') + } + } +} + + +# Password validation +# https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/4.2/topics/i18n/ + +LANGUAGE_CODE = 'es-cl' + +TIME_ZONE = 'America/Santiago' + +USE_I18N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/4.2/howto/static-files/ + +STATIC_URL = 'static/' + +# Default primary key field type +# https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field + +DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' + +REST_FRAMEWORK = { + 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema', + 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', + 'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.DjangoFilterBackend', 'rest_framework.filters.OrderingFilter'], +} +CORS_ORIGIN_ALLOW_ALL = True +# CORS_ORIGIN_ALLOW_ALL = False +# CORS_ORIGIN_WHITELIST = [ +# "http://localhost:3000", +# "http://ubuntu.home:3000", +# "http://transporte.hz.kursor.cl", +# "http://transporte-backend.hz.kursor.cl", +# ] + + +# PARA VISUALIZAR LAS SENTENCIAS SQL QUE SE REALIZAN +""" +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False, + 'handlers': { + 'console': { + 'class': 'logging.StreamHandler', + }, + }, + 'loggers': { + 'django.db.backends': { + 'handlers': ['console'], + 'level': 'DEBUG', # Puedes ajustar el nivel de registro según tu necesidad. + }, + }, +} +""" \ No newline at end of file diff --git a/project/project/urls.py b/project/project/urls.py new file mode 100644 index 0000000..1e429f2 --- /dev/null +++ b/project/project/urls.py @@ -0,0 +1,36 @@ +""" +URL configuration for project project. + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/4.2/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: path('', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.urls import include, path + 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) +""" + +from django.contrib import admin +from django.urls import path, include +from rest_framework.documentation import include_docs_urls +from django.conf import settings +from django.conf.urls.static import static +from .views import frontend + +urlpatterns = [ + # FRONTEND + path('', frontend, name='home'), + + # BACKEND + path('admin/', admin.site.urls), + path('api/', include('api.urls')), + path('docs/', include_docs_urls(title = 'API Documentation')), +] + +urlpatterns += static('assets/', document_root=f'{settings.BASE_DIR}/dist/assets') +urlpatterns += static('avatars/', document_root=f'{settings.BASE_DIR}/dist/avatars') diff --git a/project/project/views.py b/project/project/views.py new file mode 100644 index 0000000..d5e7988 --- /dev/null +++ b/project/project/views.py @@ -0,0 +1,7 @@ +from django.template.loader import get_template +from django.http import HttpResponse + +def frontend(request): + plantilla = get_template('index.html') + documento = plantilla.render() + return HttpResponse(documento) diff --git a/project/project/wsgi.py b/project/project/wsgi.py new file mode 100644 index 0000000..6f61a78 --- /dev/null +++ b/project/project/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for project project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/4.2/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings') + +application = get_wsgi_application() diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..0b0b179 --- /dev/null +++ b/readme.md @@ -0,0 +1,59 @@ + +# Dependencias + +* **Django**: framework django +* **psycopg2-binary**: permite uso de base datos postgres +* **djangorestframework**: permite crear rest api json +* **django-cors-headers**: requerido para desarrollo de frontend, permite acceso desde una dominio distinto al backend +* **django-filter**: permite filtrar resultado usando paraquetros en querystring +* **coreapi**: genera documentación de rest api +* **python-decouple**: lee archivo .env para variables de ambiente +* **PyJWT**: permite generar json-web-token +* **pymongo**: permite conectarse a base datos mongo +* **Pillow**: permite imagenar imagenes +* **openpyxl**: permite generar archivos excel + +# Docker + +Para iniciar la aplicacion usando docker + +~~~bash +cd /docker +docker compose up -d +~~~ + + + +# Script para levantar aplicacion python + +**start.sh** + +~~~bash +#!/bin/sh +cd /app + +# si no existe directorio de ambiente, se crea +if [ ! -d /app/libs ]; then + python -m venv libs + . ./libs/bin/activate + pip install -r requirements.txt +fi + +# activar ambiente con dependencias +. ./libs/bin/activate + +# si no existe un proyecto inicial, lo crea +if [ ! -d /app/project ]; then + django-admin startproject project +fi + +# iniciar servidor con puerto 8000 +python /app/project/manage.py runserver 0.0.0.0:8000 +~~~ + +# Extraer models de base de datos + +~~~bash +python manage.py inspectdb > api/models.py +~~~ + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..087545d --- /dev/null +++ b/requirements.txt @@ -0,0 +1,12 @@ +Django +psycopg2-binary +djangorestframework +django-cors-headers +django-filter +coreapi +python-decouple +PyJWT +pymongo +Pillow +openpyxl +google \ No newline at end of file