diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/assets/About-mRTFtRH1.js b/assets/About-DtO89_Vx.js similarity index 95% rename from assets/About-mRTFtRH1.js rename to assets/About-DtO89_Vx.js index ed5b701..bd1a7cf 100644 --- a/assets/About-mRTFtRH1.js +++ b/assets/About-DtO89_Vx.js @@ -1 +1 @@ -import{j as e}from"./index-DfWhpEFV.js";const o="/Blog/assets/aboutme-8K8j3Edo.jpg",i=()=>e.jsxs("div",{children:[e.jsx("h1",{children:"About"}),e.jsx("br",{}),e.jsx("p",{children:e.jsx("img",{src:o,alt:"About",style:{width:"80%",borderRadius:"25px"}})}),e.jsx("br",{}),e.jsx("p",{children:"Oh hey there! Fancy seeing you here. If you’re on this page, you probably know me already. But just in case, allow me to reintroduce myself. I’m Levick, your friendly neighborhood software developer from India. When I'm not coding, you’ll find me tickling the ivories on my piano or conquering virtual worlds in video games. That’s the lowdown on me!"}),e.jsx("p",{children:"Now, about this blog page—let me spill the beans. I was inspired by a GitHub whiz named Urara. They had this super cool GitHub Pages template, but Svelte and Markdown were just too much for my lazy bones. So, I whipped up this page in ReactJS, which, by the way, I’ve been learning for a whole week now. Oh, and the main page is in Russian because I’ve been learning the language for six months. No practice partners, though, so I’m just sprinkling Russian wherever I can!"}),e.jsxs("p",{children:["I know this page isn’t going to win any speed or efficiency awards, but hey, it’s a work in progress. If you spot anything that needs a tweak, head over to my ",e.jsx("a",{href:"https://github.com/1Levick3",children:"GitHub"})," and raise a PR. I’d love to hear from you!"]})]});export{i as default}; +import{j as e}from"./index-Bu1RwN2c.js";const o="/Blog/assets/aboutme-8K8j3Edo.jpg",i=()=>e.jsxs("div",{children:[e.jsx("h1",{children:"About"}),e.jsx("br",{}),e.jsx("p",{children:e.jsx("img",{src:o,alt:"About",style:{width:"80%",borderRadius:"25px"}})}),e.jsx("br",{}),e.jsx("p",{children:"Oh hey there! Fancy seeing you here. If you’re on this page, you probably know me already. But just in case, allow me to reintroduce myself. I’m Levick, your friendly neighborhood software developer from India. When I'm not coding, you’ll find me tickling the ivories on my piano or conquering virtual worlds in video games. That’s the lowdown on me!"}),e.jsx("p",{children:"Now, about this blog page—let me spill the beans. I was inspired by a GitHub whiz named Urara. They had this super cool GitHub Pages template, but Svelte and Markdown were just too much for my lazy bones. So, I whipped up this page in ReactJS, which, by the way, I’ve been learning for a whole week now. Oh, and the main page is in Russian because I’ve been learning the language for six months. No practice partners, though, so I’m just sprinkling Russian wherever I can!"}),e.jsxs("p",{children:["I know this page isn’t going to win any speed or efficiency awards, but hey, it’s a work in progress. If you spot anything that needs a tweak, head over to my ",e.jsx("a",{href:"https://github.com/1Levick3",children:"GitHub"})," and raise a PR. I’d love to hear from you!"]})]});export{i as default}; diff --git a/assets/Astrophotography-BKsRvlVM.js b/assets/Astrophotography-C3DKgEUA.js similarity index 97% rename from assets/Astrophotography-BKsRvlVM.js rename to assets/Astrophotography-C3DKgEUA.js index 9e3a3d6..c2694f6 100644 --- a/assets/Astrophotography-BKsRvlVM.js +++ b/assets/Astrophotography-C3DKgEUA.js @@ -1 +1 @@ -import{j as s}from"./index-DfWhpEFV.js";const t="/Blog/assets/full-moon-ByOlmzqJ.jpg",e="/Blog/assets/half-moon-D2ZPtAmC.jpg",r="/Blog/assets/jupiter-2-mAtSXeAq.jpg",o="/Blog/assets/jupiter-saturn-conjunction-processed-Cnmvs-Of.jpg",i="/Blog/assets/jupiter-saturn-conjunction-UULOl9Ka.jpg",n="/Blog/assets/jupiter-BHxpYxEO.jpg",l="/Blog/assets/m7-ptolemy-p1pKvETA.jpg",d="/Blog/assets/mars-JWjzoxoW.jpg",p="/Blog/assets/moon-bottom-B1yYduGd.jpg",a="/Blog/assets/moon-side-CUGk07RO.jpg",j="/Blog/assets/moon-top-BSMX-bGX.jpg",c="/Blog/assets/pleiades-Cu-h0gAp.jpg",h="/Blog/assets/quarter-moon-BLS4xgdW.jpg",x="/Blog/assets/saturn-Cf4VxBt0.jpg",m=()=>s.jsxs("div",{children:[s.jsx("h5",{children:"31 December 2023"}),s.jsx("h1",{children:"Astrophotography"}),s.jsx("p",{children:"All these photos are taken using the camera Canon 400d + 300mm lens with no auto focus with long exposure(282*2.5 second exposures) and processed with deep sky stacker for crisp imaging."}),s.jsxs("p",{children:[s.jsx("img",{src:t,alt:"fullmoon",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Fullmoon"})]}),s.jsxs("p",{children:[s.jsx("img",{src:e,alt:"halfmoon",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Halfmoon"})]}),s.jsxs("p",{children:[s.jsx("img",{src:h,alt:"quarterm",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"quartermoon"})]}),s.jsxs("p",{children:[s.jsx("img",{src:p,alt:"moonb",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Moon(Bottom)"})]}),s.jsxs("p",{children:[s.jsx("img",{src:a,alt:"moons",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Moon(Side)"})]}),s.jsxs("p",{children:[s.jsx("img",{src:j,alt:"moont",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Moon(Top)"})]}),s.jsxs("p",{children:[s.jsx("img",{src:d,alt:"mars",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Mars"})]}),s.jsxs("p",{children:[s.jsx("img",{src:n,alt:"jupiter",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Jupiter (The prominent black dot is one of the 4 major moons of jupiter)"})]}),s.jsxs("p",{children:[s.jsx("img",{src:r,alt:"jupiter2",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Jupiter(Other angle)"})]}),s.jsxs("p",{children:[s.jsx("img",{src:i,alt:"jupitersaturn",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Jupiter Saturn conjunction"})]}),s.jsxs("p",{children:[s.jsx("img",{src:o,alt:"jupitersaturnp",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Jupiter Saturn conjunction processed"})]}),s.jsxs("p",{children:[s.jsx("img",{src:x,alt:"saturn",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Saturn"})]}),s.jsxs("p",{children:[s.jsx("img",{src:l,alt:"ptolemy",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Ptolemy M7 cluster"})]}),s.jsxs("p",{children:[s.jsx("img",{src:c,alt:"pleiades",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Pleiades star cluster"})]}),s.jsx("p",{})]});export{m as default}; +import{j as s}from"./index-Bu1RwN2c.js";const t="/Blog/assets/full-moon-ByOlmzqJ.jpg",e="/Blog/assets/half-moon-D2ZPtAmC.jpg",r="/Blog/assets/jupiter-2-mAtSXeAq.jpg",o="/Blog/assets/jupiter-saturn-conjunction-processed-Cnmvs-Of.jpg",i="/Blog/assets/jupiter-saturn-conjunction-UULOl9Ka.jpg",n="/Blog/assets/jupiter-BHxpYxEO.jpg",l="/Blog/assets/m7-ptolemy-p1pKvETA.jpg",d="/Blog/assets/mars-JWjzoxoW.jpg",p="/Blog/assets/moon-bottom-B1yYduGd.jpg",a="/Blog/assets/moon-side-CUGk07RO.jpg",j="/Blog/assets/moon-top-BSMX-bGX.jpg",c="/Blog/assets/pleiades-Cu-h0gAp.jpg",h="/Blog/assets/quarter-moon-BLS4xgdW.jpg",x="/Blog/assets/saturn-Cf4VxBt0.jpg",m=()=>s.jsxs("div",{children:[s.jsx("h5",{children:"31 December 2023"}),s.jsx("h1",{children:"Astrophotography"}),s.jsx("p",{children:"All these photos are taken using the camera Canon 400d + 300mm lens with no auto focus with long exposure(282*2.5 second exposures) and processed with deep sky stacker for crisp imaging."}),s.jsxs("p",{children:[s.jsx("img",{src:t,alt:"fullmoon",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Fullmoon"})]}),s.jsxs("p",{children:[s.jsx("img",{src:e,alt:"halfmoon",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Halfmoon"})]}),s.jsxs("p",{children:[s.jsx("img",{src:h,alt:"quarterm",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"quartermoon"})]}),s.jsxs("p",{children:[s.jsx("img",{src:p,alt:"moonb",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Moon(Bottom)"})]}),s.jsxs("p",{children:[s.jsx("img",{src:a,alt:"moons",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Moon(Side)"})]}),s.jsxs("p",{children:[s.jsx("img",{src:j,alt:"moont",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Moon(Top)"})]}),s.jsxs("p",{children:[s.jsx("img",{src:d,alt:"mars",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Mars"})]}),s.jsxs("p",{children:[s.jsx("img",{src:n,alt:"jupiter",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Jupiter (The prominent black dot is one of the 4 major moons of jupiter)"})]}),s.jsxs("p",{children:[s.jsx("img",{src:r,alt:"jupiter2",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Jupiter(Other angle)"})]}),s.jsxs("p",{children:[s.jsx("img",{src:i,alt:"jupitersaturn",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Jupiter Saturn conjunction"})]}),s.jsxs("p",{children:[s.jsx("img",{src:o,alt:"jupitersaturnp",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Jupiter Saturn conjunction processed"})]}),s.jsxs("p",{children:[s.jsx("img",{src:x,alt:"saturn",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Saturn"})]}),s.jsxs("p",{children:[s.jsx("img",{src:l,alt:"ptolemy",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Ptolemy M7 cluster"})]}),s.jsxs("p",{children:[s.jsx("img",{src:c,alt:"pleiades",style:{width:"100%",borderRadius:"25px"}}),s.jsx("h5",{children:"Pleiades star cluster"})]}),s.jsx("p",{})]});export{m as default}; diff --git a/assets/DockerT-C5B8LZJu.js b/assets/DockerT-OOYa74wX.js similarity index 99% rename from assets/DockerT-C5B8LZJu.js rename to assets/DockerT-OOYa74wX.js index df89ec1..faa74a1 100644 --- a/assets/DockerT-C5B8LZJu.js +++ b/assets/DockerT-OOYa74wX.js @@ -1 +1 @@ -import{j as e}from"./index-DfWhpEFV.js";const n="/Blog/assets/dock1-Bmm9eOSa.png",i="/Blog/assets/dock2-CEPCOAY2.png",s="/Blog/assets/dock3-CKo5266C.png",o="/Blog/assets/dock4-rUM03Wyb.png",a="/Blog/assets/dock5-BZTnvmKd.png",t="/Blog/assets/image-2-BcNIrUle.png",c=()=>e.jsxs("div",{children:[e.jsx("h5",{children:"22 February 2024"}),e.jsx("h1",{children:"Docker Essentials"}),e.jsx("p",{children:e.jsx("img",{src:t,alt:"dock0",style:{width:"100%",borderRadius:"25px"}})}),e.jsx("p",{}),e.jsx("p",{children:"Docker is one of those services that you always hear about but may have never used. I never used Docker in college, and I actually never heard of it until I began researching the field of DevOps. Knowing how to use Docker is a quite essential element of becoming a part of a modern development team. My goal of this post is to help the reader gain an understanding of what Docker is"}),e.jsx("h5",{children:"What is Docker?"}),e.jsx("p",{children:"Docker is a set of platform as a service products that use OS-level virtualisation to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels. All containers are run by a single operating-system kernel and are thus more lightweight than virtual machines."}),e.jsx("br",{}),e.jsx("h5",{children:e.jsx("i",{children:"What is Container?"})}),e.jsx("p",{children:"Docker Container is a standardised unit which can be created on the fly to deploy a particular application or environment. It could be an Ubuntu container, CentOs container, etc. to full-fill the requirement from an operating system point of view. Also, it could be an application oriented container like CakePHP container or a Tomcat-Ubuntu container etc."}),e.jsx("br",{}),e.jsx("h5",{children:"Docker Concepts"}),e.jsx("p",{children:"Docker is a platform for developers and sysadmins to build, share, and run applications with containers. The use of containers to deploy applications is called containerisation. Containers are not new, but their use for easily deploying applications is."}),e.jsx("p",{children:"Containerisation is increasingly popular because containers are:"}),e.jsxs("ul",{children:[e.jsx("li",{children:"Flexible: Even the most complex applications can be containerised."}),e.jsx("li",{children:"Lightweight: Containers leverage and share the host kernel, making them much more efficient in terms of system resources than virtual machines."}),e.jsx("li",{children:"Portable: You can build locally, deploy to the cloud, and run anywhere."}),e.jsx("li",{children:"Loosely coupled: Containers are highly self sufficient and encapsulated, allowing you to replace or upgrade one without disrupting others."}),e.jsx("li",{children:"Scalable: You can increase and automatically distribute container replicas across a datacenter."}),e.jsx("li",{children:"Secure: Containers apply aggressive constraints and isolations to processes without any configuration required on the part of the user."})]}),e.jsx("br",{}),e.jsx("h5",{children:"Images and Containers"}),e.jsx("p",{children:"Fundamentally, a container is nothing but a running process, with some added encapsulation features applied to it in order to keep it isolated from the host and from other containers. One of the most important aspects of container isolation is that each container interacts with its own, private filesystem; this filesystem is provided by a Docker image. An image includes everything needed to run an application — the code or binary, runtimes, dependencies, and any other filesystem objects required."}),e.jsx("br",{}),e.jsx("h5",{children:"Containers and virtual machines"}),e.jsx("p",{children:"A container runs natively on Linux and shares the kernel of the host machine with other containers. It runs a discrete process, taking no more memory than any other executable, making it lightweight."}),e.jsx("p",{}),e.jsx("p",{children:"By contrast, a virtual machine (VM) runs a full-blown “guest” operating system with virtual access to host resources through a hypervisor. In general, VMs incur a lot of overhead beyond what is being consumed by your application logic."}),e.jsx("p",{children:e.jsx("img",{src:n,alt:"dock1",style:{width:"100%",borderRadius:"25px"}})}),e.jsx("p",{}),e.jsx("p",{children:"lets me summarise the learning till now:"}),e.jsxs("ul",{children:[e.jsx("li",{children:"Virtual Machines are slow and take a lot of time to boot."}),e.jsx("li",{children:"Containers are fast and boots quickly as it uses host operating system and shares the relevant libraries."}),e.jsx("li",{children:"Containers do not waste or block host resources unlike virtual machines."}),e.jsx("li",{children:"Containers have isolated libraries and binaries specific to the application they are running."}),e.jsx("li",{children:"Containers are handled by Containerisation engine."}),e.jsx("li",{children:"Docker is one of the containerisation platforms which can be used to create and run containers."})]}),e.jsx("h5",{children:"Why do we use docker?"}),e.jsx("p",{children:"So we have discussed what Docker is. However, what is the need for the Docker? Well, Docker containers are lightweight and they are super easy to create and deploy."}),e.jsx("p",{children:"Docker provides us with containers. And containerization consists of an entire runtime environment, an application, all its dependencies, libraries, binaries and configuration files needed to run it, bundled into one package. Each application runs separately from the other. Docker solves the dependency problem by keeping the dependency contained inside the containers. It unites developers against dependency of their project."}),e.jsx("br",{}),e.jsx("h5",{children:"Benefits of using Containers over Virtual Machines"}),e.jsx("p",{children:"Now let’s discuss what is the benefit of Docker over VMs."}),e.jsxs("ul",{children:[e.jsx("li",{children:"Unlike VMs( Virtual Machines ) that run on a Guest OS, using a hypervisor, Docker containers run directly on a host server (for Linux), using a Docker engine, making it faster and lightweight."}),e.jsx("p",{children:e.jsx("img",{src:i,alt:"dock2",style:{width:"100%",borderRadius:"25px"}})}),e.jsx("li",{children:"Docker containers can be easily integrated compared to VMs."}),e.jsx("li",{children:"With a fully virtualized system, you get more isolation. However, it requires more resources. With Docker, you get less isolation. However, as it requires fewer resources, you can run thousands of container on a host."}),e.jsx("li",{children:"A VM can take a minimum of one minute to start, while a Docker container usually starts in a fraction of seconds."}),e.jsx("li",{children:"Containers are easier to break out of than a Virtual Machine."}),e.jsx("li",{children:"Unlike VMs there is no need to preallocate the RAM. Hence docker containers utilize less RAM compared to VMs. So only the amount of RAM that is required is used."}),e.jsx("p",{children:e.jsx("img",{src:s,alt:"dock3",style:{width:"100%",borderRadius:"25px"}})})]}),e.jsx("br",{}),e.jsx("h5",{children:"How does Docker work?"}),e.jsx("p",{children:"Since we now understand the benefits of using Docker. Let’s talk above the functioning of Docker. Docker has a docker engine, which is the heart of Docker system. It is a client-server application. It has three main components:"}),e.jsxs("ul",{children:[e.jsx("li",{children:"A server which is a type of long-running process called a daemon process."}),e.jsx("li",{children:"A client which is Docker CLI( Command Line Interface), and"}),e.jsx("li",{children:"A REST API which is used to communicate between the client( Docker CLI ) and the server ( Docker Daemon )"})]}),e.jsx("p",{children:"The Docker daemon receives the command from the client and manages Docker objects, such as images, containers, networks, and volumes. The Docker client and daemon can either run on the same system, or you can connect a Docker client to a remote Docker daemon. They can communicate using a REST API, over UNIX sockets or a network interface."}),e.jsx("p",{children:e.jsx("img",{src:o,alt:"dock4",style:{width:"100%",borderRadius:"25px"}})}),e.jsx("p",{children:"In Linux, Docker host runs docker daemon and docker client can be accessed from the terminal."}),e.jsx("p",{children:"In Windows/OS X, there is an additional tool called Docker toolbox. This toolbox installs the docker environment on Win/OS system. This toolbox installs the following: Docker Client, Compose, Kitematic, Machine, and Virtual Box"}),e.jsx("p",{children:e.jsx("img",{src:a,alt:"dock5",style:{width:"100%",borderRadius:"25px"}})}),e.jsx("br",{}),e.jsx("h5",{children:"Technology used in Docker"}),e.jsx("p",{children:"The programming language used in Docker is GO. Docker takes advantage of various features of Linux kernel like namespaces and cgroups."}),e.jsx("p",{children:"namespaces: Docker uses namespaces to provide isolated workspace called containers. When a container is run, docker creates a set of namespaces for it, providing a layer of isolation. Each aspect of a container runs in a separate namespace and its access is limited to that namespace."}),e.jsx("p",{children:"cgroups( control groups ): croups are used to limit and isolate the resource usage( CPU, memory, Disk I/O, network etc ) of a collection of processes. cgroups allow Docker engine to share the available hardware resources to containers and optionally enforce limit and constraints."}),e.jsx("p",{children:"UnionFS( Union file systems ): are file systems that operate by creating layers, making them very lightweight and fast.It is used by Docker engine to provide the building blocks for containers."}),e.jsx("p",{children:"Docker Engine combines the namespaces, cgroups, and UnionFS into a wrapper called a container format. The default container format is libcontainer."}),e.jsx("p",{children:"This is it for now I guess I am a bit tired and will make a second part continuing about docker how to set it up and create our first docker application."})]});export{c as default}; +import{j as e}from"./index-Bu1RwN2c.js";const n="/Blog/assets/dock1-Bmm9eOSa.png",i="/Blog/assets/dock2-CEPCOAY2.png",s="/Blog/assets/dock3-CKo5266C.png",o="/Blog/assets/dock4-rUM03Wyb.png",a="/Blog/assets/dock5-BZTnvmKd.png",t="/Blog/assets/image-2-BcNIrUle.png",c=()=>e.jsxs("div",{children:[e.jsx("h5",{children:"22 February 2024"}),e.jsx("h1",{children:"Docker Essentials"}),e.jsx("p",{children:e.jsx("img",{src:t,alt:"dock0",style:{width:"100%",borderRadius:"25px"}})}),e.jsx("p",{}),e.jsx("p",{children:"Docker is one of those services that you always hear about but may have never used. I never used Docker in college, and I actually never heard of it until I began researching the field of DevOps. Knowing how to use Docker is a quite essential element of becoming a part of a modern development team. My goal of this post is to help the reader gain an understanding of what Docker is"}),e.jsx("h5",{children:"What is Docker?"}),e.jsx("p",{children:"Docker is a set of platform as a service products that use OS-level virtualisation to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels. All containers are run by a single operating-system kernel and are thus more lightweight than virtual machines."}),e.jsx("br",{}),e.jsx("h5",{children:e.jsx("i",{children:"What is Container?"})}),e.jsx("p",{children:"Docker Container is a standardised unit which can be created on the fly to deploy a particular application or environment. It could be an Ubuntu container, CentOs container, etc. to full-fill the requirement from an operating system point of view. Also, it could be an application oriented container like CakePHP container or a Tomcat-Ubuntu container etc."}),e.jsx("br",{}),e.jsx("h5",{children:"Docker Concepts"}),e.jsx("p",{children:"Docker is a platform for developers and sysadmins to build, share, and run applications with containers. The use of containers to deploy applications is called containerisation. Containers are not new, but their use for easily deploying applications is."}),e.jsx("p",{children:"Containerisation is increasingly popular because containers are:"}),e.jsxs("ul",{children:[e.jsx("li",{children:"Flexible: Even the most complex applications can be containerised."}),e.jsx("li",{children:"Lightweight: Containers leverage and share the host kernel, making them much more efficient in terms of system resources than virtual machines."}),e.jsx("li",{children:"Portable: You can build locally, deploy to the cloud, and run anywhere."}),e.jsx("li",{children:"Loosely coupled: Containers are highly self sufficient and encapsulated, allowing you to replace or upgrade one without disrupting others."}),e.jsx("li",{children:"Scalable: You can increase and automatically distribute container replicas across a datacenter."}),e.jsx("li",{children:"Secure: Containers apply aggressive constraints and isolations to processes without any configuration required on the part of the user."})]}),e.jsx("br",{}),e.jsx("h5",{children:"Images and Containers"}),e.jsx("p",{children:"Fundamentally, a container is nothing but a running process, with some added encapsulation features applied to it in order to keep it isolated from the host and from other containers. One of the most important aspects of container isolation is that each container interacts with its own, private filesystem; this filesystem is provided by a Docker image. An image includes everything needed to run an application — the code or binary, runtimes, dependencies, and any other filesystem objects required."}),e.jsx("br",{}),e.jsx("h5",{children:"Containers and virtual machines"}),e.jsx("p",{children:"A container runs natively on Linux and shares the kernel of the host machine with other containers. It runs a discrete process, taking no more memory than any other executable, making it lightweight."}),e.jsx("p",{}),e.jsx("p",{children:"By contrast, a virtual machine (VM) runs a full-blown “guest” operating system with virtual access to host resources through a hypervisor. In general, VMs incur a lot of overhead beyond what is being consumed by your application logic."}),e.jsx("p",{children:e.jsx("img",{src:n,alt:"dock1",style:{width:"100%",borderRadius:"25px"}})}),e.jsx("p",{}),e.jsx("p",{children:"lets me summarise the learning till now:"}),e.jsxs("ul",{children:[e.jsx("li",{children:"Virtual Machines are slow and take a lot of time to boot."}),e.jsx("li",{children:"Containers are fast and boots quickly as it uses host operating system and shares the relevant libraries."}),e.jsx("li",{children:"Containers do not waste or block host resources unlike virtual machines."}),e.jsx("li",{children:"Containers have isolated libraries and binaries specific to the application they are running."}),e.jsx("li",{children:"Containers are handled by Containerisation engine."}),e.jsx("li",{children:"Docker is one of the containerisation platforms which can be used to create and run containers."})]}),e.jsx("h5",{children:"Why do we use docker?"}),e.jsx("p",{children:"So we have discussed what Docker is. However, what is the need for the Docker? Well, Docker containers are lightweight and they are super easy to create and deploy."}),e.jsx("p",{children:"Docker provides us with containers. And containerization consists of an entire runtime environment, an application, all its dependencies, libraries, binaries and configuration files needed to run it, bundled into one package. Each application runs separately from the other. Docker solves the dependency problem by keeping the dependency contained inside the containers. It unites developers against dependency of their project."}),e.jsx("br",{}),e.jsx("h5",{children:"Benefits of using Containers over Virtual Machines"}),e.jsx("p",{children:"Now let’s discuss what is the benefit of Docker over VMs."}),e.jsxs("ul",{children:[e.jsx("li",{children:"Unlike VMs( Virtual Machines ) that run on a Guest OS, using a hypervisor, Docker containers run directly on a host server (for Linux), using a Docker engine, making it faster and lightweight."}),e.jsx("p",{children:e.jsx("img",{src:i,alt:"dock2",style:{width:"100%",borderRadius:"25px"}})}),e.jsx("li",{children:"Docker containers can be easily integrated compared to VMs."}),e.jsx("li",{children:"With a fully virtualized system, you get more isolation. However, it requires more resources. With Docker, you get less isolation. However, as it requires fewer resources, you can run thousands of container on a host."}),e.jsx("li",{children:"A VM can take a minimum of one minute to start, while a Docker container usually starts in a fraction of seconds."}),e.jsx("li",{children:"Containers are easier to break out of than a Virtual Machine."}),e.jsx("li",{children:"Unlike VMs there is no need to preallocate the RAM. Hence docker containers utilize less RAM compared to VMs. So only the amount of RAM that is required is used."}),e.jsx("p",{children:e.jsx("img",{src:s,alt:"dock3",style:{width:"100%",borderRadius:"25px"}})})]}),e.jsx("br",{}),e.jsx("h5",{children:"How does Docker work?"}),e.jsx("p",{children:"Since we now understand the benefits of using Docker. Let’s talk above the functioning of Docker. Docker has a docker engine, which is the heart of Docker system. It is a client-server application. It has three main components:"}),e.jsxs("ul",{children:[e.jsx("li",{children:"A server which is a type of long-running process called a daemon process."}),e.jsx("li",{children:"A client which is Docker CLI( Command Line Interface), and"}),e.jsx("li",{children:"A REST API which is used to communicate between the client( Docker CLI ) and the server ( Docker Daemon )"})]}),e.jsx("p",{children:"The Docker daemon receives the command from the client and manages Docker objects, such as images, containers, networks, and volumes. The Docker client and daemon can either run on the same system, or you can connect a Docker client to a remote Docker daemon. They can communicate using a REST API, over UNIX sockets or a network interface."}),e.jsx("p",{children:e.jsx("img",{src:o,alt:"dock4",style:{width:"100%",borderRadius:"25px"}})}),e.jsx("p",{children:"In Linux, Docker host runs docker daemon and docker client can be accessed from the terminal."}),e.jsx("p",{children:"In Windows/OS X, there is an additional tool called Docker toolbox. This toolbox installs the docker environment on Win/OS system. This toolbox installs the following: Docker Client, Compose, Kitematic, Machine, and Virtual Box"}),e.jsx("p",{children:e.jsx("img",{src:a,alt:"dock5",style:{width:"100%",borderRadius:"25px"}})}),e.jsx("br",{}),e.jsx("h5",{children:"Technology used in Docker"}),e.jsx("p",{children:"The programming language used in Docker is GO. Docker takes advantage of various features of Linux kernel like namespaces and cgroups."}),e.jsx("p",{children:"namespaces: Docker uses namespaces to provide isolated workspace called containers. When a container is run, docker creates a set of namespaces for it, providing a layer of isolation. Each aspect of a container runs in a separate namespace and its access is limited to that namespace."}),e.jsx("p",{children:"cgroups( control groups ): croups are used to limit and isolate the resource usage( CPU, memory, Disk I/O, network etc ) of a collection of processes. cgroups allow Docker engine to share the available hardware resources to containers and optionally enforce limit and constraints."}),e.jsx("p",{children:"UnionFS( Union file systems ): are file systems that operate by creating layers, making them very lightweight and fast.It is used by Docker engine to provide the building blocks for containers."}),e.jsx("p",{children:"Docker Engine combines the namespaces, cgroups, and UnionFS into a wrapper called a container format. The default container format is libcontainer."}),e.jsx("p",{children:"This is it for now I guess I am a bit tired and will make a second part continuing about docker how to set it up and create our first docker application."})]});export{c as default}; diff --git a/assets/Example-HVjn8GOl.js b/assets/Example-DxSUxuBz.js similarity index 54% rename from assets/Example-HVjn8GOl.js rename to assets/Example-DxSUxuBz.js index 85d84a4..4c53bc9 100644 --- a/assets/Example-HVjn8GOl.js +++ b/assets/Example-DxSUxuBz.js @@ -1 +1 @@ -import{j as e}from"./index-DfWhpEFV.js";const r=()=>e.jsx("div",{children:e.jsx("h1",{children:"Under Development"})});export{r as default}; +import{j as e}from"./index-Bu1RwN2c.js";const r=()=>e.jsx("div",{children:e.jsx("h1",{children:"Under Development"})});export{r as default}; diff --git a/assets/LearnVim-DgFT6k4m.js b/assets/LearnVim-wQMVvDJ0.js similarity index 99% rename from assets/LearnVim-DgFT6k4m.js rename to assets/LearnVim-wQMVvDJ0.js index 53bf127..b7837de 100644 --- a/assets/LearnVim-DgFT6k4m.js +++ b/assets/LearnVim-wQMVvDJ0.js @@ -1 +1 @@ -import{j as d}from"./index-DfWhpEFV.js";const o="/Blog/assets/word_moves-DHgcqSsN.jpg",p="/Blog/assets/line_moves-FYuyebIf.jpg",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAAB+CAIAAACReNtQAAAIS0lEQVR4AeydAYfryhvG/59vAAYwwB0QcAMCCgKBQCAoFIUgCIIhCEoQghDmMLyf5b+d05Nt17t375DbbNfzA/Xazsza38nJZh9P/yd+HABAawCtAYDWAEBrAKA1ANAaQGsAoDUA0BoAaA0AtAY3pNYSWr8EIDo2/WIdEdn5UsSfiqvzjt5YhlOqoTX43uhycVNd5ml2Gh3R3CjxKSpKzURvVAcJrcFrUF6IXBeJfybu7Go/tAY7o+rRDlUqbuh6WvpjIt6JjCXXl8Ij47yfLL3h3DzUWrwjDxURNamC1mB/kvNANKXSO561REv+bqZuJiK63G4uVD4RuaE+RDq9vuvDJVw1C1mTQ+vvADiMRFN1EEI+ehm1M5HtEil+Ex8Hokt8M7wj6rR4IDfW9QW0/haAQzURXbKsJrLlTVV1nS1tJN4pOkvWqNs1fiT3UevTuN6u7A60BjKb6IrtytvgUPsnG1pFv7nKnNYT0VREKilb/9WtflgknYiGYwyt34kOaXZPnsVabjvEUHxO1kxE9hitT6MN3eO6yMveW/JMdWWI5kKtC6hqIKI+wZOQD7+Pk7Mrjlyb/73pEEMtNkBGUSQfBipJy34hIntK8Nz69QHrdX0e2iwSIUBrAKA1ANAaAGgNpFISwVRo/aOCqfI8EjmjEUyF1j8pmBoXVX08IJgKrb8rCKZCawRTVVpbcou1Q5OJFQRTXxsEU6WO4+uX38f0EEwNJi7NLYFT5UqIvB27IvowxPA5wdSVvLtPnyKYGoxq5qVOoyg9DZY88zH+63GIoXxOMHWl+FxrBFODUdzTUQyfF0y9v1pfjkpIvzuCqd8LEB5M9eRmJo8ptBAIpoIfCYKpAMFUaA3Ay2oNiEMAaA2twffXWmqtxDPgN+IjlxsfXuoo0koGaB12znUI9tdaFXXviHwHxXaEbxQeuWTWzM1CS5OkNZE9xVKsROVEN/oyCtCaWZM5JzMEO2pddAsRXapcSbEl4RuFRy6ZNXNjyRmtcku21HfpoplobmMppI60CrhaM2ty52SGYDeto5MjGqtUbE34RuGRS25NXfQ0nYXMHbl7rY2jPlfh99bMmvw5mSHYSevjxZE10cMfrqauaReiuavqiyVayojv7VRZM49NcTLOT9siDtnohkyOfXdWX0QuA9bUWTM0qRDZZWyj21o6K04j0dSe8qLMD9cxEQ11LoVHHczsfmt9OHWOPHYoIsmvyZ+TG4I9tE4uRJcyurfCWCKyTd0Tkeubi6O+jLjezvWPvWN5SI5mJpoy+fVG96x1iSo8csmuyaOyfpotkVumcZr6KnubLT6JUbajc3OVSiHSkUjnLRG1ZSJldL44oksiWPhzMkOwg9aqsEQm1x+0ns6xTFuiMRayddQXEdvbqa8v5kL7YWZ8Eu3rjVaSvDyWxdn/eziX5fFYppEMiFxya36ONI66u5sQk0t/D+NZWilENbqiczTXUnh06YjOiRQc7DmZIdhBax8i6x617tzbRMqsI2ekUMZrzfV2eq2d0e+uz5n69xupoxnGYZh8sOHtxTiNVaoCIpf3a36N7vw38qB1fHbk+XX91s6D13qq5PrPhv/Nj4+G8kOwg9b+/0rXHz/++HN11Zo69UdrrrfTa+3jYyouBiJ3OYZsdMNvZLzOfOQyZM0AracmE0LVwy8iMuXbPBmI4mNPZE+H63GKdiYaD4KHOSc/BDtoLVTWEJF5/3nr1vonBqkhZ5SQrfU2cL2d90HK5VJHQRut89ysj5z5yGXomjzaPGpN5Ey5aqery0JEQsiinejGcuYfP3Pn5Idgv+fWuf9Bju3pEKmQ3s7b1TqWQsrgjQIilwFrBkAe92uZ5/kX3fhzBL1m+IPOyQ/BDlp7kqIabfBfGXVxIeojITbaiI9cBqz5xEwId05+CF4s6iR1kmeJRNQJIMEHALQGAFr/+MbU1wdaA6Yxlc/KvhDQGjCNqXxW9vWB1oDPykJr8BI1qnxjKp+VhdbgVWpUHxtTwao10M1onV3esM4NdRY43P3z/bnGVGgNouSwEmsZOtzt8/2ZxlRoDV7/8/35xlRoDV66RpVvTIXWAEBrAKA1ANAaAGgNALQG3yJAG1QhC63Bs4KpbB1AQIA2oEIWWoNnBVN14Yu7tgjQchWy0BrsEExd++i2YosKWWi9trBuP3x6MJXtqg0JpjJvV2l9rbo9to6udOv1VWdmXOg31ugtArSbVchC67WFdfvh84OpXFdtAP9UdTud0qRs59uaMh2uszb9/ZWu01sEaDeokIXWbAvrfzF8WjCV66oNgH2713opow/D7irr1xsFBWg3qJCF1mwLa/QfDNXTgqlcV20AX1bd6j8GZ81MtlV+GJ/4q3VggHaDCllozbSwbj98ejCV66oNgH37/YOO9bV/sRwTHecNf28dFKAN6L+F1oGPXbcfPj+YynXVBsBX3a7fy/3rxMzkmY0Zea3DA7RchSy0BmtX7VPerqPA5tnwXtnX1hoAvkIWWgMArQG0BgBag71hAp+vD7QGbODz1YHWgA98vgLQGuwQ+ITWYO9gKh/4fH2gtYri5BEt9x3uEExlAp+vDLRW58tsl3llsUuT/b3rUO8QTGUCny8MtJbp8VzdU1d5rHYdyh2CqUzg85WB1nnVGtOumM6UyV+7DtUOwdQNAp/QGnyrYOp74PMHAK0RTP0Q+ITWAIHP/7dbBxgAwmAAhXe+P1uBJUSmJN0fgOgOkfm+Mzw8WYOsQdYga5A1sv4UyBpkjaxB1iBrkDXIGmSNrEHWIGuQNcgaWYOsQdYga5A1pLbWHFG3o81jQBfSft2vc5mGoBsmJJfy66LBW8MDgU87POSfvREAAAAASUVORK5CYII=",n="/Blog/assets/rectangular-blocks-BHNjOwmY.gif",e="/Blog/assets/completion-DD0NWIv2.gif",t="/Blog/assets/macros-mMNgDhhD.gif",a="/Blog/assets/autoindent-DhVDTpBI.gif",r="/Blog/assets/append-bLtrWXM_.gif",l="/Blog/assets/split-rLCT0gnQ.gif",g="/Blog/assets/vimB-BL5kJk3r.png",x=()=>d.jsxs("div",{children:[d.jsx("h5",{children:"24 December 2023"}),d.jsx("h1",{children:"Beginner guide to vim"}),d.jsx("p",{}),d.jsx("p",{children:d.jsx("img",{src:g,alt:"vimb",style:{width:"100%",borderRadius:"25px"}})}),d.jsx("p",{children:"tl;dr: You want to teach yourself vim (the best text editor known to human kind) in the fastest way possible. This is my way of doing it. You start by learning the minimal to survive, then you integrate all the tricks slowly."}),d.jsx("p",{}),d.jsx("p",{children:"Learn vim and it will be your last text editor. There isn’t any better text editor that I know of. It is hard to learn, but incredible to use."}),d.jsx("p",{children:"I suggest you teach yourself Vim in 4 steps:"}),d.jsxs("ol",{children:[d.jsx("li",{children:"Survive"}),d.jsx("li",{children:"Feel comfortable"}),d.jsx("li",{children:"Feel Better, Stronger, Faster"}),d.jsx("li",{children:"Use superpowers of vim"})]}),d.jsx("p",{children:"By the end of this journey, you will become a vim superstar."}),d.jsx("p",{children:"But before we start, just a warning. Learning vim will be painful at first. It will take time. It will be a lot like playing a musical instrument. Don’t expect to be more efficient with vim than with another editor in less than 3 days. In fact it will certainly take 2 weeks instead of 3 days. I was introduced to vim by my ex collegue at Cambium Networks and boy it took me a month to get fluid with this editor."}),d.jsx("h3",{children:"1st level - Survive"}),d.jsx("p",{}),d.jsxs("ol",{children:[d.jsxs("li",{children:["Install ",d.jsx("a",{href:"https://www.vim.org/",target:"_blank",children:"vim"})]}),d.jsx("li",{children:"Launch vim"}),d.jsx("li",{children:"DO NOTHING! Read"})]}),d.jsxs("p",{children:["In a standard editor, typing on the keyboard is enough to write something and see it on the screen. Not this time. Vim is in ",d.jsx("i",{children:"Normal"})," mode. Let’s go to ",d.jsx("i",{children:"Insert"})," mode. Type the letter ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:" i"}),"."]}),d.jsxs("p",{children:["You should feel a bit better. You can type letters like in a standard editor. To get back to ",d.jsx("i",{children:"Normal"})," mode just press the ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"ESC"})," key."]}),d.jsxs("p",{children:["You now know how to switch between ",d.jsx("i",{children:"Insert"})," and ",d.jsx("i",{children:"Normal"})," mode. And now, here are the commands that you need in order to survive in ",d.jsx("i",{children:"Normal"})," mode:",d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"i"})," → Insert mode. Type ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"ESC"})," to return to Normal mode."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"x"})," → Delete the char under the cursor"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":wq"})," → Save and Quit (",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":w"})," save, ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":q"})," quit)"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"dd"})," → Delete (and copy) the current line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"p"})," → Paste"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"hjkl"})," → basic cursor move (←↓↑→). Hint: j looks like a down arrow."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":help "})," → Show help about ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),". You can use ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":help"})," without a ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," to get general help."]})]})]}),d.jsx("p",{children:"Only 5 commands. That is all you need to get started. Once these command start to become natural (maybe after a day or so), you should move on to level 2."}),d.jsxs("p",{children:["But first, just a little remark about ",d.jsx("i",{children:"Normal mode"}),". In standard editors, to copy you have to use the ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"Ctrl"})," key (",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"Ctrl-c"})," generally). In fact, when you press ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"Ctrl"}),", it is as if all of your keys change meaning. Using vim in normal mode is a bit like having the editor automatically press the ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"Ctrl"})," key for you."]}),d.jsxs("p",{children:["A last word about notations:",d.jsxs("ul",{children:[d.jsxs("li",{children:["instead of writing ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"Ctrl-λ"}),", I’ll write ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),"."]}),d.jsxs("li",{children:["commands starting with ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":"})," end with ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),". For example, when I write ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":q"}),", I mean ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":q"}),"."]})]})]}),d.jsx("h3",{children:"2nd Level – Feel comfortable"}),d.jsx("p",{}),d.jsx("p",{children:"You know the commands required for survival. It’s time to learn a few more commands. These are my suggestions:"}),d.jsxs("ol",{children:[d.jsx("li",{children:"Insert mode variations:"}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"a"})," → insert after the cursor"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"o"})," → insert a new line after the current one"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"O"})," → insert a new line before the current one"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"cw"})," → replace from the cursor to the end of the word"]})]}),d.jsx("li",{children:"Basic moves"}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"0"})," → go to the first column"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"^"})," → go to the first non-blank character of the line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"$"})," → go to the end of line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"g_"})," → go to the last non-blank character of line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"/pattern"})," → search for ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"pattern"})]})]}),d.jsx("li",{children:"Copy/Paste"}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"P"})," → paste before, remember ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"p"})," is paste after current position."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"yy"})," → copy the current line, easier but equivalent to ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"ddP"})]})]}),d.jsx("li",{children:"Undo/Redo"}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"u"})," → undo"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," → redo"]})]}),d.jsx("li",{children:"Load/Save/Quit/Change File (Buffer)"}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":e "})," → open"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":w"})," → save"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":saveas "})," → save to "]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":x"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"ZZ"})," or ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":wq"})," → save and quit (",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":x"})," only save if necessary)"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":q!"})," → quit without saving, also: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":qa!"})," to quit even if there are modified hidden buffers."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":bn"})," (resp. ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":bp"}),") → show next (resp. previous) file (buffer)"]})]})]}),d.jsx("p",{children:"Take the time to learn all of these command. Once done, you should be able to do every thing you are able to do in other editors. You may still feel a bit awkward. But follow me to the next level and you’ll see why vim is worth the extra work."}),d.jsx("h3",{children:"3rd Level – Better. Stronger. Faster."}),d.jsx("p",{}),d.jsx("p",{children:"Congratulation for reaching this far! Now we can start with the interesting stuff. At level 3, we’ll only talk about commands which are compatible with the old vi editor."}),d.jsx("p",{}),d.jsx("h4",{children:"Better"}),d.jsx("p",{children:"Let’s look at how vim could help you to repeat yourself:"}),d.jsxs("ol",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"."})," → (dot) will repeat the last command,"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"N"})," → will repeat the command N times."]})]}),d.jsxs("p",{children:["Some examples, open a file and type:",d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"2dd"})," → will delete 2 lines"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"3p"})," → will paste the text 3 times"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"100idesu [ESC]"})," → will write “desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu”"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"."})," → Just after the last command will write again the 100 “desu”."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"3."})," → Will write 3 “desu” (and not 300, how clever)."]})]})]}),d.jsx("h4",{children:"Stronger"}),d.jsx("p",{children:"Knowing how to move efficiently with vim is very important. Don’t skip this section."}),d.jsxs("ol",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"NG "})," → Go to line N"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"gg "})," → shortcut for 1G - go to the start of the file"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"G "})," → Go to last line"]}),d.jsx("li",{children:"Word moves:"}),d.jsxs("ol",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"w "})," → go to the start of the following word,"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"e "})," → go to the end of this word."]})]}),d.jsx("p",{children:"By default, words are composed of letters and the underscore character. Let’s call a WORD a group of letter separated by blank characters. If you want to consider WORDS, then just use uppercase characters:"}),d.jsxs("ol",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"W "})," → go to the start of the following WORD,"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"E "})," → go to the end of this WORD."]})]}),d.jsx("p",{children:d.jsx("img",{src:o,alt:"wordmoves",style:{width:"60%"}})})]}),d.jsx("p",{children:"Now let’s talk about very efficient moves:"}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"% "})," :Go to the corresponding ( , { , [ ."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"* "}),"(resp. #) : go to next (resp. previous) occurrence of the word under the cursor"]})]}),d.jsx("p",{children:"Believe me, the last three commands are gold."}),d.jsx("h4",{children:"Faster"}),d.jsx("p",{children:"Remember about the importance of vi moves? Here is the reason. Most commands can be used using the following general format:"}),d.jsx("p",{children:d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})}),d.jsxs("p",{children:["For example : ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"0y$"})," means"]}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"0"})," → go to the beginning of this line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"y"})," → yank from here"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"$"})," → up to the end of this line"]})]}),d.jsxs("p",{children:["We also can do things like ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"ye"}),", yank from here to the end of the word. But also ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"y2/foo"})," yank up to the second occurrence of “foo”."]}),d.jsxs("p",{children:["But what was true for ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"y"})," (yank), is also true for ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"d"})," (delete), ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"v"})," (visual select), ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"gU"})," (uppercase), ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"gu"})," (lowercase), etc…"]}),d.jsx("h3",{children:"4th Level – Vim Superpowers"}),d.jsx("p",{children:"With all preceding commands you should be comfortable using vim. But now, here are the killer features. Some of these features were the reason I started to use vim."}),d.jsxs("h5",{children:["Move on current line: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"0"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"^"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"$"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"g_"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"f"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"F"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"t"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"T"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:","})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:";"})]}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"0 "})," → go to column 0"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"^ "})," → go to first character on the line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"$ "})," → go to the last column"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"g_ "})," → go to the last character on the line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"fa "})," → go to next occurrence of the letter ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"a"})," on the line. ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:","})," (resp. ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:";"}),") will find the next (resp. previous) occurrence."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"t, "})," → go to just before the character ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:","}),"."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"3fa "})," → find the 3rd occurrence of ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"a"})," on this line."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"F"})," and ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"T"})," → like ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"f"})," and ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"t"})," but backward."]}),d.jsx("p",{children:d.jsx("img",{src:p,alt:"linemoves",style:{width:"60%"}})})]}),d.jsxs("p",{children:["A useful tip is: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"dt”"})," → remove everything until the ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"”"}),"."]}),d.jsxs("h5",{children:["Zone selection ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"a"})," or ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"i"})]}),d.jsx("p",{children:"These command can only be used after an operator in visual mode. But they are very powerful. Their main pattern is:"}),d.jsxs("p",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"a"})," or ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"i"})]}),d.jsxs("p",{children:["Where action can be any action, for example, ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"d"})," (delete), ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"y"})," (yank), ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"v"})," (select in visual mode). The object can be: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"w"})," a word, ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"W"})," a WORD (extended word), ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"s"})," a sentence, ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"p"})," a paragraph. But also, natural character such as ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:'"'}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"'"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:")"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"}"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"]"}),"."]}),d.jsxs("p",{children:["Suppose the cursor is on the first ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"o"})," of ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:'(map (+) ("foo"))'}),"."]}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:'vi"'})," → will select foo."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:'va"'}),' → will select "foo".']}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"vi)"}),' → will select "foo".']}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"va)"}),' → will select ("foo").']}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"v2i)"}),' → will select map (+) ("foo")']}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"v2a)"}),' → will select (map (+) ("foo"))']})]}),d.jsx("p",{children:d.jsx("img",{src:i,alt:"textobjexts",style:{width:"60%"}})}),d.jsxs("h5",{children:["Select rectangular blocks: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),"."]}),d.jsxs("p",{children:["Rectangular blocks are very useful for commenting many lines of code. Typically: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"0"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"I-- [ESC]"})]}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"^"})," → go to the first non-blank character of the line."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," → Start block selection."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," → move down (could also be jjj or %, etc…)."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"I--[ESC]"})," → write -- to comment each line."]})]}),d.jsx("p",{children:d.jsx("img",{src:n,alt:"rectb",style:{width:"60%"}})}),d.jsxs("p",{children:["Note: in Windows you might have to use ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," instead of ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," if your clipboard is not empty."]}),d.jsxs("h5",{children:["Completion: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," and ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),"."]}),d.jsxs("p",{children:["In Insert mode, just type the start of a word, then type ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),", magic…"]}),d.jsx("p",{children:d.jsx("img",{src:e,alt:"completion",style:{width:"60%"}})}),d.jsxs("h5",{children:["Macros : ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"qa"})," do something ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"q"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"@a"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"@@"})]}),d.jsxs("p",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"qa"})," record your actions in the register ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"a"}),". Then ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"@a"})," will replay the macro saved into the register ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"a"})," as if you typed it. ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"@@"})," is a shortcut to replay the last executed macro."]}),d.jsx("p",{children:d.jsx("i",{children:"Example"})}),d.jsx("p",{children:"On a line containing only the number 1, type this:"}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"qaYpq"})," →"]}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"qa"}),"start recording."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"Yp"}),"duplicate this line."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),"increment the number."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"q"}),"stop recording."]})]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"@a"})," → write 2 under the 1"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"@@"})," →write 3 under the 2"]}),d.jsxs("li",{children:["Now do ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"100@@"})," will create a list of increasing numbers until 103."]})]}),d.jsx("p",{children:d.jsx("img",{src:t,alt:"macros",style:{width:"60%"}})}),d.jsxs("h5",{children:["Visual selection: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"v"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"V"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})]}),d.jsxs("p",{children:["We saw an example with ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),". There is also ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"v"})," and ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"V"}),". Once the selection has been made, you can:"]}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"J"}),"→ join all the lines together."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"<"}),"(resp. ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:">"}),") → indent to the left (resp. to the right)."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"="})," → auto indent"]})]}),d.jsx("p",{children:d.jsx("img",{src:a,alt:"autoindent",style:{width:"60%"}})}),d.jsx("p",{children:"Add something at the end of all visually selected lines:"}),d.jsxs("ul",{children:[d.jsx("li",{children:d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})}),d.jsxs("li",{children:["go to desired line (",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"jjj"})," or ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," or ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"/pattern"})," or ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"%"})," etc...)"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"$"})," go to the end of the line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"A"}),"write text, ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"ESC"}),"."]})]}),d.jsx("p",{children:d.jsx("img",{src:r,alt:"append",style:{width:"60%"}})}),d.jsxs("h5",{children:["Splits: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":split"})," and ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"vsplit"}),"."]}),d.jsxs("p",{children:["These are the most important commands, but you should look at ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":help split"}),"."]}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":split"}),"→ create a split (",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":vsplit"}),"create a vertical split)"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," : where dir is any of",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"hjkl"}),") or ←↓↑→ to change the split."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"_"})," (resp. ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"|"}),") : maximise the size of the split (resp. vertical split)"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"+"})," (resp. ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"-"}),") : Grow (resp. shrink) split"]})]}),d.jsx("p",{children:d.jsx("img",{src:l,alt:"split",style:{width:"60%"}})}),d.jsx("h3",{children:"Conclusion"}),d.jsx("p",{children:"That was 90% of the commands I use every day. I suggest that you learn no more than one or two new commands per day. After two to three weeks you’ll start to feel the power of vim in your hands."}),d.jsxs("p",{children:["Learning Vim is more a matter of training than plain memorization. Fortunately vim comes with some very good tools and excellent documentation. Run vimtutor until you are familiar with most basic commands. Also, you should read this page carefully: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":help usr_02.txt"}),"."]}),d.jsxs("p",{children:["Then, you will learn about ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"!"}),", folds, registers, plugins and many other features. Learn vim like you’d learn piano and all should be fine."]})]});export{x as default}; +import{j as d}from"./index-Bu1RwN2c.js";const o="/Blog/assets/word_moves-DHgcqSsN.jpg",p="/Blog/assets/line_moves-FYuyebIf.jpg",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAAB+CAIAAACReNtQAAAIS0lEQVR4AeydAYfryhvG/59vAAYwwB0QcAMCCgKBQCAoFIUgCIIhCEoQghDmMLyf5b+d05Nt17t375DbbNfzA/Xazsza38nJZh9P/yd+HABAawCtAYDWAEBrAKA1ANAaQGsAoDUA0BoAaA0AtAY3pNYSWr8EIDo2/WIdEdn5UsSfiqvzjt5YhlOqoTX43uhycVNd5ml2Gh3R3CjxKSpKzURvVAcJrcFrUF6IXBeJfybu7Go/tAY7o+rRDlUqbuh6WvpjIt6JjCXXl8Ij47yfLL3h3DzUWrwjDxURNamC1mB/kvNANKXSO561REv+bqZuJiK63G4uVD4RuaE+RDq9vuvDJVw1C1mTQ+vvADiMRFN1EEI+ehm1M5HtEil+Ex8Hokt8M7wj6rR4IDfW9QW0/haAQzURXbKsJrLlTVV1nS1tJN4pOkvWqNs1fiT3UevTuN6u7A60BjKb6IrtytvgUPsnG1pFv7nKnNYT0VREKilb/9WtflgknYiGYwyt34kOaXZPnsVabjvEUHxO1kxE9hitT6MN3eO6yMveW/JMdWWI5kKtC6hqIKI+wZOQD7+Pk7Mrjlyb/73pEEMtNkBGUSQfBipJy34hIntK8Nz69QHrdX0e2iwSIUBrAKA1ANAaAGgNpFISwVRo/aOCqfI8EjmjEUyF1j8pmBoXVX08IJgKrb8rCKZCawRTVVpbcou1Q5OJFQRTXxsEU6WO4+uX38f0EEwNJi7NLYFT5UqIvB27IvowxPA5wdSVvLtPnyKYGoxq5qVOoyg9DZY88zH+63GIoXxOMHWl+FxrBFODUdzTUQyfF0y9v1pfjkpIvzuCqd8LEB5M9eRmJo8ptBAIpoIfCYKpAMFUaA3Ay2oNiEMAaA2twffXWmqtxDPgN+IjlxsfXuoo0koGaB12znUI9tdaFXXviHwHxXaEbxQeuWTWzM1CS5OkNZE9xVKsROVEN/oyCtCaWZM5JzMEO2pddAsRXapcSbEl4RuFRy6ZNXNjyRmtcku21HfpoplobmMppI60CrhaM2ty52SGYDeto5MjGqtUbE34RuGRS25NXfQ0nYXMHbl7rY2jPlfh99bMmvw5mSHYSevjxZE10cMfrqauaReiuavqiyVayojv7VRZM49NcTLOT9siDtnohkyOfXdWX0QuA9bUWTM0qRDZZWyj21o6K04j0dSe8qLMD9cxEQ11LoVHHczsfmt9OHWOPHYoIsmvyZ+TG4I9tE4uRJcyurfCWCKyTd0Tkeubi6O+jLjezvWPvWN5SI5mJpoy+fVG96x1iSo8csmuyaOyfpotkVumcZr6KnubLT6JUbajc3OVSiHSkUjnLRG1ZSJldL44oksiWPhzMkOwg9aqsEQm1x+0ns6xTFuiMRayddQXEdvbqa8v5kL7YWZ8Eu3rjVaSvDyWxdn/eziX5fFYppEMiFxya36ONI66u5sQk0t/D+NZWilENbqiczTXUnh06YjOiRQc7DmZIdhBax8i6x617tzbRMqsI2ekUMZrzfV2eq2d0e+uz5n69xupoxnGYZh8sOHtxTiNVaoCIpf3a36N7vw38qB1fHbk+XX91s6D13qq5PrPhv/Nj4+G8kOwg9b+/0rXHz/++HN11Zo69UdrrrfTa+3jYyouBiJ3OYZsdMNvZLzOfOQyZM0AracmE0LVwy8iMuXbPBmI4mNPZE+H63GKdiYaD4KHOSc/BDtoLVTWEJF5/3nr1vonBqkhZ5SQrfU2cL2d90HK5VJHQRut89ysj5z5yGXomjzaPGpN5Ey5aqery0JEQsiinejGcuYfP3Pn5Idgv+fWuf9Bju3pEKmQ3s7b1TqWQsrgjQIilwFrBkAe92uZ5/kX3fhzBL1m+IPOyQ/BDlp7kqIabfBfGXVxIeojITbaiI9cBqz5xEwId05+CF4s6iR1kmeJRNQJIMEHALQGAFr/+MbU1wdaA6Yxlc/KvhDQGjCNqXxW9vWB1oDPykJr8BI1qnxjKp+VhdbgVWpUHxtTwao10M1onV3esM4NdRY43P3z/bnGVGgNouSwEmsZOtzt8/2ZxlRoDV7/8/35xlRoDV66RpVvTIXWAEBrAKA1ANAaAGgNALQG3yJAG1QhC63Bs4KpbB1AQIA2oEIWWoNnBVN14Yu7tgjQchWy0BrsEExd++i2YosKWWi9trBuP3x6MJXtqg0JpjJvV2l9rbo9to6udOv1VWdmXOg31ugtArSbVchC67WFdfvh84OpXFdtAP9UdTud0qRs59uaMh2uszb9/ZWu01sEaDeokIXWbAvrfzF8WjCV66oNgH2713opow/D7irr1xsFBWg3qJCF1mwLa/QfDNXTgqlcV20AX1bd6j8GZ81MtlV+GJ/4q3VggHaDCllozbSwbj98ejCV66oNgH37/YOO9bV/sRwTHecNf28dFKAN6L+F1oGPXbcfPj+YynXVBsBX3a7fy/3rxMzkmY0Zea3DA7RchSy0BmtX7VPerqPA5tnwXtnX1hoAvkIWWgMArQG0BgBag71hAp+vD7QGbODz1YHWgA98vgLQGuwQ+ITWYO9gKh/4fH2gtYri5BEt9x3uEExlAp+vDLRW58tsl3llsUuT/b3rUO8QTGUCny8MtJbp8VzdU1d5rHYdyh2CqUzg85WB1nnVGtOumM6UyV+7DtUOwdQNAp/QGnyrYOp74PMHAK0RTP0Q+ITWAIHP/7dbBxgAwmAAhXe+P1uBJUSmJN0fgOgOkfm+Mzw8WYOsQdYga5A1sv4UyBpkjaxB1iBrkDXIGmSNrEHWIGuQNcgaWYOsQdYga5A1pLbWHFG3o81jQBfSft2vc5mGoBsmJJfy66LBW8MDgU87POSfvREAAAAASUVORK5CYII=",n="/Blog/assets/rectangular-blocks-BHNjOwmY.gif",e="/Blog/assets/completion-DD0NWIv2.gif",t="/Blog/assets/macros-mMNgDhhD.gif",a="/Blog/assets/autoindent-DhVDTpBI.gif",r="/Blog/assets/append-bLtrWXM_.gif",l="/Blog/assets/split-rLCT0gnQ.gif",g="/Blog/assets/vimB-BL5kJk3r.png",x=()=>d.jsxs("div",{children:[d.jsx("h5",{children:"24 December 2023"}),d.jsx("h1",{children:"Beginner guide to vim"}),d.jsx("p",{}),d.jsx("p",{children:d.jsx("img",{src:g,alt:"vimb",style:{width:"100%",borderRadius:"25px"}})}),d.jsx("p",{children:"tl;dr: You want to teach yourself vim (the best text editor known to human kind) in the fastest way possible. This is my way of doing it. You start by learning the minimal to survive, then you integrate all the tricks slowly."}),d.jsx("p",{}),d.jsx("p",{children:"Learn vim and it will be your last text editor. There isn’t any better text editor that I know of. It is hard to learn, but incredible to use."}),d.jsx("p",{children:"I suggest you teach yourself Vim in 4 steps:"}),d.jsxs("ol",{children:[d.jsx("li",{children:"Survive"}),d.jsx("li",{children:"Feel comfortable"}),d.jsx("li",{children:"Feel Better, Stronger, Faster"}),d.jsx("li",{children:"Use superpowers of vim"})]}),d.jsx("p",{children:"By the end of this journey, you will become a vim superstar."}),d.jsx("p",{children:"But before we start, just a warning. Learning vim will be painful at first. It will take time. It will be a lot like playing a musical instrument. Don’t expect to be more efficient with vim than with another editor in less than 3 days. In fact it will certainly take 2 weeks instead of 3 days. I was introduced to vim by my ex collegue at Cambium Networks and boy it took me a month to get fluid with this editor."}),d.jsx("h3",{children:"1st level - Survive"}),d.jsx("p",{}),d.jsxs("ol",{children:[d.jsxs("li",{children:["Install ",d.jsx("a",{href:"https://www.vim.org/",target:"_blank",children:"vim"})]}),d.jsx("li",{children:"Launch vim"}),d.jsx("li",{children:"DO NOTHING! Read"})]}),d.jsxs("p",{children:["In a standard editor, typing on the keyboard is enough to write something and see it on the screen. Not this time. Vim is in ",d.jsx("i",{children:"Normal"})," mode. Let’s go to ",d.jsx("i",{children:"Insert"})," mode. Type the letter ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:" i"}),"."]}),d.jsxs("p",{children:["You should feel a bit better. You can type letters like in a standard editor. To get back to ",d.jsx("i",{children:"Normal"})," mode just press the ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"ESC"})," key."]}),d.jsxs("p",{children:["You now know how to switch between ",d.jsx("i",{children:"Insert"})," and ",d.jsx("i",{children:"Normal"})," mode. And now, here are the commands that you need in order to survive in ",d.jsx("i",{children:"Normal"})," mode:",d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"i"})," → Insert mode. Type ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"ESC"})," to return to Normal mode."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"x"})," → Delete the char under the cursor"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":wq"})," → Save and Quit (",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":w"})," save, ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":q"})," quit)"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"dd"})," → Delete (and copy) the current line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"p"})," → Paste"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"hjkl"})," → basic cursor move (←↓↑→). Hint: j looks like a down arrow."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":help "})," → Show help about ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),". You can use ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":help"})," without a ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," to get general help."]})]})]}),d.jsx("p",{children:"Only 5 commands. That is all you need to get started. Once these command start to become natural (maybe after a day or so), you should move on to level 2."}),d.jsxs("p",{children:["But first, just a little remark about ",d.jsx("i",{children:"Normal mode"}),". In standard editors, to copy you have to use the ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"Ctrl"})," key (",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"Ctrl-c"})," generally). In fact, when you press ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"Ctrl"}),", it is as if all of your keys change meaning. Using vim in normal mode is a bit like having the editor automatically press the ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"Ctrl"})," key for you."]}),d.jsxs("p",{children:["A last word about notations:",d.jsxs("ul",{children:[d.jsxs("li",{children:["instead of writing ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"Ctrl-λ"}),", I’ll write ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),"."]}),d.jsxs("li",{children:["commands starting with ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":"})," end with ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),". For example, when I write ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":q"}),", I mean ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":q"}),"."]})]})]}),d.jsx("h3",{children:"2nd Level – Feel comfortable"}),d.jsx("p",{}),d.jsx("p",{children:"You know the commands required for survival. It’s time to learn a few more commands. These are my suggestions:"}),d.jsxs("ol",{children:[d.jsx("li",{children:"Insert mode variations:"}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"a"})," → insert after the cursor"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"o"})," → insert a new line after the current one"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"O"})," → insert a new line before the current one"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"cw"})," → replace from the cursor to the end of the word"]})]}),d.jsx("li",{children:"Basic moves"}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"0"})," → go to the first column"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"^"})," → go to the first non-blank character of the line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"$"})," → go to the end of line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"g_"})," → go to the last non-blank character of line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"/pattern"})," → search for ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"pattern"})]})]}),d.jsx("li",{children:"Copy/Paste"}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"P"})," → paste before, remember ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"p"})," is paste after current position."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"yy"})," → copy the current line, easier but equivalent to ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"ddP"})]})]}),d.jsx("li",{children:"Undo/Redo"}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"u"})," → undo"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," → redo"]})]}),d.jsx("li",{children:"Load/Save/Quit/Change File (Buffer)"}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":e "})," → open"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":w"})," → save"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":saveas "})," → save to "]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":x"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"ZZ"})," or ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":wq"})," → save and quit (",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":x"})," only save if necessary)"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":q!"})," → quit without saving, also: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":qa!"})," to quit even if there are modified hidden buffers."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":bn"})," (resp. ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":bp"}),") → show next (resp. previous) file (buffer)"]})]})]}),d.jsx("p",{children:"Take the time to learn all of these command. Once done, you should be able to do every thing you are able to do in other editors. You may still feel a bit awkward. But follow me to the next level and you’ll see why vim is worth the extra work."}),d.jsx("h3",{children:"3rd Level – Better. Stronger. Faster."}),d.jsx("p",{}),d.jsx("p",{children:"Congratulation for reaching this far! Now we can start with the interesting stuff. At level 3, we’ll only talk about commands which are compatible with the old vi editor."}),d.jsx("p",{}),d.jsx("h4",{children:"Better"}),d.jsx("p",{children:"Let’s look at how vim could help you to repeat yourself:"}),d.jsxs("ol",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"."})," → (dot) will repeat the last command,"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"N"})," → will repeat the command N times."]})]}),d.jsxs("p",{children:["Some examples, open a file and type:",d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"2dd"})," → will delete 2 lines"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"3p"})," → will paste the text 3 times"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"100idesu [ESC]"})," → will write “desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu”"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"."})," → Just after the last command will write again the 100 “desu”."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"3."})," → Will write 3 “desu” (and not 300, how clever)."]})]})]}),d.jsx("h4",{children:"Stronger"}),d.jsx("p",{children:"Knowing how to move efficiently with vim is very important. Don’t skip this section."}),d.jsxs("ol",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"NG "})," → Go to line N"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"gg "})," → shortcut for 1G - go to the start of the file"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"G "})," → Go to last line"]}),d.jsx("li",{children:"Word moves:"}),d.jsxs("ol",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"w "})," → go to the start of the following word,"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"e "})," → go to the end of this word."]})]}),d.jsx("p",{children:"By default, words are composed of letters and the underscore character. Let’s call a WORD a group of letter separated by blank characters. If you want to consider WORDS, then just use uppercase characters:"}),d.jsxs("ol",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"W "})," → go to the start of the following WORD,"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"E "})," → go to the end of this WORD."]})]}),d.jsx("p",{children:d.jsx("img",{src:o,alt:"wordmoves",style:{width:"60%"}})})]}),d.jsx("p",{children:"Now let’s talk about very efficient moves:"}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"% "})," :Go to the corresponding ( , { , [ ."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"* "}),"(resp. #) : go to next (resp. previous) occurrence of the word under the cursor"]})]}),d.jsx("p",{children:"Believe me, the last three commands are gold."}),d.jsx("h4",{children:"Faster"}),d.jsx("p",{children:"Remember about the importance of vi moves? Here is the reason. Most commands can be used using the following general format:"}),d.jsx("p",{children:d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})}),d.jsxs("p",{children:["For example : ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"0y$"})," means"]}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"0"})," → go to the beginning of this line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"y"})," → yank from here"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"$"})," → up to the end of this line"]})]}),d.jsxs("p",{children:["We also can do things like ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"ye"}),", yank from here to the end of the word. But also ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"y2/foo"})," yank up to the second occurrence of “foo”."]}),d.jsxs("p",{children:["But what was true for ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"y"})," (yank), is also true for ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"d"})," (delete), ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"v"})," (visual select), ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"gU"})," (uppercase), ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"gu"})," (lowercase), etc…"]}),d.jsx("h3",{children:"4th Level – Vim Superpowers"}),d.jsx("p",{children:"With all preceding commands you should be comfortable using vim. But now, here are the killer features. Some of these features were the reason I started to use vim."}),d.jsxs("h5",{children:["Move on current line: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"0"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"^"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"$"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"g_"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"f"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"F"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"t"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"T"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:","})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:";"})]}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"0 "})," → go to column 0"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"^ "})," → go to first character on the line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"$ "})," → go to the last column"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"g_ "})," → go to the last character on the line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"fa "})," → go to next occurrence of the letter ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"a"})," on the line. ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:","})," (resp. ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:";"}),") will find the next (resp. previous) occurrence."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"t, "})," → go to just before the character ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:","}),"."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"3fa "})," → find the 3rd occurrence of ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"a"})," on this line."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"F"})," and ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"T"})," → like ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"f"})," and ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"t"})," but backward."]}),d.jsx("p",{children:d.jsx("img",{src:p,alt:"linemoves",style:{width:"60%"}})})]}),d.jsxs("p",{children:["A useful tip is: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"dt”"})," → remove everything until the ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"”"}),"."]}),d.jsxs("h5",{children:["Zone selection ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"a"})," or ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"i"})]}),d.jsx("p",{children:"These command can only be used after an operator in visual mode. But they are very powerful. Their main pattern is:"}),d.jsxs("p",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"a"})," or ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"i"})]}),d.jsxs("p",{children:["Where action can be any action, for example, ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"d"})," (delete), ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"y"})," (yank), ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"v"})," (select in visual mode). The object can be: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"w"})," a word, ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"W"})," a WORD (extended word), ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"s"})," a sentence, ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"p"})," a paragraph. But also, natural character such as ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:'"'}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"'"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:")"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"}"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"]"}),"."]}),d.jsxs("p",{children:["Suppose the cursor is on the first ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"o"})," of ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:'(map (+) ("foo"))'}),"."]}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:'vi"'})," → will select foo."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:'va"'}),' → will select "foo".']}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"vi)"}),' → will select "foo".']}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"va)"}),' → will select ("foo").']}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"v2i)"}),' → will select map (+) ("foo")']}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"v2a)"}),' → will select (map (+) ("foo"))']})]}),d.jsx("p",{children:d.jsx("img",{src:i,alt:"textobjexts",style:{width:"60%"}})}),d.jsxs("h5",{children:["Select rectangular blocks: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),"."]}),d.jsxs("p",{children:["Rectangular blocks are very useful for commenting many lines of code. Typically: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"0"})," ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"I-- [ESC]"})]}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"^"})," → go to the first non-blank character of the line."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," → Start block selection."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," → move down (could also be jjj or %, etc…)."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"I--[ESC]"})," → write -- to comment each line."]})]}),d.jsx("p",{children:d.jsx("img",{src:n,alt:"rectb",style:{width:"60%"}})}),d.jsxs("p",{children:["Note: in Windows you might have to use ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," instead of ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," if your clipboard is not empty."]}),d.jsxs("h5",{children:["Completion: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," and ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),"."]}),d.jsxs("p",{children:["In Insert mode, just type the start of a word, then type ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),", magic…"]}),d.jsx("p",{children:d.jsx("img",{src:e,alt:"completion",style:{width:"60%"}})}),d.jsxs("h5",{children:["Macros : ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"qa"})," do something ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"q"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"@a"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"@@"})]}),d.jsxs("p",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"qa"})," record your actions in the register ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"a"}),". Then ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"@a"})," will replay the macro saved into the register ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"a"})," as if you typed it. ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"@@"})," is a shortcut to replay the last executed macro."]}),d.jsx("p",{children:d.jsx("i",{children:"Example"})}),d.jsx("p",{children:"On a line containing only the number 1, type this:"}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"qaYpq"})," →"]}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"qa"}),"start recording."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"Yp"}),"duplicate this line."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),"increment the number."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"q"}),"stop recording."]})]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"@a"})," → write 2 under the 1"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"@@"})," →write 3 under the 2"]}),d.jsxs("li",{children:["Now do ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"100@@"})," will create a list of increasing numbers until 103."]})]}),d.jsx("p",{children:d.jsx("img",{src:t,alt:"macros",style:{width:"60%"}})}),d.jsxs("h5",{children:["Visual selection: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"v"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"V"}),", ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})]}),d.jsxs("p",{children:["We saw an example with ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""}),". There is also ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"v"})," and ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"V"}),". Once the selection has been made, you can:"]}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"J"}),"→ join all the lines together."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"<"}),"(resp. ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:">"}),") → indent to the left (resp. to the right)."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"="})," → auto indent"]})]}),d.jsx("p",{children:d.jsx("img",{src:a,alt:"autoindent",style:{width:"60%"}})}),d.jsx("p",{children:"Add something at the end of all visually selected lines:"}),d.jsxs("ul",{children:[d.jsx("li",{children:d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})}),d.jsxs("li",{children:["go to desired line (",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"jjj"})," or ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," or ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"/pattern"})," or ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"%"})," etc...)"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"$"})," go to the end of the line"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"A"}),"write text, ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"ESC"}),"."]})]}),d.jsx("p",{children:d.jsx("img",{src:r,alt:"append",style:{width:"60%"}})}),d.jsxs("h5",{children:["Splits: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":split"})," and ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"vsplit"}),"."]}),d.jsxs("p",{children:["These are the most important commands, but you should look at ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":help split"}),"."]}),d.jsxs("ul",{children:[d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":split"}),"→ create a split (",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":vsplit"}),"create a vertical split)"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:""})," : where dir is any of",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"hjkl"}),") or ←↓↑→ to change the split."]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"_"})," (resp. ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"|"}),") : maximise the size of the split (resp. vertical split)"]}),d.jsxs("li",{children:[d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"+"})," (resp. ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"-"}),") : Grow (resp. shrink) split"]})]}),d.jsx("p",{children:d.jsx("img",{src:l,alt:"split",style:{width:"60%"}})}),d.jsx("h3",{children:"Conclusion"}),d.jsx("p",{children:"That was 90% of the commands I use every day. I suggest that you learn no more than one or two new commands per day. After two to three weeks you’ll start to feel the power of vim in your hands."}),d.jsxs("p",{children:["Learning Vim is more a matter of training than plain memorization. Fortunately vim comes with some very good tools and excellent documentation. Run vimtutor until you are familiar with most basic commands. Also, you should read this page carefully: ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:":help usr_02.txt"}),"."]}),d.jsxs("p",{children:["Then, you will learn about ",d.jsx("mark",{style:{color:"#B3B9C5",backgroundColor:"#3B4252",paddingLeft:"8px",paddingRight:"8px",paddingTop:"0px",paddingBottom:"0px"},children:"!"}),", folds, registers, plugins and many other features. Learn vim like you’d learn piano and all should be fine."]})]});export{x as default}; diff --git a/assets/index-CLsWVbBG.css b/assets/index-BBaEeoCq.css similarity index 99% rename from assets/index-CLsWVbBG.css rename to assets/index-BBaEeoCq.css index cad97b3..05923f6 100644 --- a/assets/index-CLsWVbBG.css +++ b/assets/index-BBaEeoCq.css @@ -2,4 +2,4 @@ * Bootstrap v5.3.3 (https://getbootstrap.com/) * Copyright 2011-2024 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-color:#212529;--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:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--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}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color: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}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}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}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[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{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-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{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-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: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: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)}.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.33333333%}.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.66666667%}.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}@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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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-emphasis-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-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .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>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--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:#b5b6b7;--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:#a7b9b1;--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:#a6c3ca;--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:#ccc2a4;--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:#c6acae;--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:#c6c7c8;--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:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color: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::-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: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}@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{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-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:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #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='%23dee2e6' 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 .form-check-input{float:left;margin-left:-1.5em}.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);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.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:#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-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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;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}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;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}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-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-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{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{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.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;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label:after,.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>.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{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)}.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);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,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.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,.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 .25rem 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{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)}.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);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,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.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,.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 .25rem 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:.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}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.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-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-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-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-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:.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)}.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{width:0;height:auto;transition:width .35s ease}@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{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;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-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .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-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: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}.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-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,.btn-group-vertical>.btn-group{width:100%}.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}.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;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}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.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,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.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{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-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: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-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-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)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;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{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-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.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-header{display: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>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.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-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-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-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;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='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%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='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--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;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-header .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-header .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-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-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{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)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-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-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action: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:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.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)}}.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,%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:var(--bs-box-shadow-sm);--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;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:var(--bs-box-shadow)}.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:var(--bs-box-shadow);--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:var(--bs-box-shadow-sm);--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;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:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.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%,#000c,#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(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-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(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-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(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{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(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{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(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-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(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}.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{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}@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{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-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}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-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:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!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-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-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}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-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-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-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}}@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}}.bleft,.bmid,.bright{padding:15px}.row{padding-bottom:50px;margin:0}@media (min-width: 768px){.bleft,.bright{position:fixed;top:20;height:100vh;overflow-y:auto}.bleft{width:25%;left:0}.bmid{margin-left:25%;margin-right:25%;width:50%}.bright{width:25%;right:0}}@media (max-width: 767px){.bleft,.bmid,.bright{position:relative;width:100%}.bmid{margin:0}}.page-enter{opacity:0;transform:translateY(100%)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(100%);transition:opacity .3s,transform .3s}.footer{position:fixed;bottom:0;width:100%;background-color:#fff0!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:#d3d9e5!important;z-index:1000}.linka{color:#d3d9e5!important}a:link{text-decoration:none}a:hover{color:#5e81ac!important}.navbar{position:sticky;top:0;z-index:10;background-color:#fff0!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.navbar .navbar-brand,.navbar .nav-link{border-radius:8px;color:#d3d9e5!important}.navbar-toggler{border:none!important;background-color:transparent!important;outline:none!important;box-shadow:none}.navbar-toggler:focus{border:none!important;box-shadow:none;outline:none!important}.navbar-toggler:active{border:none!important;box-shadow:none;background-color:#5e81ac3a!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important}.navbar-nav .nav-link:hover{border-radius:8px;background-color:#5e81ac3a!important}.dropdown-menu{background-color:#292e39!important;right:0;left:auto}.dropdown-item{color:#d3d9e5!important}.dropdown-item:hover{background-color:#5e81ac3a!important}.navbar-brand{font-size:20px;padding:8px;border-radius:8px}.navbar-brand:hover{background-color:#5e81ac3a!important}.left-container{padding:20px;display:flex;justify-content:center;color:#d3d9e5}.profile-card{position:relative;width:100%;max-width:300px;background-color:#2e3440;border:none;border-radius:20px;box-shadow:0 14px 18px #0003;padding:20px;overflow:hidden}.profile-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/Blog/assets/leftp-BAdzM1Vu.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.24;z-index:1;border-radius:20px}.profile-card>*{position:relative;z-index:2}.profile-image{border-radius:50%;border:3px solid #D3D9E5;width:80%;height:80%;object-fit:cover;margin:0 auto}.card-body{color:#d3d9e5}.social-icons .btn{margin:5px;background-color:#0000;border:none;color:#d3d9e5}.social-icons .btn:hover{background-color:#5e81ac3a}.mid-container{display:flex;flex-direction:column;align-items:center}.blog-post{box-shadow:0 14px 18px #00000039;background-color:#2e3440;color:#d3d9e5;width:100%;padding:30px;margin:10px 0;border-radius:20px;cursor:pointer;transition:transform .2s,background-color .2s;background-size:cover;background-position:center;position:relative;overflow:hidden}.blog-post:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2e3440cc;z-index:0;border-radius:20px}.blog-post:hover{background-color:#5e81ac3a;transform:scale(1.005)}.post-date,.post-title,.post-description{position:relative;z-index:1}.post-date{font-size:14px;color:#d3d9e5}.post-title{font-size:25px;font-weight:700;margin-top:10px}.post-description{font-size:16px;margin-top:10px;color:#d0d0d0}.year-separator{width:100%;height:2px;background-color:#3b3f4a;margin:20px 0;position:relative}.year-label{position:absolute;top:-10px;left:50%;transform:translate(-50%);background-color:#292e39;padding:0 10px;color:#b0b0b0;font-size:14px}.right-container{padding:20px;display:flex;justify-content:center;color:#d3d9e5}.right-card{width:100%;height:100%;max-width:300px;background-color:#2e3440;border:none;border-radius:20px;box-shadow:0 14px 18px #0003}.card-body{text-align:center}#player{width:100%;height:100%;margin-top:10px;border-radius:20px;overflow:hidden}.custom-div{box-shadow:0 14px 18px #00000039;padding:30px;background-color:#2e3440;color:#d3d9e5;border-radius:8px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:10%}.custom-div -webkit-scrollbar{display:none}.separator-line{margin:20px 0;border:1px solid #4C566A}.navigation{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.previous-post,.next-post{width:48%;background-color:#3b4252;color:#d3d9e5;padding:20px;border-radius:5px;cursor:pointer;transition:background-color .3s}.previous-post:hover,.next-post:hover{background-color:#4c566a}.previous-post span,.next-post span{display:flex;align-items:center}body{background-color:#292e39;background-image:url(src/assets/landscape.png);background-size:cover;background-position:center;position:relative;min-height:100vh;margin:0;padding:0}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:-1} +*/: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-color:#212529;--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:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--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}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color: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}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}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}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[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{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-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{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-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: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: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)}.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.33333333%}.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.66666667%}.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}@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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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.33333333%}.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.66666667%}.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-emphasis-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-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .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>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--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:#b5b6b7;--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:#a7b9b1;--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:#a6c3ca;--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:#ccc2a4;--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:#c6acae;--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:#c6c7c8;--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:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color: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::-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: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}@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{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-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:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #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='%23dee2e6' 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 .form-check-input{float:left;margin-left:-1.5em}.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);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.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:#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-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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;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}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;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}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-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-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{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{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.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;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label:after,.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>.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{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)}.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);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,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.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,.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 .25rem 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{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)}.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);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,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.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,.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 .25rem 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:.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}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.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-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-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-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-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:.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)}.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{width:0;height:auto;transition:width .35s ease}@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{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;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-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .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-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: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}.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-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,.btn-group-vertical>.btn-group{width:100%}.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}.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;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}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.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,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.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{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-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: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-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-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)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;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{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-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.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-header{display: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>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.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-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-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-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;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='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%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='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--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;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-header .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-header .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-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-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{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)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-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-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action: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:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.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)}}.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,%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:var(--bs-box-shadow-sm);--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;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:var(--bs-box-shadow)}.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:var(--bs-box-shadow);--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:var(--bs-box-shadow-sm);--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;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:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.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%,#000c,#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(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-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(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-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(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{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(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{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(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-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(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}.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{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}@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{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-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}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-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:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!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-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-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}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-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-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-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}}@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}}.bleft,.bmid,.bright{padding:15px}.row{padding-bottom:50px;margin:0}@media (min-width: 768px){.bleft,.bright{position:fixed;top:20;height:100vh;overflow-y:auto}.bleft{width:25%;left:0}.bmid{margin-left:25%;margin-right:25%;width:50%}.bright{width:25%;right:0}}@media (max-width: 767px){.bleft,.bmid,.bright{position:relative;width:100%}.bmid{margin:0}}.page-enter{opacity:0;transform:translateY(100%)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(100%);transition:opacity .3s,transform .3s}.footer{position:fixed;bottom:0;width:100%;background-color:#fff0!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:#d3d9e5!important;z-index:1000}.linka{color:#d3d9e5!important}a:link{text-decoration:none}a:hover{color:#5e81ac!important}.navbar{position:sticky;top:0;z-index:10;background-color:#fff0!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.navbar .navbar-brand,.navbar .nav-link{border-radius:8px;color:#d3d9e5!important}.navbar-toggler{border:none!important;background-color:transparent!important;outline:none!important;box-shadow:none}.navbar-toggler:focus{border:none!important;box-shadow:none;outline:none!important}.navbar-toggler:active{border:none!important;box-shadow:none;background-color:#5e81ac3a!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important}.navbar-nav .nav-link:hover{border-radius:8px;background-color:#5e81ac3a!important}.dropdown-menu{background-color:#292e39!important;right:0;left:auto}.dropdown-item{color:#d3d9e5!important}.dropdown-item:hover{background-color:#5e81ac3a!important}.navbar-brand{font-size:20px;padding:8px;border-radius:8px}.navbar-brand:hover{background-color:#5e81ac3a!important}.left-container{padding:20px;display:flex;justify-content:center;color:#d3d9e5}.profile-card{position:relative;width:100%;max-width:300px;background-color:#2e3440;border:none;border-radius:20px;box-shadow:0 14px 18px #0003;padding:20px;overflow:hidden}.profile-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/Blog/assets/leftp-BAdzM1Vu.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.24;z-index:1;border-radius:20px}.profile-card>*{position:relative;z-index:2}.profile-image{border-radius:50%;border:3px solid #D3D9E5;width:80%;height:80%;object-fit:cover;margin:0 auto}.card-body{color:#d3d9e5}.social-icons .btn{margin:5px;background-color:#0000;border:none;color:#d3d9e5}.social-icons .btn:hover{background-color:#5e81ac3a}.mid-container{display:flex;flex-direction:column;align-items:center}.blog-post{box-shadow:0 14px 18px #00000039;background-color:#2e3440;color:#d3d9e5;width:100%;padding:30px;margin:10px 0;border-radius:20px;cursor:pointer;transition:transform .2s,background-color .2s;background-size:cover;background-position:center;position:relative;overflow:hidden}.blog-post:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2e3440cc;z-index:0;border-radius:20px}.blog-post:hover{background-color:#5e81ac3a;transform:scale(1.005)}.post-date,.post-title,.post-description{position:relative;z-index:1}.post-date{font-size:14px;color:#d3d9e5}.post-title{font-size:25px;font-weight:700;margin-top:10px}.post-description{font-size:16px;margin-top:10px;color:#d0d0d0}.year-separator{width:100%;height:2px;background-color:#3b3f4a;margin:20px 0;position:relative}.year-label{position:absolute;top:-10px;left:50%;transform:translate(-50%);background-color:#292e39;padding:0 10px;color:#b0b0b0;font-size:14px}.right-container{padding:20px;display:flex;justify-content:center;color:#d3d9e5}.right-card{width:100%;height:100%;max-width:300px;background-color:#2e3440;border:none;border-radius:20px;box-shadow:0 14px 18px #0003}.card-body{text-align:center}#player{width:100%;height:100%;margin-top:10px;border-radius:20px;overflow:hidden}.custom-div{box-shadow:0 14px 18px #00000039;padding:30px;background-color:#2e3440;color:#d3d9e5;border-radius:8px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:10%}.custom-div -webkit-scrollbar{display:none}.separator-line{margin:20px 0;border:1px solid #4C566A}.navigation{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.previous-post,.next-post{width:48%;background-color:#3b4252;color:#d3d9e5;padding:20px;border-radius:5px;cursor:pointer;transition:background-color .3s}.previous-post:hover,.next-post:hover{background-color:#4c566a}.previous-post span,.next-post span{display:flex;align-items:center}body{background-color:#292e39;background-size:cover;background-position:center;position:relative;min-height:100vh;margin:0;padding:0}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:-1} diff --git a/assets/index-DfWhpEFV.js b/assets/index-Bu1RwN2c.js similarity index 77% rename from assets/index-DfWhpEFV.js rename to assets/index-Bu1RwN2c.js index a525bfb..ffed919 100644 --- a/assets/index-DfWhpEFV.js +++ b/assets/index-Bu1RwN2c.js @@ -6,7 +6,7 @@ function a0(e,t){for(var n=0;n>>1,xe=b[de];if(0>>1;dei(Bt,x))Tei(sn,Bt)?(b[de]=sn,b[Te]=x,de=Te):(b[de]=Bt,b[De]=x,de=De);else if(Tei(sn,x))b[de]=sn,b[Te]=x,de=Te;else break e}}return Q}function i(b,Q){var x=b.sortIndex-Q.sortIndex;return x!==0?x:b.id-Q.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var s=Date,u=s.now();e.unstable_now=function(){return s.now()-u}}var f=[],p=[],v=1,g=null,E=3,N=!1,O=!1,P=!1,j=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(b){for(var Q=n(p);Q!==null;){if(Q.callback===null)r(p);else if(Q.startTime<=b)r(p),Q.sortIndex=Q.expirationTime,t(f,Q);else break;Q=n(p)}}function C(b){if(P=!1,_(b),!O)if(n(f)!==null)O=!0,cr(I);else{var Q=n(p);Q!==null&&Rn(C,Q.startTime-b)}}function I(b,Q){O=!1,P&&(P=!1,m(B),B=-1),N=!0;var x=E;try{for(_(Q),g=n(f);g!==null&&(!(g.expirationTime>Q)||b&&!et());){var de=g.callback;if(typeof de=="function"){g.callback=null,E=g.priorityLevel;var xe=de(g.expirationTime<=Q);Q=e.unstable_now(),typeof xe=="function"?g.callback=xe:g===n(f)&&r(f),_(Q)}else r(f);g=n(f)}if(g!==null)var ln=!0;else{var De=n(p);De!==null&&Rn(C,De.startTime-Q),ln=!1}return ln}finally{g=null,E=x,N=!1}}var F=!1,U=null,B=-1,me=5,J=-1;function et(){return!(e.unstable_now()-Jb||125de?(b.sortIndex=x,t(p,b),n(f)===null&&b===n(p)&&(P?(m(B),B=-1):P=!0,Rn(C,x-de))):(b.sortIndex=xe,t(f,b),O||N||(O=!0,cr(I))),b},e.unstable_shouldYield=et,e.unstable_wrapCallback=function(b){var Q=E;return function(){var x=E;E=Q;try{return b.apply(this,arguments)}finally{E=x}}}})(Lp);Op.exports=Lp;var A0=Op.exports;/** + */(function(e){function t(R,Q){var x=R.length;R.push(Q);e:for(;0>>1,xe=R[de];if(0>>1;dei(Bt,x))Tei(sn,Bt)?(R[de]=sn,R[Te]=x,de=Te):(R[de]=Bt,R[De]=x,de=De);else if(Tei(sn,x))R[de]=sn,R[Te]=x,de=Te;else break e}}return Q}function i(R,Q){var x=R.sortIndex-Q.sortIndex;return x!==0?x:R.id-Q.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var s=Date,u=s.now();e.unstable_now=function(){return s.now()-u}}var f=[],p=[],v=1,g=null,E=3,N=!1,O=!1,P=!1,j=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(R){for(var Q=n(p);Q!==null;){if(Q.callback===null)r(p);else if(Q.startTime<=R)r(p),Q.sortIndex=Q.expirationTime,t(f,Q);else break;Q=n(p)}}function C(R){if(P=!1,_(R),!O)if(n(f)!==null)O=!0,cr(b);else{var Q=n(p);Q!==null&&In(C,Q.startTime-R)}}function b(R,Q){O=!1,P&&(P=!1,m(B),B=-1),N=!0;var x=E;try{for(_(Q),g=n(f);g!==null&&(!(g.expirationTime>Q)||R&&!et());){var de=g.callback;if(typeof de=="function"){g.callback=null,E=g.priorityLevel;var xe=de(g.expirationTime<=Q);Q=e.unstable_now(),typeof xe=="function"?g.callback=xe:g===n(f)&&r(f),_(Q)}else r(f);g=n(f)}if(g!==null)var ln=!0;else{var De=n(p);De!==null&&In(C,De.startTime-Q),ln=!1}return ln}finally{g=null,E=x,N=!1}}var F=!1,U=null,B=-1,me=5,J=-1;function et(){return!(e.unstable_now()-JR||125de?(R.sortIndex=x,t(p,R),n(f)===null&&R===n(p)&&(P?(m(B),B=-1):P=!0,In(C,x-de))):(R.sortIndex=xe,t(f,R),O||N||(O=!0,cr(b))),R},e.unstable_shouldYield=et,e.unstable_wrapCallback=function(R){var Q=E;return function(){var x=E;E=Q;try{return R.apply(this,arguments)}finally{E=x}}}})(Lp);Op.exports=Lp;var A0=Op.exports;/** * @license React * react-dom.production.min.js * @@ -30,18 +30,18 @@ function a0(e,t){for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ya=Object.prototype.hasOwnProperty,I0=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Zf={},qf={};function R0(e){return ya.call(qf,e)?!0:ya.call(Zf,e)?!1:I0.test(e)?qf[e]=!0:(Zf[e]=!0,!1)}function b0(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function M0(e,t,n,r){if(t===null||typeof t>"u"||b0(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ye(e,t,n,r,i,l,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=s}var be={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){be[e]=new Ye(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];be[t]=new Ye(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){be[e]=new Ye(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){be[e]=new Ye(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){be[e]=new Ye(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){be[e]=new Ye(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){be[e]=new Ye(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){be[e]=new Ye(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){be[e]=new Ye(e,5,!1,e.toLowerCase(),null,!1,!1)});var yu=/[\-:]([a-z])/g;function _u(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(yu,_u);be[t]=new Ye(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(yu,_u);be[t]=new Ye(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(yu,_u);be[t]=new Ye(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){be[e]=new Ye(e,1,!1,e.toLowerCase(),null,!1,!1)});be.xlinkHref=new Ye("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){be[e]=new Ye(e,1,!1,e.toLowerCase(),null,!0,!0)});function wu(e,t,n,r){var i=be.hasOwnProperty(t)?be[t]:null;(i!==null?i.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ya=Object.prototype.hasOwnProperty,b0=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Zf={},qf={};function I0(e){return ya.call(qf,e)?!0:ya.call(Zf,e)?!1:b0.test(e)?qf[e]=!0:(Zf[e]=!0,!1)}function R0(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function z0(e,t,n,r){if(t===null||typeof t>"u"||R0(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ye(e,t,n,r,i,l,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=s}var Re={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Re[e]=new Ye(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Re[t]=new Ye(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Re[e]=new Ye(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Re[e]=new Ye(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Re[e]=new Ye(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Re[e]=new Ye(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Re[e]=new Ye(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Re[e]=new Ye(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Re[e]=new Ye(e,5,!1,e.toLowerCase(),null,!1,!1)});var yu=/[\-:]([a-z])/g;function _u(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(yu,_u);Re[t]=new Ye(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(yu,_u);Re[t]=new Ye(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(yu,_u);Re[t]=new Ye(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Re[e]=new Ye(e,1,!1,e.toLowerCase(),null,!1,!1)});Re.xlinkHref=new Ye("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Re[e]=new Ye(e,1,!1,e.toLowerCase(),null,!0,!0)});function wu(e,t,n,r){var i=Re.hasOwnProperty(t)?Re[t]:null;(i!==null?i.type!==0:r||!(2u||i[s]!==l[u]){var f=` -`+i[s].replace(" at new "," at ");return e.displayName&&f.includes("")&&(f=f.replace("",e.displayName)),f}while(1<=s&&0<=u);break}}}finally{Hs=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ci(e):""}function z0(e){switch(e.tag){case 5:return Ci(e.type);case 16:return Ci("Lazy");case 13:return Ci("Suspense");case 19:return Ci("SuspenseList");case 0:case 2:case 15:return e=Qs(e.type,!1),e;case 11:return e=Qs(e.type.render,!1),e;case 1:return e=Qs(e.type,!0),e;default:return""}}function xa(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Lr:return"Fragment";case Or:return"Portal";case _a:return"Profiler";case Eu:return"StrictMode";case wa:return"Suspense";case Ea:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Dp:return(e.displayName||"Context")+".Consumer";case Ap:return(e._context.displayName||"Context")+".Provider";case xu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Su:return t=e.displayName||null,t!==null?t:xa(e.type)||"Memo";case pn:t=e._payload,e=e._init;try{return xa(e(t))}catch{}}return null}function $0(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return xa(t);case 8:return t===Eu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function On(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Rp(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function F0(e){var t=Rp(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,l.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function zo(e){e._valueTracker||(e._valueTracker=F0(e))}function bp(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Rp(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ml(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Sa(e,t){var n=t.checked;return _e({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function td(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=On(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Mp(e,t){t=t.checked,t!=null&&wu(e,"checked",t,!1)}function ka(e,t){Mp(e,t);var n=On(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ca(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ca(e,t.type,On(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function nd(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ca(e,t,n){(t!=="number"||ml(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Ni=Array.isArray;function Ur(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=$o.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Fi(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Li={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},U0=["Webkit","ms","Moz","O"];Object.keys(Li).forEach(function(e){U0.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Li[t]=Li[e]})});function Up(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Li.hasOwnProperty(e)&&Li[e]?(""+t).trim():t+"px"}function Bp(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Up(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var B0=_e({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Pa(e,t){if(t){if(B0[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(L(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(L(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(L(61))}if(t.style!=null&&typeof t.style!="object")throw Error(L(62))}}function Oa(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var La=null;function ku(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ja=null,Br=null,Wr=null;function od(e){if(e=uo(e)){if(typeof ja!="function")throw Error(L(280));var t=e.stateNode;t&&(t=Jl(t),ja(e.stateNode,e.type,t))}}function Wp(e){Br?Wr?Wr.push(e):Wr=[e]:Br=e}function Vp(){if(Br){var e=Br,t=Wr;if(Wr=Br=null,od(e),t)for(e=0;e>>=0,e===0?32:31-(q0(e)/ey|0)|0}var Fo=64,Uo=4194304;function Ti(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function _l(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,l=e.pingedLanes,s=n&268435455;if(s!==0){var u=s&~i;u!==0?r=Ti(u):(l&=s,l!==0&&(r=Ti(l)))}else s=n&~i,s!==0?r=Ti(s):l!==0&&(r=Ti(l));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,l=t&-t,i>=l||i===16&&(l&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function so(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ot(t),e[t]=n}function iy(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Ai),hd=" ",md=!1;function ch(e,t){switch(e){case"keyup":return Ay.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function fh(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var jr=!1;function Iy(e,t){switch(e){case"compositionend":return fh(t);case"keypress":return t.which!==32?null:(md=!0,hd);case"textInput":return e=t.data,e===hd&&md?null:e;default:return null}}function Ry(e,t){if(jr)return e==="compositionend"||!Au&&ch(e,t)?(e=ah(),ll=Ou=vn=null,jr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=_d(n)}}function mh(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?mh(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function gh(){for(var e=window,t=ml();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ml(e.document)}return t}function Du(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Vy(e){var t=gh(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&mh(n.ownerDocument.documentElement,n)){if(r!==null&&Du(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,l=Math.min(r.start,i);r=r.end===void 0?l:Math.min(r.end,i),!e.extend&&l>r&&(i=r,r=l,l=i),i=wd(n,l);var s=wd(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),l>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Ar=null,Ma=null,Ii=null,za=!1;function Ed(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;za||Ar==null||Ar!==ml(r)||(r=Ar,"selectionStart"in r&&Du(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ii&&Qi(Ii,r)||(Ii=r,r=xl(Ma,"onSelect"),0Rr||(e.current=Va[Rr],Va[Rr]=null,Rr--)}function fe(e,t){Rr++,Va[Rr]=e.current,e.current=t}var Ln={},Fe=An(Ln),Je=An(!1),tr=Ln;function Yr(e,t){var n=e.type.contextTypes;if(!n)return Ln;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},l;for(l in n)i[l]=t[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ze(e){return e=e.childContextTypes,e!=null}function kl(){he(Je),he(Fe)}function Pd(e,t,n){if(Fe.current!==Ln)throw Error(L(168));fe(Fe,t),fe(Je,n)}function Ch(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(L(108,$0(e)||"Unknown",i));return _e({},n,r)}function Cl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ln,tr=Fe.current,fe(Fe,e),fe(Je,Je.current),!0}function Od(e,t,n){var r=e.stateNode;if(!r)throw Error(L(169));n?(e=Ch(e,t,tr),r.__reactInternalMemoizedMergedChildContext=e,he(Je),he(Fe),fe(Fe,e)):he(Je),fe(Je,n)}var Kt=null,Zl=!1,la=!1;function Nh(e){Kt===null?Kt=[e]:Kt.push(e)}function n1(e){Zl=!0,Nh(e)}function Dn(){if(!la&&Kt!==null){la=!0;var e=0,t=le;try{var n=Kt;for(le=1;e>=s,i-=s,Yt=1<<32-Ot(t)+i|n<B?(me=U,U=null):me=U.sibling;var J=E(m,U,_[B],C);if(J===null){U===null&&(U=me);break}e&&U&&J.alternate===null&&t(m,U),h=l(J,h,B),F===null?I=J:F.sibling=J,F=J,U=me}if(B===_.length)return n(m,U),ge&&Kn(m,B),I;if(U===null){for(;B<_.length;B++)U=g(m,_[B],C),U!==null&&(h=l(U,h,B),F===null?I=U:F.sibling=U,F=U);return ge&&Kn(m,B),I}for(U=r(m,U);B<_.length;B++)me=N(U,m,B,_[B],C),me!==null&&(e&&me.alternate!==null&&U.delete(me.key===null?B:me.key),h=l(me,h,B),F===null?I=me:F.sibling=me,F=me);return e&&U.forEach(function(et){return t(m,et)}),ge&&Kn(m,B),I}function P(m,h,_,C){var I=mi(_);if(typeof I!="function")throw Error(L(150));if(_=I.call(_),_==null)throw Error(L(151));for(var F=I=null,U=h,B=h=0,me=null,J=_.next();U!==null&&!J.done;B++,J=_.next()){U.index>B?(me=U,U=null):me=U.sibling;var et=E(m,U,J.value,C);if(et===null){U===null&&(U=me);break}e&&U&&et.alternate===null&&t(m,U),h=l(et,h,B),F===null?I=et:F.sibling=et,F=et,U=me}if(J.done)return n(m,U),ge&&Kn(m,B),I;if(U===null){for(;!J.done;B++,J=_.next())J=g(m,J.value,C),J!==null&&(h=l(J,h,B),F===null?I=J:F.sibling=J,F=J);return ge&&Kn(m,B),I}for(U=r(m,U);!J.done;B++,J=_.next())J=N(U,m,B,J.value,C),J!==null&&(e&&J.alternate!==null&&U.delete(J.key===null?B:J.key),h=l(J,h,B),F===null?I=J:F.sibling=J,F=J);return e&&U.forEach(function(rn){return t(m,rn)}),ge&&Kn(m,B),I}function j(m,h,_,C){if(typeof _=="object"&&_!==null&&_.type===Lr&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case Mo:e:{for(var I=_.key,F=h;F!==null;){if(F.key===I){if(I=_.type,I===Lr){if(F.tag===7){n(m,F.sibling),h=i(F,_.props.children),h.return=m,m=h;break e}}else if(F.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===pn&&Ad(I)===F.type){n(m,F.sibling),h=i(F,_.props),h.ref=wi(m,F,_),h.return=m,m=h;break e}n(m,F);break}else t(m,F);F=F.sibling}_.type===Lr?(h=er(_.props.children,m.mode,C,_.key),h.return=m,m=h):(C=hl(_.type,_.key,_.props,null,m.mode,C),C.ref=wi(m,h,_),C.return=m,m=C)}return s(m);case Or:e:{for(F=_.key;h!==null;){if(h.key===F)if(h.tag===4&&h.stateNode.containerInfo===_.containerInfo&&h.stateNode.implementation===_.implementation){n(m,h.sibling),h=i(h,_.children||[]),h.return=m,m=h;break e}else{n(m,h);break}else t(m,h);h=h.sibling}h=ha(_,m.mode,C),h.return=m,m=h}return s(m);case pn:return F=_._init,j(m,h,F(_._payload),C)}if(Ni(_))return O(m,h,_,C);if(mi(_))return P(m,h,_,C);Yo(m,_)}return typeof _=="string"&&_!==""||typeof _=="number"?(_=""+_,h!==null&&h.tag===6?(n(m,h.sibling),h=i(h,_),h.return=m,m=h):(n(m,h),h=pa(_,m.mode,C),h.return=m,m=h),s(m)):n(m,h)}return j}var Gr=Lh(!0),jh=Lh(!1),Pl=An(null),Ol=null,zr=null,Mu=null;function zu(){Mu=zr=Ol=null}function $u(e){var t=Pl.current;he(Pl),e._currentValue=t}function Ka(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Hr(e,t){Ol=e,Mu=zr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ge=!0),e.firstContext=null)}function Et(e){var t=e._currentValue;if(Mu!==e)if(e={context:e,memoizedValue:t,next:null},zr===null){if(Ol===null)throw Error(L(308));zr=e,Ol.dependencies={lanes:0,firstContext:e}}else zr=zr.next=e;return t}var Jn=null;function Fu(e){Jn===null?Jn=[e]:Jn.push(e)}function Ah(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Fu(t)):(n.next=i.next,i.next=n),t.interleaved=n,qt(e,r)}function qt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var hn=!1;function Uu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Dh(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Gt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function kn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,te&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,qt(e,n)}return i=r.interleaved,i===null?(t.next=t,Fu(r)):(t.next=i.next,i.next=t),r.interleaved=t,qt(e,n)}function al(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Nu(e,n)}}function Dd(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,l=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};l===null?i=l=s:l=l.next=s,n=n.next}while(n!==null);l===null?i=l=t:l=l.next=t}else i=l=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:l,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ll(e,t,n,r){var i=e.updateQueue;hn=!1;var l=i.firstBaseUpdate,s=i.lastBaseUpdate,u=i.shared.pending;if(u!==null){i.shared.pending=null;var f=u,p=f.next;f.next=null,s===null?l=p:s.next=p,s=f;var v=e.alternate;v!==null&&(v=v.updateQueue,u=v.lastBaseUpdate,u!==s&&(u===null?v.firstBaseUpdate=p:u.next=p,v.lastBaseUpdate=f))}if(l!==null){var g=i.baseState;s=0,v=p=f=null,u=l;do{var E=u.lane,N=u.eventTime;if((r&E)===E){v!==null&&(v=v.next={eventTime:N,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var O=e,P=u;switch(E=t,N=n,P.tag){case 1:if(O=P.payload,typeof O=="function"){g=O.call(N,g,E);break e}g=O;break e;case 3:O.flags=O.flags&-65537|128;case 0:if(O=P.payload,E=typeof O=="function"?O.call(N,g,E):O,E==null)break e;g=_e({},g,E);break e;case 2:hn=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,E=i.effects,E===null?i.effects=[u]:E.push(u))}else N={eventTime:N,lane:E,tag:u.tag,payload:u.payload,callback:u.callback,next:null},v===null?(p=v=N,f=g):v=v.next=N,s|=E;if(u=u.next,u===null){if(u=i.shared.pending,u===null)break;E=u,u=E.next,E.next=null,i.lastBaseUpdate=E,i.shared.pending=null}}while(!0);if(v===null&&(f=g),i.baseState=f,i.firstBaseUpdate=p,i.lastBaseUpdate=v,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else l===null&&(i.shared.lanes=0);ir|=s,e.lanes=s,e.memoizedState=g}}function Id(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=aa.transition;aa.transition={};try{e(!1),t()}finally{le=n,aa.transition=r}}function Gh(){return xt().memoizedState}function l1(e,t,n){var r=Nn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Jh(e))Zh(t,n);else if(n=Ah(e,t,n,r),n!==null){var i=Qe();Lt(n,e,r,i),qh(n,t,r)}}function s1(e,t,n){var r=Nn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Jh(e))Zh(t,i);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var s=t.lastRenderedState,u=l(s,n);if(i.hasEagerState=!0,i.eagerState=u,jt(u,s)){var f=t.interleaved;f===null?(i.next=i,Fu(t)):(i.next=f.next,f.next=i),t.interleaved=i;return}}catch{}finally{}n=Ah(e,t,i,r),n!==null&&(i=Qe(),Lt(n,e,r,i),qh(n,t,r))}}function Jh(e){var t=e.alternate;return e===ye||t!==null&&t===ye}function Zh(e,t){Ri=Al=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function qh(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Nu(e,n)}}var Dl={readContext:Et,useCallback:Me,useContext:Me,useEffect:Me,useImperativeHandle:Me,useInsertionEffect:Me,useLayoutEffect:Me,useMemo:Me,useReducer:Me,useRef:Me,useState:Me,useDebugValue:Me,useDeferredValue:Me,useTransition:Me,useMutableSource:Me,useSyncExternalStore:Me,useId:Me,unstable_isNewReconciler:!1},a1={readContext:Et,useCallback:function(e,t){return Mt().memoizedState=[e,t===void 0?null:t],e},useContext:Et,useEffect:bd,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,cl(4194308,4,Hh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return cl(4194308,4,e,t)},useInsertionEffect:function(e,t){return cl(4,2,e,t)},useMemo:function(e,t){var n=Mt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Mt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=l1.bind(null,ye,e),[r.memoizedState,e]},useRef:function(e){var t=Mt();return e={current:e},t.memoizedState=e},useState:Rd,useDebugValue:Xu,useDeferredValue:function(e){return Mt().memoizedState=e},useTransition:function(){var e=Rd(!1),t=e[0];return e=o1.bind(null,e[1]),Mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ye,i=Mt();if(ge){if(n===void 0)throw Error(L(407));n=n()}else{if(n=t(),Ae===null)throw Error(L(349));rr&30||Mh(r,t,n)}i.memoizedState=n;var l={value:n,getSnapshot:t};return i.queue=l,bd($h.bind(null,r,l,e),[e]),r.flags|=2048,eo(9,zh.bind(null,r,l,n,t),void 0,null),n},useId:function(){var e=Mt(),t=Ae.identifierPrefix;if(ge){var n=Xt,r=Yt;n=(r&~(1<<32-Ot(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Zi++,0")&&(f=f.replace("",e.displayName)),f}while(1<=s&&0<=u);break}}}finally{Vs=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ci(e):""}function M0(e){switch(e.tag){case 5:return Ci(e.type);case 16:return Ci("Lazy");case 13:return Ci("Suspense");case 19:return Ci("SuspenseList");case 0:case 2:case 15:return e=Qs(e.type,!1),e;case 11:return e=Qs(e.type.render,!1),e;case 1:return e=Qs(e.type,!0),e;default:return""}}function xa(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Lr:return"Fragment";case Or:return"Portal";case _a:return"Profiler";case Eu:return"StrictMode";case wa:return"Suspense";case Ea:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Dp:return(e.displayName||"Context")+".Consumer";case Ap:return(e._context.displayName||"Context")+".Provider";case xu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ku:return t=e.displayName||null,t!==null?t:xa(e.type)||"Memo";case pn:t=e._payload,e=e._init;try{return xa(e(t))}catch{}}return null}function $0(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return xa(t);case 8:return t===Eu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function On(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ip(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function F0(e){var t=Ip(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,l.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Mo(e){e._valueTracker||(e._valueTracker=F0(e))}function Rp(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ip(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ml(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ka(e,t){var n=t.checked;return _e({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function td(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=On(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function zp(e,t){t=t.checked,t!=null&&wu(e,"checked",t,!1)}function Sa(e,t){zp(e,t);var n=On(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ca(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ca(e,t.type,On(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function nd(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ca(e,t,n){(t!=="number"||ml(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Ni=Array.isArray;function Ur(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=$o.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Fi(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Li={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},U0=["Webkit","ms","Moz","O"];Object.keys(Li).forEach(function(e){U0.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Li[t]=Li[e]})});function Up(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Li.hasOwnProperty(e)&&Li[e]?(""+t).trim():t+"px"}function Bp(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Up(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var B0=_e({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Pa(e,t){if(t){if(B0[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(L(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(L(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(L(61))}if(t.style!=null&&typeof t.style!="object")throw Error(L(62))}}function Oa(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var La=null;function Su(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ja=null,Br=null,Wr=null;function od(e){if(e=uo(e)){if(typeof ja!="function")throw Error(L(280));var t=e.stateNode;t&&(t=Jl(t),ja(e.stateNode,e.type,t))}}function Wp(e){Br?Wr?Wr.push(e):Wr=[e]:Br=e}function Hp(){if(Br){var e=Br,t=Wr;if(Wr=Br=null,od(e),t)for(e=0;e>>=0,e===0?32:31-(q0(e)/ey|0)|0}var Fo=64,Uo=4194304;function Ti(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function _l(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,l=e.pingedLanes,s=n&268435455;if(s!==0){var u=s&~i;u!==0?r=Ti(u):(l&=s,l!==0&&(r=Ti(l)))}else s=n&~i,s!==0?r=Ti(s):l!==0&&(r=Ti(l));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,l=t&-t,i>=l||i===16&&(l&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function so(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ot(t),e[t]=n}function iy(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Ai),hd=" ",md=!1;function ch(e,t){switch(e){case"keyup":return Ay.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function fh(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var jr=!1;function by(e,t){switch(e){case"compositionend":return fh(t);case"keypress":return t.which!==32?null:(md=!0,hd);case"textInput":return e=t.data,e===hd&&md?null:e;default:return null}}function Iy(e,t){if(jr)return e==="compositionend"||!Au&&ch(e,t)?(e=ah(),ll=Ou=vn=null,jr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=_d(n)}}function mh(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?mh(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function gh(){for(var e=window,t=ml();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ml(e.document)}return t}function Du(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Hy(e){var t=gh(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&mh(n.ownerDocument.documentElement,n)){if(r!==null&&Du(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,l=Math.min(r.start,i);r=r.end===void 0?l:Math.min(r.end,i),!e.extend&&l>r&&(i=r,r=l,l=i),i=wd(n,l);var s=wd(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),l>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Ar=null,za=null,bi=null,Ma=!1;function Ed(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ma||Ar==null||Ar!==ml(r)||(r=Ar,"selectionStart"in r&&Du(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),bi&&Qi(bi,r)||(bi=r,r=xl(za,"onSelect"),0Ir||(e.current=Ha[Ir],Ha[Ir]=null,Ir--)}function fe(e,t){Ir++,Ha[Ir]=e.current,e.current=t}var Ln={},Fe=An(Ln),Je=An(!1),tr=Ln;function Yr(e,t){var n=e.type.contextTypes;if(!n)return Ln;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},l;for(l in n)i[l]=t[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ze(e){return e=e.childContextTypes,e!=null}function Sl(){he(Je),he(Fe)}function Pd(e,t,n){if(Fe.current!==Ln)throw Error(L(168));fe(Fe,t),fe(Je,n)}function Ch(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(L(108,$0(e)||"Unknown",i));return _e({},n,r)}function Cl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ln,tr=Fe.current,fe(Fe,e),fe(Je,Je.current),!0}function Od(e,t,n){var r=e.stateNode;if(!r)throw Error(L(169));n?(e=Ch(e,t,tr),r.__reactInternalMemoizedMergedChildContext=e,he(Je),he(Fe),fe(Fe,e)):he(Je),fe(Je,n)}var Kt=null,Zl=!1,la=!1;function Nh(e){Kt===null?Kt=[e]:Kt.push(e)}function n1(e){Zl=!0,Nh(e)}function Dn(){if(!la&&Kt!==null){la=!0;var e=0,t=le;try{var n=Kt;for(le=1;e>=s,i-=s,Yt=1<<32-Ot(t)+i|n<B?(me=U,U=null):me=U.sibling;var J=E(m,U,_[B],C);if(J===null){U===null&&(U=me);break}e&&U&&J.alternate===null&&t(m,U),h=l(J,h,B),F===null?b=J:F.sibling=J,F=J,U=me}if(B===_.length)return n(m,U),ge&&Kn(m,B),b;if(U===null){for(;B<_.length;B++)U=g(m,_[B],C),U!==null&&(h=l(U,h,B),F===null?b=U:F.sibling=U,F=U);return ge&&Kn(m,B),b}for(U=r(m,U);B<_.length;B++)me=N(U,m,B,_[B],C),me!==null&&(e&&me.alternate!==null&&U.delete(me.key===null?B:me.key),h=l(me,h,B),F===null?b=me:F.sibling=me,F=me);return e&&U.forEach(function(et){return t(m,et)}),ge&&Kn(m,B),b}function P(m,h,_,C){var b=mi(_);if(typeof b!="function")throw Error(L(150));if(_=b.call(_),_==null)throw Error(L(151));for(var F=b=null,U=h,B=h=0,me=null,J=_.next();U!==null&&!J.done;B++,J=_.next()){U.index>B?(me=U,U=null):me=U.sibling;var et=E(m,U,J.value,C);if(et===null){U===null&&(U=me);break}e&&U&&et.alternate===null&&t(m,U),h=l(et,h,B),F===null?b=et:F.sibling=et,F=et,U=me}if(J.done)return n(m,U),ge&&Kn(m,B),b;if(U===null){for(;!J.done;B++,J=_.next())J=g(m,J.value,C),J!==null&&(h=l(J,h,B),F===null?b=J:F.sibling=J,F=J);return ge&&Kn(m,B),b}for(U=r(m,U);!J.done;B++,J=_.next())J=N(U,m,B,J.value,C),J!==null&&(e&&J.alternate!==null&&U.delete(J.key===null?B:J.key),h=l(J,h,B),F===null?b=J:F.sibling=J,F=J);return e&&U.forEach(function(rn){return t(m,rn)}),ge&&Kn(m,B),b}function j(m,h,_,C){if(typeof _=="object"&&_!==null&&_.type===Lr&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case zo:e:{for(var b=_.key,F=h;F!==null;){if(F.key===b){if(b=_.type,b===Lr){if(F.tag===7){n(m,F.sibling),h=i(F,_.props.children),h.return=m,m=h;break e}}else if(F.elementType===b||typeof b=="object"&&b!==null&&b.$$typeof===pn&&Ad(b)===F.type){n(m,F.sibling),h=i(F,_.props),h.ref=wi(m,F,_),h.return=m,m=h;break e}n(m,F);break}else t(m,F);F=F.sibling}_.type===Lr?(h=er(_.props.children,m.mode,C,_.key),h.return=m,m=h):(C=hl(_.type,_.key,_.props,null,m.mode,C),C.ref=wi(m,h,_),C.return=m,m=C)}return s(m);case Or:e:{for(F=_.key;h!==null;){if(h.key===F)if(h.tag===4&&h.stateNode.containerInfo===_.containerInfo&&h.stateNode.implementation===_.implementation){n(m,h.sibling),h=i(h,_.children||[]),h.return=m,m=h;break e}else{n(m,h);break}else t(m,h);h=h.sibling}h=ha(_,m.mode,C),h.return=m,m=h}return s(m);case pn:return F=_._init,j(m,h,F(_._payload),C)}if(Ni(_))return O(m,h,_,C);if(mi(_))return P(m,h,_,C);Yo(m,_)}return typeof _=="string"&&_!==""||typeof _=="number"?(_=""+_,h!==null&&h.tag===6?(n(m,h.sibling),h=i(h,_),h.return=m,m=h):(n(m,h),h=pa(_,m.mode,C),h.return=m,m=h),s(m)):n(m,h)}return j}var Gr=Lh(!0),jh=Lh(!1),Pl=An(null),Ol=null,Mr=null,zu=null;function Mu(){zu=Mr=Ol=null}function $u(e){var t=Pl.current;he(Pl),e._currentValue=t}function Ka(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Vr(e,t){Ol=e,zu=Mr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ge=!0),e.firstContext=null)}function Et(e){var t=e._currentValue;if(zu!==e)if(e={context:e,memoizedValue:t,next:null},Mr===null){if(Ol===null)throw Error(L(308));Mr=e,Ol.dependencies={lanes:0,firstContext:e}}else Mr=Mr.next=e;return t}var Jn=null;function Fu(e){Jn===null?Jn=[e]:Jn.push(e)}function Ah(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Fu(t)):(n.next=i.next,i.next=n),t.interleaved=n,qt(e,r)}function qt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var hn=!1;function Uu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Dh(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Gt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Sn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,te&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,qt(e,n)}return i=r.interleaved,i===null?(t.next=t,Fu(r)):(t.next=i.next,i.next=t),r.interleaved=t,qt(e,n)}function al(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Nu(e,n)}}function Dd(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,l=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};l===null?i=l=s:l=l.next=s,n=n.next}while(n!==null);l===null?i=l=t:l=l.next=t}else i=l=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:l,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ll(e,t,n,r){var i=e.updateQueue;hn=!1;var l=i.firstBaseUpdate,s=i.lastBaseUpdate,u=i.shared.pending;if(u!==null){i.shared.pending=null;var f=u,p=f.next;f.next=null,s===null?l=p:s.next=p,s=f;var v=e.alternate;v!==null&&(v=v.updateQueue,u=v.lastBaseUpdate,u!==s&&(u===null?v.firstBaseUpdate=p:u.next=p,v.lastBaseUpdate=f))}if(l!==null){var g=i.baseState;s=0,v=p=f=null,u=l;do{var E=u.lane,N=u.eventTime;if((r&E)===E){v!==null&&(v=v.next={eventTime:N,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var O=e,P=u;switch(E=t,N=n,P.tag){case 1:if(O=P.payload,typeof O=="function"){g=O.call(N,g,E);break e}g=O;break e;case 3:O.flags=O.flags&-65537|128;case 0:if(O=P.payload,E=typeof O=="function"?O.call(N,g,E):O,E==null)break e;g=_e({},g,E);break e;case 2:hn=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,E=i.effects,E===null?i.effects=[u]:E.push(u))}else N={eventTime:N,lane:E,tag:u.tag,payload:u.payload,callback:u.callback,next:null},v===null?(p=v=N,f=g):v=v.next=N,s|=E;if(u=u.next,u===null){if(u=i.shared.pending,u===null)break;E=u,u=E.next,E.next=null,i.lastBaseUpdate=E,i.shared.pending=null}}while(!0);if(v===null&&(f=g),i.baseState=f,i.firstBaseUpdate=p,i.lastBaseUpdate=v,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else l===null&&(i.shared.lanes=0);ir|=s,e.lanes=s,e.memoizedState=g}}function bd(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=aa.transition;aa.transition={};try{e(!1),t()}finally{le=n,aa.transition=r}}function Gh(){return xt().memoizedState}function l1(e,t,n){var r=Nn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Jh(e))Zh(t,n);else if(n=Ah(e,t,n,r),n!==null){var i=Qe();Lt(n,e,r,i),qh(n,t,r)}}function s1(e,t,n){var r=Nn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Jh(e))Zh(t,i);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var s=t.lastRenderedState,u=l(s,n);if(i.hasEagerState=!0,i.eagerState=u,jt(u,s)){var f=t.interleaved;f===null?(i.next=i,Fu(t)):(i.next=f.next,f.next=i),t.interleaved=i;return}}catch{}finally{}n=Ah(e,t,i,r),n!==null&&(i=Qe(),Lt(n,e,r,i),qh(n,t,r))}}function Jh(e){var t=e.alternate;return e===ye||t!==null&&t===ye}function Zh(e,t){Ii=Al=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function qh(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Nu(e,n)}}var Dl={readContext:Et,useCallback:ze,useContext:ze,useEffect:ze,useImperativeHandle:ze,useInsertionEffect:ze,useLayoutEffect:ze,useMemo:ze,useReducer:ze,useRef:ze,useState:ze,useDebugValue:ze,useDeferredValue:ze,useTransition:ze,useMutableSource:ze,useSyncExternalStore:ze,useId:ze,unstable_isNewReconciler:!1},a1={readContext:Et,useCallback:function(e,t){return zt().memoizedState=[e,t===void 0?null:t],e},useContext:Et,useEffect:Rd,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,cl(4194308,4,Vh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return cl(4194308,4,e,t)},useInsertionEffect:function(e,t){return cl(4,2,e,t)},useMemo:function(e,t){var n=zt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=zt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=l1.bind(null,ye,e),[r.memoizedState,e]},useRef:function(e){var t=zt();return e={current:e},t.memoizedState=e},useState:Id,useDebugValue:Xu,useDeferredValue:function(e){return zt().memoizedState=e},useTransition:function(){var e=Id(!1),t=e[0];return e=o1.bind(null,e[1]),zt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ye,i=zt();if(ge){if(n===void 0)throw Error(L(407));n=n()}else{if(n=t(),Ae===null)throw Error(L(349));rr&30||zh(r,t,n)}i.memoizedState=n;var l={value:n,getSnapshot:t};return i.queue=l,Rd($h.bind(null,r,l,e),[e]),r.flags|=2048,eo(9,Mh.bind(null,r,l,n,t),void 0,null),n},useId:function(){var e=zt(),t=Ae.identifierPrefix;if(ge){var n=Xt,r=Yt;n=(r&~(1<<32-Ot(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Zi++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[zt]=t,e[Xi]=r,um(e,t,!1,!1),t.stateNode=e;e:{switch(s=Oa(n,r),n){case"dialog":pe("cancel",e),pe("close",e),i=r;break;case"iframe":case"object":case"embed":pe("load",e),i=r;break;case"video":case"audio":for(i=0;iqr&&(t.flags|=128,r=!0,Ei(l,!1),t.lanes=4194304)}else{if(!r)if(e=jl(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Ei(l,!0),l.tail===null&&l.tailMode==="hidden"&&!s.alternate&&!ge)return ze(t),null}else 2*ke()-l.renderingStartTime>qr&&n!==1073741824&&(t.flags|=128,r=!0,Ei(l,!1),t.lanes=4194304);l.isBackwards?(s.sibling=t.child,t.child=s):(n=l.last,n!==null?n.sibling=s:t.child=s,l.last=s)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=ke(),t.sibling=null,n=ve.current,fe(ve,r?n&1|2:n&1),t):(ze(t),null);case 22:case 23:return tc(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ot&1073741824&&(ze(t),t.subtreeFlags&6&&(t.flags|=8192)):ze(t),null;case 24:return null;case 25:return null}throw Error(L(156,t.tag))}function g1(e,t){switch(Ru(t),t.tag){case 1:return Ze(t.type)&&kl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Jr(),he(Je),he(Fe),Vu(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Wu(t),null;case 13:if(he(ve),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(L(340));Xr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return he(ve),null;case 4:return Jr(),null;case 10:return $u(t.type._context),null;case 22:case 23:return tc(),null;case 24:return null;default:return null}}var Go=!1,$e=!1,v1=typeof WeakSet=="function"?WeakSet:Set,z=null;function $r(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ee(e,t,r)}else n.current=null}function nu(e,t,n){try{n()}catch(r){Ee(e,t,r)}}var Kd=!1;function y1(e,t){if($a=wl,e=gh(),Du(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var s=0,u=-1,f=-1,p=0,v=0,g=e,E=null;t:for(;;){for(var N;g!==n||i!==0&&g.nodeType!==3||(u=s+i),g!==l||r!==0&&g.nodeType!==3||(f=s+r),g.nodeType===3&&(s+=g.nodeValue.length),(N=g.firstChild)!==null;)E=g,g=N;for(;;){if(g===e)break t;if(E===n&&++p===i&&(u=s),E===l&&++v===r&&(f=s),(N=g.nextSibling)!==null)break;g=E,E=g.parentNode}g=N}n=u===-1||f===-1?null:{start:u,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for(Fa={focusedElem:e,selectionRange:n},wl=!1,z=t;z!==null;)if(t=z,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,z=e;else for(;z!==null;){t=z;try{var O=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(O!==null){var P=O.memoizedProps,j=O.memoizedState,m=t.stateNode,h=m.getSnapshotBeforeUpdate(t.elementType===t.type?P:Nt(t.type,P),j);m.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var _=t.stateNode.containerInfo;_.nodeType===1?_.textContent="":_.nodeType===9&&_.documentElement&&_.removeChild(_.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(L(163))}}catch(C){Ee(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,z=e;break}z=t.return}return O=Kd,Kd=!1,O}function bi(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var l=i.destroy;i.destroy=void 0,l!==void 0&&nu(t,n,l)}i=i.next}while(i!==r)}}function ts(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ru(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function dm(e){var t=e.alternate;t!==null&&(e.alternate=null,dm(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[zt],delete t[Xi],delete t[Wa],delete t[e1],delete t[t1])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function pm(e){return e.tag===5||e.tag===3||e.tag===4}function Yd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||pm(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function iu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Sl));else if(r!==4&&(e=e.child,e!==null))for(iu(e,t,n),e=e.sibling;e!==null;)iu(e,t,n),e=e.sibling}function ou(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ou(e,t,n),e=e.sibling;e!==null;)ou(e,t,n),e=e.sibling}var Ie=null,Tt=!1;function dn(e,t,n){for(n=n.child;n!==null;)hm(e,t,n),n=n.sibling}function hm(e,t,n){if(Ft&&typeof Ft.onCommitFiberUnmount=="function")try{Ft.onCommitFiberUnmount(Kl,n)}catch{}switch(n.tag){case 5:$e||$r(n,t);case 6:var r=Ie,i=Tt;Ie=null,dn(e,t,n),Ie=r,Tt=i,Ie!==null&&(Tt?(e=Ie,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ie.removeChild(n.stateNode));break;case 18:Ie!==null&&(Tt?(e=Ie,n=n.stateNode,e.nodeType===8?oa(e.parentNode,n):e.nodeType===1&&oa(e,n),Vi(e)):oa(Ie,n.stateNode));break;case 4:r=Ie,i=Tt,Ie=n.stateNode.containerInfo,Tt=!0,dn(e,t,n),Ie=r,Tt=i;break;case 0:case 11:case 14:case 15:if(!$e&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var l=i,s=l.destroy;l=l.tag,s!==void 0&&(l&2||l&4)&&nu(n,t,s),i=i.next}while(i!==r)}dn(e,t,n);break;case 1:if(!$e&&($r(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){Ee(n,t,u)}dn(e,t,n);break;case 21:dn(e,t,n);break;case 22:n.mode&1?($e=(r=$e)||n.memoizedState!==null,dn(e,t,n),$e=r):dn(e,t,n);break;default:dn(e,t,n)}}function Xd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new v1),t.forEach(function(r){var i=T1.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Ct(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~l}if(r=i,r=ke()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*w1(r/1960))-r,10e?16:e,yn===null)var r=!1;else{if(e=yn,yn=null,bl=0,te&6)throw Error(L(331));var i=te;for(te|=4,z=e.current;z!==null;){var l=z,s=l.child;if(z.flags&16){var u=l.deletions;if(u!==null){for(var f=0;fke()-qu?qn(e,0):Zu|=n),qe(e,t)}function xm(e,t){t===0&&(e.mode&1?(t=Uo,Uo<<=1,!(Uo&130023424)&&(Uo=4194304)):t=1);var n=Qe();e=qt(e,t),e!==null&&(so(e,t,n),qe(e,n))}function N1(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),xm(e,n)}function T1(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(L(314))}r!==null&&r.delete(t),xm(e,n)}var Sm;Sm=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Je.current)Ge=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ge=!1,h1(e,t,n);Ge=!!(e.flags&131072)}else Ge=!1,ge&&t.flags&1048576&&Th(t,Tl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;fl(e,t),e=t.pendingProps;var i=Yr(t,Fe.current);Hr(t,n),i=Qu(null,t,r,e,i,n);var l=Ku();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ze(r)?(l=!0,Cl(t)):l=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Uu(t),i.updater=es,t.stateNode=i,i._reactInternals=t,Xa(t,r,e,n),t=Za(null,t,r,!0,l,n)):(t.tag=0,ge&&l&&Iu(t),He(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(fl(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=O1(r),e=Nt(r,e),i){case 0:t=Ja(null,t,r,e,n);break e;case 1:t=Vd(null,t,r,e,n);break e;case 11:t=Bd(null,t,r,e,n);break e;case 14:t=Wd(null,t,r,Nt(r.type,e),n);break e}throw Error(L(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nt(r,i),Ja(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nt(r,i),Vd(e,t,r,i,n);case 3:e:{if(lm(t),e===null)throw Error(L(387));r=t.pendingProps,l=t.memoizedState,i=l.element,Dh(e,t),Ll(t,r,null,n);var s=t.memoizedState;if(r=s.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){i=Zr(Error(L(423)),t),t=Hd(e,t,r,n,i);break e}else if(r!==i){i=Zr(Error(L(424)),t),t=Hd(e,t,r,n,i);break e}else for(lt=Sn(t.stateNode.containerInfo.firstChild),st=t,ge=!0,Pt=null,n=jh(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Xr(),r===i){t=en(e,t,n);break e}He(e,t,r,n)}t=t.child}return t;case 5:return Ih(t),e===null&&Qa(t),r=t.type,i=t.pendingProps,l=e!==null?e.memoizedProps:null,s=i.children,Ua(r,i)?s=null:l!==null&&Ua(r,l)&&(t.flags|=32),om(e,t),He(e,t,s,n),t.child;case 6:return e===null&&Qa(t),null;case 13:return sm(e,t,n);case 4:return Bu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Gr(t,null,r,n):He(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nt(r,i),Bd(e,t,r,i,n);case 7:return He(e,t,t.pendingProps,n),t.child;case 8:return He(e,t,t.pendingProps.children,n),t.child;case 12:return He(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,l=t.memoizedProps,s=i.value,fe(Pl,r._currentValue),r._currentValue=s,l!==null)if(jt(l.value,s)){if(l.children===i.children&&!Je.current){t=en(e,t,n);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var u=l.dependencies;if(u!==null){s=l.child;for(var f=u.firstContext;f!==null;){if(f.context===r){if(l.tag===1){f=Gt(-1,n&-n),f.tag=2;var p=l.updateQueue;if(p!==null){p=p.shared;var v=p.pending;v===null?f.next=f:(f.next=v.next,v.next=f),p.pending=f}}l.lanes|=n,f=l.alternate,f!==null&&(f.lanes|=n),Ka(l.return,n,t),u.lanes|=n;break}f=f.next}}else if(l.tag===10)s=l.type===t.type?null:l.child;else if(l.tag===18){if(s=l.return,s===null)throw Error(L(341));s.lanes|=n,u=s.alternate,u!==null&&(u.lanes|=n),Ka(s,n,t),s=l.sibling}else s=l.child;if(s!==null)s.return=l;else for(s=l;s!==null;){if(s===t){s=null;break}if(l=s.sibling,l!==null){l.return=s.return,s=l;break}s=s.return}l=s}He(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Hr(t,n),i=Et(i),r=r(i),t.flags|=1,He(e,t,r,n),t.child;case 14:return r=t.type,i=Nt(r,t.pendingProps),i=Nt(r.type,i),Wd(e,t,r,i,n);case 15:return rm(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nt(r,i),fl(e,t),t.tag=1,Ze(r)?(e=!0,Cl(t)):e=!1,Hr(t,n),em(t,r,i),Xa(t,r,i,n),Za(null,t,r,!0,e,n);case 19:return am(e,t,n);case 22:return im(e,t,n)}throw Error(L(156,t.tag))};function km(e,t){return Jp(e,t)}function P1(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _t(e,t,n,r){return new P1(e,t,n,r)}function rc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function O1(e){if(typeof e=="function")return rc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===xu)return 11;if(e===Su)return 14}return 2}function Tn(e,t){var n=e.alternate;return n===null?(n=_t(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function hl(e,t,n,r,i,l){var s=2;if(r=e,typeof e=="function")rc(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Lr:return er(n.children,i,l,t);case Eu:s=8,i|=8;break;case _a:return e=_t(12,n,t,i|2),e.elementType=_a,e.lanes=l,e;case wa:return e=_t(13,n,t,i),e.elementType=wa,e.lanes=l,e;case Ea:return e=_t(19,n,t,i),e.elementType=Ea,e.lanes=l,e;case Ip:return rs(n,i,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ap:s=10;break e;case Dp:s=9;break e;case xu:s=11;break e;case Su:s=14;break e;case pn:s=16,r=null;break e}throw Error(L(130,e==null?e:typeof e,""))}return t=_t(s,n,t,i),t.elementType=e,t.type=r,t.lanes=l,t}function er(e,t,n,r){return e=_t(7,e,r,t),e.lanes=n,e}function rs(e,t,n,r){return e=_t(22,e,r,t),e.elementType=Ip,e.lanes=n,e.stateNode={isHidden:!1},e}function pa(e,t,n){return e=_t(6,e,null,t),e.lanes=n,e}function ha(e,t,n){return t=_t(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function L1(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ys(0),this.expirationTimes=Ys(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ys(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function ic(e,t,n,r,i,l,s,u,f){return e=new L1(e,t,n,u,f),t===1?(t=1,l===!0&&(t|=8)):t=0,l=_t(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Uu(l),e}function j1(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Pm)}catch(e){console.error(e)}}Pm(),Pp.exports=ut;var Om=Pp.exports;const qo=gp(Om);var rp=Om;va.createRoot=rp.createRoot,va.hydrateRoot=rp.hydrateRoot;var b1={exports:{}};/*! +`+l.stack}return{value:e,source:t,stack:i,digest:null}}function fa(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ga(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var f1=typeof WeakMap=="function"?WeakMap:Map;function tm(e,t,n){n=Gt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Il||(Il=!0,lu=r),Ga(e,t)},n}function nm(e,t,n){n=Gt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Ga(e,t)}}var l=e.stateNode;return l!==null&&typeof l.componentDidCatch=="function"&&(n.callback=function(){Ga(e,t),typeof r!="function"&&(Cn===null?Cn=new Set([this]):Cn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function $d(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new f1;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=C1.bind(null,e,t,n),t.then(e,e))}function Fd(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Ud(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Gt(-1,1),t.tag=2,Sn(n,t,1))),n.lanes|=1),e)}var d1=tn.ReactCurrentOwner,Ge=!1;function Ve(e,t,n,r){t.child=e===null?jh(t,null,n,r):Gr(t,e.child,n,r)}function Bd(e,t,n,r,i){n=n.render;var l=t.ref;return Vr(t,i),r=Qu(e,t,n,r,l,i),n=Ku(),e!==null&&!Ge?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,en(e,t,i)):(ge&&n&&bu(t),t.flags|=1,Ve(e,t,r,i),t.child)}function Wd(e,t,n,r,i){if(e===null){var l=n.type;return typeof l=="function"&&!rc(l)&&l.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=l,rm(e,t,l,r,i)):(e=hl(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(l=e.child,!(e.lanes&i)){var s=l.memoizedProps;if(n=n.compare,n=n!==null?n:Qi,n(s,r)&&e.ref===t.ref)return en(e,t,i)}return t.flags|=1,e=Tn(l,r),e.ref=t.ref,e.return=t,t.child=e}function rm(e,t,n,r,i){if(e!==null){var l=e.memoizedProps;if(Qi(l,r)&&e.ref===t.ref)if(Ge=!1,t.pendingProps=r=l,(e.lanes&i)!==0)e.flags&131072&&(Ge=!0);else return t.lanes=e.lanes,en(e,t,i)}return Ja(e,t,n,r,i)}function im(e,t,n){var r=t.pendingProps,i=r.children,l=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},fe(Fr,ot),ot|=n;else{if(!(n&1073741824))return e=l!==null?l.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,fe(Fr,ot),ot|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=l!==null?l.baseLanes:n,fe(Fr,ot),ot|=r}else l!==null?(r=l.baseLanes|n,t.memoizedState=null):r=n,fe(Fr,ot),ot|=r;return Ve(e,t,i,n),t.child}function om(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ja(e,t,n,r,i){var l=Ze(n)?tr:Fe.current;return l=Yr(t,l),Vr(t,i),n=Qu(e,t,n,r,l,i),r=Ku(),e!==null&&!Ge?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,en(e,t,i)):(ge&&r&&bu(t),t.flags|=1,Ve(e,t,n,i),t.child)}function Hd(e,t,n,r,i){if(Ze(n)){var l=!0;Cl(t)}else l=!1;if(Vr(t,i),t.stateNode===null)fl(e,t),em(t,n,r),Xa(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,u=t.memoizedProps;s.props=u;var f=s.context,p=n.contextType;typeof p=="object"&&p!==null?p=Et(p):(p=Ze(n)?tr:Fe.current,p=Yr(t,p));var v=n.getDerivedStateFromProps,g=typeof v=="function"||typeof s.getSnapshotBeforeUpdate=="function";g||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(u!==r||f!==p)&&Md(t,s,r,p),hn=!1;var E=t.memoizedState;s.state=E,Ll(t,r,s,i),f=t.memoizedState,u!==r||E!==f||Je.current||hn?(typeof v=="function"&&(Ya(t,n,v,r),f=t.memoizedState),(u=hn||zd(t,n,u,r,E,f,p))?(g||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=f),s.props=r,s.state=f,s.context=p,r=u):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,Dh(e,t),u=t.memoizedProps,p=t.type===t.elementType?u:Nt(t.type,u),s.props=p,g=t.pendingProps,E=s.context,f=n.contextType,typeof f=="object"&&f!==null?f=Et(f):(f=Ze(n)?tr:Fe.current,f=Yr(t,f));var N=n.getDerivedStateFromProps;(v=typeof N=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(u!==g||E!==f)&&Md(t,s,r,f),hn=!1,E=t.memoizedState,s.state=E,Ll(t,r,s,i);var O=t.memoizedState;u!==g||E!==O||Je.current||hn?(typeof N=="function"&&(Ya(t,n,N,r),O=t.memoizedState),(p=hn||zd(t,n,p,r,E,O,f)||!1)?(v||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,O,f),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,O,f)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||u===e.memoizedProps&&E===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&E===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=O),s.props=r,s.state=O,s.context=f,r=p):(typeof s.componentDidUpdate!="function"||u===e.memoizedProps&&E===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&E===e.memoizedState||(t.flags|=1024),r=!1)}return Za(e,t,n,r,l,i)}function Za(e,t,n,r,i,l){om(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&Od(t,n,!1),en(e,t,l);r=t.stateNode,d1.current=t;var u=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=Gr(t,e.child,null,l),t.child=Gr(t,null,u,l)):Ve(e,t,u,l),t.memoizedState=r.state,i&&Od(t,n,!0),t.child}function lm(e){var t=e.stateNode;t.pendingContext?Pd(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Pd(e,t.context,!1),Bu(e,t.containerInfo)}function Vd(e,t,n,r,i){return Xr(),Ru(i),t.flags|=256,Ve(e,t,n,r),t.child}var qa={dehydrated:null,treeContext:null,retryLane:0};function eu(e){return{baseLanes:e,cachePool:null,transitions:null}}function sm(e,t,n){var r=t.pendingProps,i=ve.current,l=!1,s=(t.flags&128)!==0,u;if((u=s)||(u=e!==null&&e.memoizedState===null?!1:(i&2)!==0),u?(l=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),fe(ve,i&1),e===null)return Qa(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=r.children,e=r.fallback,l?(r=t.mode,l=t.child,s={mode:"hidden",children:s},!(r&1)&&l!==null?(l.childLanes=0,l.pendingProps=s):l=rs(s,r,0,null),e=er(e,r,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=eu(n),t.memoizedState=qa,e):Gu(t,s));if(i=e.memoizedState,i!==null&&(u=i.dehydrated,u!==null))return p1(e,t,s,r,u,i,n);if(l){l=r.fallback,s=t.mode,i=e.child,u=i.sibling;var f={mode:"hidden",children:r.children};return!(s&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=f,t.deletions=null):(r=Tn(i,f),r.subtreeFlags=i.subtreeFlags&14680064),u!==null?l=Tn(u,l):(l=er(l,s,n,null),l.flags|=2),l.return=t,r.return=t,r.sibling=l,t.child=r,r=l,l=t.child,s=e.child.memoizedState,s=s===null?eu(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~n,t.memoizedState=qa,r}return l=e.child,e=l.sibling,r=Tn(l,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Gu(e,t){return t=rs({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Xo(e,t,n,r){return r!==null&&Ru(r),Gr(t,e.child,null,n),e=Gu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function p1(e,t,n,r,i,l,s){if(n)return t.flags&256?(t.flags&=-257,r=fa(Error(L(422))),Xo(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(l=r.fallback,i=t.mode,r=rs({mode:"visible",children:r.children},i,0,null),l=er(l,i,s,null),l.flags|=2,r.return=t,l.return=t,r.sibling=l,t.child=r,t.mode&1&&Gr(t,e.child,null,s),t.child.memoizedState=eu(s),t.memoizedState=qa,l);if(!(t.mode&1))return Xo(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var u=r.dgst;return r=u,l=Error(L(419)),r=fa(l,r,void 0),Xo(e,t,s,r)}if(u=(s&e.childLanes)!==0,Ge||u){if(r=Ae,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|s)?0:i,i!==0&&i!==l.retryLane&&(l.retryLane=i,qt(e,i),Lt(r,e,i,-1))}return nc(),r=fa(Error(L(421))),Xo(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=N1.bind(null,e),i._reactRetry=t,null):(e=l.treeContext,lt=kn(i.nextSibling),st=t,ge=!0,Pt=null,e!==null&&(gt[vt++]=Yt,gt[vt++]=Xt,gt[vt++]=nr,Yt=e.id,Xt=e.overflow,nr=t),t=Gu(t,r.children),t.flags|=4096,t)}function Qd(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ka(e.return,t,n)}function da(e,t,n,r,i){var l=e.memoizedState;l===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(l.isBackwards=t,l.rendering=null,l.renderingStartTime=0,l.last=r,l.tail=n,l.tailMode=i)}function am(e,t,n){var r=t.pendingProps,i=r.revealOrder,l=r.tail;if(Ve(e,t,r.children,n),r=ve.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Qd(e,n,t);else if(e.tag===19)Qd(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(fe(ve,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&jl(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),da(t,!1,i,n,l);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&jl(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}da(t,!0,n,null,l);break;case"together":da(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function fl(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function en(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ir|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(L(153));if(t.child!==null){for(e=t.child,n=Tn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Tn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function h1(e,t,n){switch(t.tag){case 3:lm(t),Xr();break;case 5:bh(t);break;case 1:Ze(t.type)&&Cl(t);break;case 4:Bu(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;fe(Pl,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(fe(ve,ve.current&1),t.flags|=128,null):n&t.child.childLanes?sm(e,t,n):(fe(ve,ve.current&1),e=en(e,t,n),e!==null?e.sibling:null);fe(ve,ve.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return am(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),fe(ve,ve.current),r)break;return null;case 22:case 23:return t.lanes=0,im(e,t,n)}return en(e,t,n)}var um,tu,cm,fm;um=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};tu=function(){};cm=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Zn(Ut.current);var l=null;switch(n){case"input":i=ka(e,i),r=ka(e,r),l=[];break;case"select":i=_e({},i,{value:void 0}),r=_e({},r,{value:void 0}),l=[];break;case"textarea":i=Na(e,i),r=Na(e,r),l=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=kl)}Pa(n,r);var s;n=null;for(p in i)if(!r.hasOwnProperty(p)&&i.hasOwnProperty(p)&&i[p]!=null)if(p==="style"){var u=i[p];for(s in u)u.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else p!=="dangerouslySetInnerHTML"&&p!=="children"&&p!=="suppressContentEditableWarning"&&p!=="suppressHydrationWarning"&&p!=="autoFocus"&&($i.hasOwnProperty(p)?l||(l=[]):(l=l||[]).push(p,null));for(p in r){var f=r[p];if(u=i!=null?i[p]:void 0,r.hasOwnProperty(p)&&f!==u&&(f!=null||u!=null))if(p==="style")if(u){for(s in u)!u.hasOwnProperty(s)||f&&f.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in f)f.hasOwnProperty(s)&&u[s]!==f[s]&&(n||(n={}),n[s]=f[s])}else n||(l||(l=[]),l.push(p,n)),n=f;else p==="dangerouslySetInnerHTML"?(f=f?f.__html:void 0,u=u?u.__html:void 0,f!=null&&u!==f&&(l=l||[]).push(p,f)):p==="children"?typeof f!="string"&&typeof f!="number"||(l=l||[]).push(p,""+f):p!=="suppressContentEditableWarning"&&p!=="suppressHydrationWarning"&&($i.hasOwnProperty(p)?(f!=null&&p==="onScroll"&&pe("scroll",e),l||u===f||(l=[])):(l=l||[]).push(p,f))}n&&(l=l||[]).push("style",n);var p=l;(t.updateQueue=p)&&(t.flags|=4)}};fm=function(e,t,n,r){n!==r&&(t.flags|=4)};function Ei(e,t){if(!ge)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Me(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function m1(e,t,n){var r=t.pendingProps;switch(Iu(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Me(t),null;case 1:return Ze(t.type)&&Sl(),Me(t),null;case 3:return r=t.stateNode,Jr(),he(Je),he(Fe),Hu(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Ko(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Pt!==null&&(uu(Pt),Pt=null))),tu(e,t),Me(t),null;case 5:Wu(t);var i=Zn(Ji.current);if(n=t.type,e!==null&&t.stateNode!=null)cm(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(L(166));return Me(t),null}if(e=Zn(Ut.current),Ko(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Mt]=t,r[Xi]=l,e=(t.mode&1)!==0,n){case"dialog":pe("cancel",r),pe("close",r);break;case"iframe":case"object":case"embed":pe("load",r);break;case"video":case"audio":for(i=0;i<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Mt]=t,e[Xi]=r,um(e,t,!1,!1),t.stateNode=e;e:{switch(s=Oa(n,r),n){case"dialog":pe("cancel",e),pe("close",e),i=r;break;case"iframe":case"object":case"embed":pe("load",e),i=r;break;case"video":case"audio":for(i=0;iqr&&(t.flags|=128,r=!0,Ei(l,!1),t.lanes=4194304)}else{if(!r)if(e=jl(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Ei(l,!0),l.tail===null&&l.tailMode==="hidden"&&!s.alternate&&!ge)return Me(t),null}else 2*Se()-l.renderingStartTime>qr&&n!==1073741824&&(t.flags|=128,r=!0,Ei(l,!1),t.lanes=4194304);l.isBackwards?(s.sibling=t.child,t.child=s):(n=l.last,n!==null?n.sibling=s:t.child=s,l.last=s)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Se(),t.sibling=null,n=ve.current,fe(ve,r?n&1|2:n&1),t):(Me(t),null);case 22:case 23:return tc(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ot&1073741824&&(Me(t),t.subtreeFlags&6&&(t.flags|=8192)):Me(t),null;case 24:return null;case 25:return null}throw Error(L(156,t.tag))}function g1(e,t){switch(Iu(t),t.tag){case 1:return Ze(t.type)&&Sl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Jr(),he(Je),he(Fe),Hu(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Wu(t),null;case 13:if(he(ve),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(L(340));Xr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return he(ve),null;case 4:return Jr(),null;case 10:return $u(t.type._context),null;case 22:case 23:return tc(),null;case 24:return null;default:return null}}var Go=!1,$e=!1,v1=typeof WeakSet=="function"?WeakSet:Set,M=null;function $r(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ee(e,t,r)}else n.current=null}function nu(e,t,n){try{n()}catch(r){Ee(e,t,r)}}var Kd=!1;function y1(e,t){if($a=wl,e=gh(),Du(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var s=0,u=-1,f=-1,p=0,v=0,g=e,E=null;t:for(;;){for(var N;g!==n||i!==0&&g.nodeType!==3||(u=s+i),g!==l||r!==0&&g.nodeType!==3||(f=s+r),g.nodeType===3&&(s+=g.nodeValue.length),(N=g.firstChild)!==null;)E=g,g=N;for(;;){if(g===e)break t;if(E===n&&++p===i&&(u=s),E===l&&++v===r&&(f=s),(N=g.nextSibling)!==null)break;g=E,E=g.parentNode}g=N}n=u===-1||f===-1?null:{start:u,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for(Fa={focusedElem:e,selectionRange:n},wl=!1,M=t;M!==null;)if(t=M,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,M=e;else for(;M!==null;){t=M;try{var O=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(O!==null){var P=O.memoizedProps,j=O.memoizedState,m=t.stateNode,h=m.getSnapshotBeforeUpdate(t.elementType===t.type?P:Nt(t.type,P),j);m.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var _=t.stateNode.containerInfo;_.nodeType===1?_.textContent="":_.nodeType===9&&_.documentElement&&_.removeChild(_.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(L(163))}}catch(C){Ee(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,M=e;break}M=t.return}return O=Kd,Kd=!1,O}function Ri(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var l=i.destroy;i.destroy=void 0,l!==void 0&&nu(t,n,l)}i=i.next}while(i!==r)}}function ts(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ru(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function dm(e){var t=e.alternate;t!==null&&(e.alternate=null,dm(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Mt],delete t[Xi],delete t[Wa],delete t[e1],delete t[t1])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function pm(e){return e.tag===5||e.tag===3||e.tag===4}function Yd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||pm(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function iu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=kl));else if(r!==4&&(e=e.child,e!==null))for(iu(e,t,n),e=e.sibling;e!==null;)iu(e,t,n),e=e.sibling}function ou(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ou(e,t,n),e=e.sibling;e!==null;)ou(e,t,n),e=e.sibling}var be=null,Tt=!1;function dn(e,t,n){for(n=n.child;n!==null;)hm(e,t,n),n=n.sibling}function hm(e,t,n){if(Ft&&typeof Ft.onCommitFiberUnmount=="function")try{Ft.onCommitFiberUnmount(Kl,n)}catch{}switch(n.tag){case 5:$e||$r(n,t);case 6:var r=be,i=Tt;be=null,dn(e,t,n),be=r,Tt=i,be!==null&&(Tt?(e=be,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):be.removeChild(n.stateNode));break;case 18:be!==null&&(Tt?(e=be,n=n.stateNode,e.nodeType===8?oa(e.parentNode,n):e.nodeType===1&&oa(e,n),Hi(e)):oa(be,n.stateNode));break;case 4:r=be,i=Tt,be=n.stateNode.containerInfo,Tt=!0,dn(e,t,n),be=r,Tt=i;break;case 0:case 11:case 14:case 15:if(!$e&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var l=i,s=l.destroy;l=l.tag,s!==void 0&&(l&2||l&4)&&nu(n,t,s),i=i.next}while(i!==r)}dn(e,t,n);break;case 1:if(!$e&&($r(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){Ee(n,t,u)}dn(e,t,n);break;case 21:dn(e,t,n);break;case 22:n.mode&1?($e=(r=$e)||n.memoizedState!==null,dn(e,t,n),$e=r):dn(e,t,n);break;default:dn(e,t,n)}}function Xd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new v1),t.forEach(function(r){var i=T1.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Ct(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~l}if(r=i,r=Se()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*w1(r/1960))-r,10e?16:e,yn===null)var r=!1;else{if(e=yn,yn=null,Rl=0,te&6)throw Error(L(331));var i=te;for(te|=4,M=e.current;M!==null;){var l=M,s=l.child;if(M.flags&16){var u=l.deletions;if(u!==null){for(var f=0;fSe()-qu?qn(e,0):Zu|=n),qe(e,t)}function xm(e,t){t===0&&(e.mode&1?(t=Uo,Uo<<=1,!(Uo&130023424)&&(Uo=4194304)):t=1);var n=Qe();e=qt(e,t),e!==null&&(so(e,t,n),qe(e,n))}function N1(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),xm(e,n)}function T1(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(L(314))}r!==null&&r.delete(t),xm(e,n)}var km;km=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Je.current)Ge=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ge=!1,h1(e,t,n);Ge=!!(e.flags&131072)}else Ge=!1,ge&&t.flags&1048576&&Th(t,Tl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;fl(e,t),e=t.pendingProps;var i=Yr(t,Fe.current);Vr(t,n),i=Qu(null,t,r,e,i,n);var l=Ku();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ze(r)?(l=!0,Cl(t)):l=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Uu(t),i.updater=es,t.stateNode=i,i._reactInternals=t,Xa(t,r,e,n),t=Za(null,t,r,!0,l,n)):(t.tag=0,ge&&l&&bu(t),Ve(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(fl(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=O1(r),e=Nt(r,e),i){case 0:t=Ja(null,t,r,e,n);break e;case 1:t=Hd(null,t,r,e,n);break e;case 11:t=Bd(null,t,r,e,n);break e;case 14:t=Wd(null,t,r,Nt(r.type,e),n);break e}throw Error(L(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nt(r,i),Ja(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nt(r,i),Hd(e,t,r,i,n);case 3:e:{if(lm(t),e===null)throw Error(L(387));r=t.pendingProps,l=t.memoizedState,i=l.element,Dh(e,t),Ll(t,r,null,n);var s=t.memoizedState;if(r=s.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){i=Zr(Error(L(423)),t),t=Vd(e,t,r,n,i);break e}else if(r!==i){i=Zr(Error(L(424)),t),t=Vd(e,t,r,n,i);break e}else for(lt=kn(t.stateNode.containerInfo.firstChild),st=t,ge=!0,Pt=null,n=jh(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Xr(),r===i){t=en(e,t,n);break e}Ve(e,t,r,n)}t=t.child}return t;case 5:return bh(t),e===null&&Qa(t),r=t.type,i=t.pendingProps,l=e!==null?e.memoizedProps:null,s=i.children,Ua(r,i)?s=null:l!==null&&Ua(r,l)&&(t.flags|=32),om(e,t),Ve(e,t,s,n),t.child;case 6:return e===null&&Qa(t),null;case 13:return sm(e,t,n);case 4:return Bu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Gr(t,null,r,n):Ve(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nt(r,i),Bd(e,t,r,i,n);case 7:return Ve(e,t,t.pendingProps,n),t.child;case 8:return Ve(e,t,t.pendingProps.children,n),t.child;case 12:return Ve(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,l=t.memoizedProps,s=i.value,fe(Pl,r._currentValue),r._currentValue=s,l!==null)if(jt(l.value,s)){if(l.children===i.children&&!Je.current){t=en(e,t,n);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var u=l.dependencies;if(u!==null){s=l.child;for(var f=u.firstContext;f!==null;){if(f.context===r){if(l.tag===1){f=Gt(-1,n&-n),f.tag=2;var p=l.updateQueue;if(p!==null){p=p.shared;var v=p.pending;v===null?f.next=f:(f.next=v.next,v.next=f),p.pending=f}}l.lanes|=n,f=l.alternate,f!==null&&(f.lanes|=n),Ka(l.return,n,t),u.lanes|=n;break}f=f.next}}else if(l.tag===10)s=l.type===t.type?null:l.child;else if(l.tag===18){if(s=l.return,s===null)throw Error(L(341));s.lanes|=n,u=s.alternate,u!==null&&(u.lanes|=n),Ka(s,n,t),s=l.sibling}else s=l.child;if(s!==null)s.return=l;else for(s=l;s!==null;){if(s===t){s=null;break}if(l=s.sibling,l!==null){l.return=s.return,s=l;break}s=s.return}l=s}Ve(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Vr(t,n),i=Et(i),r=r(i),t.flags|=1,Ve(e,t,r,n),t.child;case 14:return r=t.type,i=Nt(r,t.pendingProps),i=Nt(r.type,i),Wd(e,t,r,i,n);case 15:return rm(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Nt(r,i),fl(e,t),t.tag=1,Ze(r)?(e=!0,Cl(t)):e=!1,Vr(t,n),em(t,r,i),Xa(t,r,i,n),Za(null,t,r,!0,e,n);case 19:return am(e,t,n);case 22:return im(e,t,n)}throw Error(L(156,t.tag))};function Sm(e,t){return Jp(e,t)}function P1(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _t(e,t,n,r){return new P1(e,t,n,r)}function rc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function O1(e){if(typeof e=="function")return rc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===xu)return 11;if(e===ku)return 14}return 2}function Tn(e,t){var n=e.alternate;return n===null?(n=_t(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function hl(e,t,n,r,i,l){var s=2;if(r=e,typeof e=="function")rc(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Lr:return er(n.children,i,l,t);case Eu:s=8,i|=8;break;case _a:return e=_t(12,n,t,i|2),e.elementType=_a,e.lanes=l,e;case wa:return e=_t(13,n,t,i),e.elementType=wa,e.lanes=l,e;case Ea:return e=_t(19,n,t,i),e.elementType=Ea,e.lanes=l,e;case bp:return rs(n,i,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ap:s=10;break e;case Dp:s=9;break e;case xu:s=11;break e;case ku:s=14;break e;case pn:s=16,r=null;break e}throw Error(L(130,e==null?e:typeof e,""))}return t=_t(s,n,t,i),t.elementType=e,t.type=r,t.lanes=l,t}function er(e,t,n,r){return e=_t(7,e,r,t),e.lanes=n,e}function rs(e,t,n,r){return e=_t(22,e,r,t),e.elementType=bp,e.lanes=n,e.stateNode={isHidden:!1},e}function pa(e,t,n){return e=_t(6,e,null,t),e.lanes=n,e}function ha(e,t,n){return t=_t(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function L1(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ys(0),this.expirationTimes=Ys(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ys(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function ic(e,t,n,r,i,l,s,u,f){return e=new L1(e,t,n,u,f),t===1?(t=1,l===!0&&(t|=8)):t=0,l=_t(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Uu(l),e}function j1(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Pm)}catch(e){console.error(e)}}Pm(),Pp.exports=ut;var Om=Pp.exports;const qo=gp(Om);var rp=Om;va.createRoot=rp.createRoot,va.hydrateRoot=rp.hydrateRoot;var R1={exports:{}};/*! * Bootstrap v5.3.3 (https://getbootstrap.com/) * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */(function(e,t){(function(n,r){e.exports=r()})(u0,function(){const n=new Map,r={set(c,o,a){n.has(c)||n.set(c,new Map);const d=n.get(c);d.has(o)||d.size===0?d.set(o,a):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(d.keys())[0]}.`)},get:(c,o)=>n.has(c)&&n.get(c).get(o)||null,remove(c,o){if(!n.has(c))return;const a=n.get(c);a.delete(o),a.size===0&&n.delete(c)}},i="transitionend",l=c=>(c&&window.CSS&&window.CSS.escape&&(c=c.replace(/#([^\s"#']+)/g,(o,a)=>`#${CSS.escape(a)}`)),c),s=c=>{c.dispatchEvent(new Event(i))},u=c=>!(!c||typeof c!="object")&&(c.jquery!==void 0&&(c=c[0]),c.nodeType!==void 0),f=c=>u(c)?c.jquery?c[0]:c:typeof c=="string"&&c.length>0?document.querySelector(l(c)):null,p=c=>{if(!u(c)||c.getClientRects().length===0)return!1;const o=getComputedStyle(c).getPropertyValue("visibility")==="visible",a=c.closest("details:not([open])");if(!a)return o;if(a!==c){const d=c.closest("summary");if(d&&d.parentNode!==a||d===null)return!1}return o},v=c=>!c||c.nodeType!==Node.ELEMENT_NODE||!!c.classList.contains("disabled")||(c.disabled!==void 0?c.disabled:c.hasAttribute("disabled")&&c.getAttribute("disabled")!=="false"),g=c=>{if(!document.documentElement.attachShadow)return null;if(typeof c.getRootNode=="function"){const o=c.getRootNode();return o instanceof ShadowRoot?o:null}return c instanceof ShadowRoot?c:c.parentNode?g(c.parentNode):null},E=()=>{},N=c=>{c.offsetHeight},O=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,P=[],j=()=>document.documentElement.dir==="rtl",m=c=>{var o;o=()=>{const a=O();if(a){const d=c.NAME,y=a.fn[d];a.fn[d]=c.jQueryInterface,a.fn[d].Constructor=c,a.fn[d].noConflict=()=>(a.fn[d]=y,c.jQueryInterface)}},document.readyState==="loading"?(P.length||document.addEventListener("DOMContentLoaded",()=>{for(const a of P)a()}),P.push(o)):o()},h=(c,o=[],a=c)=>typeof c=="function"?c(...o):a,_=(c,o,a=!0)=>{if(!a)return void h(c);const d=(S=>{if(!S)return 0;let{transitionDuration:k,transitionDelay:A}=window.getComputedStyle(S);const M=Number.parseFloat(k),$=Number.parseFloat(A);return M||$?(k=k.split(",")[0],A=A.split(",")[0],1e3*(Number.parseFloat(k)+Number.parseFloat(A))):0})(o)+5;let y=!1;const w=({target:S})=>{S===o&&(y=!0,o.removeEventListener(i,w),h(c))};o.addEventListener(i,w),setTimeout(()=>{y||s(o)},d)},C=(c,o,a,d)=>{const y=c.length;let w=c.indexOf(o);return w===-1?!a&&d?c[y-1]:c[0]:(w+=a?1:-1,d&&(w=(w+y)%y),c[Math.max(0,Math.min(w,y-1))])},I=/[^.]*(?=\..*)\.|.*/,F=/\..*/,U=/::\d+$/,B={};let me=1;const J={mouseenter:"mouseover",mouseleave:"mouseout"},et=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 rn(c,o){return o&&`${o}::${me++}`||c.uidEvent||me++}function on(c){const o=rn(c);return c.uidEvent=o,B[o]=B[o]||{},B[o]}function ii(c,o,a=null){return Object.values(c).find(d=>d.callable===o&&d.delegationSelector===a)}function ho(c,o,a){const d=typeof o=="string",y=d?a:o||a;let w=Q(c);return et.has(w)||(w=c),[d,y,w]}function cr(c,o,a,d,y){if(typeof o!="string"||!c)return;let[w,S,k]=ho(o,a,d);o in J&&(S=(K=>function(H){if(!H.relatedTarget||H.relatedTarget!==H.delegateTarget&&!H.delegateTarget.contains(H.relatedTarget))return K.call(this,H)})(S));const A=on(c),M=A[k]||(A[k]={}),$=ii(M,S,w?a:null);if($)return void($.oneOff=$.oneOff&&y);const R=rn(S,o.replace(I,"")),X=w?function(V,K,H){return function Y(se){const ce=V.querySelectorAll(K);for(let{target:Z}=se;Z&&Z!==this;Z=Z.parentNode)for(const ne of ce)if(ne===Z)return de(se,{delegateTarget:Z}),Y.oneOff&&x.off(V,se.type,K,H),H.apply(Z,[se])}}(c,a,S):function(V,K){return function H(Y){return de(Y,{delegateTarget:V}),H.oneOff&&x.off(V,Y.type,K),K.apply(V,[Y])}}(c,S);X.delegationSelector=w?a:null,X.callable=S,X.oneOff=y,X.uidEvent=R,M[R]=X,c.addEventListener(k,X,w)}function Rn(c,o,a,d,y){const w=ii(o[a],d,y);w&&(c.removeEventListener(a,w,!!y),delete o[a][w.uidEvent])}function b(c,o,a,d){const y=o[a]||{};for(const[w,S]of Object.entries(y))w.includes(d)&&Rn(c,o,a,S.callable,S.delegationSelector)}function Q(c){return c=c.replace(F,""),J[c]||c}const x={on(c,o,a,d){cr(c,o,a,d,!1)},one(c,o,a,d){cr(c,o,a,d,!0)},off(c,o,a,d){if(typeof o!="string"||!c)return;const[y,w,S]=ho(o,a,d),k=S!==o,A=on(c),M=A[S]||{},$=o.startsWith(".");if(w===void 0){if($)for(const R of Object.keys(A))b(c,A,R,o.slice(1));for(const[R,X]of Object.entries(M)){const V=R.replace(U,"");k&&!o.includes(V)||Rn(c,A,S,X.callable,X.delegationSelector)}}else{if(!Object.keys(M).length)return;Rn(c,A,S,w,y?a:null)}},trigger(c,o,a){if(typeof o!="string"||!c)return null;const d=O();let y=null,w=!0,S=!0,k=!1;o!==Q(o)&&d&&(y=d.Event(o,a),d(c).trigger(y),w=!y.isPropagationStopped(),S=!y.isImmediatePropagationStopped(),k=y.isDefaultPrevented());const A=de(new Event(o,{bubbles:w,cancelable:!0}),a);return k&&A.preventDefault(),S&&c.dispatchEvent(A),A.defaultPrevented&&y&&y.preventDefault(),A}};function de(c,o={}){for(const[a,d]of Object.entries(o))try{c[a]=d}catch{Object.defineProperty(c,a,{configurable:!0,get:()=>d})}return c}function xe(c){if(c==="true")return!0;if(c==="false")return!1;if(c===Number(c).toString())return Number(c);if(c===""||c==="null")return null;if(typeof c!="string")return c;try{return JSON.parse(decodeURIComponent(c))}catch{return c}}function ln(c){return c.replace(/[A-Z]/g,o=>`-${o.toLowerCase()}`)}const De={setDataAttribute(c,o,a){c.setAttribute(`data-bs-${ln(o)}`,a)},removeDataAttribute(c,o){c.removeAttribute(`data-bs-${ln(o)}`)},getDataAttributes(c){if(!c)return{};const o={},a=Object.keys(c.dataset).filter(d=>d.startsWith("bs")&&!d.startsWith("bsConfig"));for(const d of a){let y=d.replace(/^bs/,"");y=y.charAt(0).toLowerCase()+y.slice(1,y.length),o[y]=xe(c.dataset[d])}return o},getDataAttribute:(c,o)=>xe(c.getAttribute(`data-bs-${ln(o)}`))};class Bt{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(o){return o=this._mergeConfigObj(o),o=this._configAfterMerge(o),this._typeCheckConfig(o),o}_configAfterMerge(o){return o}_mergeConfigObj(o,a){const d=u(a)?De.getDataAttribute(a,"config"):{};return{...this.constructor.Default,...typeof d=="object"?d:{},...u(a)?De.getDataAttributes(a):{},...typeof o=="object"?o:{}}}_typeCheckConfig(o,a=this.constructor.DefaultType){for(const[y,w]of Object.entries(a)){const S=o[y],k=u(S)?"element":(d=S)==null?`${d}`:Object.prototype.toString.call(d).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(w).test(k))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${y}" provided type "${k}" but expected type "${w}".`)}var d}}class Te extends Bt{constructor(o,a){super(),(o=f(o))&&(this._element=o,this._config=this._getConfig(a),r.set(this._element,this.constructor.DATA_KEY,this))}dispose(){r.remove(this._element,this.constructor.DATA_KEY),x.off(this._element,this.constructor.EVENT_KEY);for(const o of Object.getOwnPropertyNames(this))this[o]=null}_queueCallback(o,a,d=!0){_(o,a,d)}_getConfig(o){return o=this._mergeConfigObj(o,this._element),o=this._configAfterMerge(o),this._typeCheckConfig(o),o}static getInstance(o){return r.get(f(o),this.DATA_KEY)}static getOrCreateInstance(o,a={}){return this.getInstance(o)||new this(o,typeof a=="object"?a:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(o){return`${o}${this.EVENT_KEY}`}}const sn=c=>{let o=c.getAttribute("data-bs-target");if(!o||o==="#"){let a=c.getAttribute("href");if(!a||!a.includes("#")&&!a.startsWith("."))return null;a.includes("#")&&!a.startsWith("#")&&(a=`#${a.split("#")[1]}`),o=a&&a!=="#"?a.trim():null}return o?o.split(",").map(a=>l(a)).join(","):null},W={find:(c,o=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(o,c)),findOne:(c,o=document.documentElement)=>Element.prototype.querySelector.call(o,c),children:(c,o)=>[].concat(...c.children).filter(a=>a.matches(o)),parents(c,o){const a=[];let d=c.parentNode.closest(o);for(;d;)a.push(d),d=d.parentNode.closest(o);return a},prev(c,o){let a=c.previousElementSibling;for(;a;){if(a.matches(o))return[a];a=a.previousElementSibling}return[]},next(c,o){let a=c.nextElementSibling;for(;a;){if(a.matches(o))return[a];a=a.nextElementSibling}return[]},focusableChildren(c){const o=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(a=>`${a}:not([tabindex^="-"])`).join(",");return this.find(o,c).filter(a=>!v(a)&&p(a))},getSelectorFromElement(c){const o=sn(c);return o&&W.findOne(o)?o:null},getElementFromSelector(c){const o=sn(c);return o?W.findOne(o):null},getMultipleElementsFromSelector(c){const o=sn(c);return o?W.find(o):[]}},mo=(c,o="hide")=>{const a=`click.dismiss${c.EVENT_KEY}`,d=c.NAME;x.on(document,a,`[data-bs-dismiss="${d}"]`,function(y){if(["A","AREA"].includes(this.tagName)&&y.preventDefault(),v(this))return;const w=W.getElementFromSelector(this)||this.closest(`.${d}`);c.getOrCreateInstance(w)[o]()})},gc=".bs.alert",Km=`close${gc}`,Ym=`closed${gc}`;class oi extends Te{static get NAME(){return"alert"}close(){if(x.trigger(this._element,Km).defaultPrevented)return;this._element.classList.remove("show");const o=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,o)}_destroyElement(){this._element.remove(),x.trigger(this._element,Ym),this.dispose()}static jQueryInterface(o){return this.each(function(){const a=oi.getOrCreateInstance(this);if(typeof o=="string"){if(a[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);a[o](this)}})}}mo(oi,"close"),m(oi);const vc='[data-bs-toggle="button"]';class li extends Te{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(o){return this.each(function(){const a=li.getOrCreateInstance(this);o==="toggle"&&a[o]()})}}x.on(document,"click.bs.button.data-api",vc,c=>{c.preventDefault();const o=c.target.closest(vc);li.getOrCreateInstance(o).toggle()}),m(li);const fr=".bs.swipe",Xm=`touchstart${fr}`,Gm=`touchmove${fr}`,Jm=`touchend${fr}`,Zm=`pointerdown${fr}`,qm=`pointerup${fr}`,eg={endCallback:null,leftCallback:null,rightCallback:null},tg={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class go extends Bt{constructor(o,a){super(),this._element=o,o&&go.isSupported()&&(this._config=this._getConfig(a),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return eg}static get DefaultType(){return tg}static get NAME(){return"swipe"}dispose(){x.off(this._element,fr)}_start(o){this._supportPointerEvents?this._eventIsPointerPenTouch(o)&&(this._deltaX=o.clientX):this._deltaX=o.touches[0].clientX}_end(o){this._eventIsPointerPenTouch(o)&&(this._deltaX=o.clientX-this._deltaX),this._handleSwipe(),h(this._config.endCallback)}_move(o){this._deltaX=o.touches&&o.touches.length>1?0:o.touches[0].clientX-this._deltaX}_handleSwipe(){const o=Math.abs(this._deltaX);if(o<=40)return;const a=o/this._deltaX;this._deltaX=0,a&&h(a>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(x.on(this._element,Zm,o=>this._start(o)),x.on(this._element,qm,o=>this._end(o)),this._element.classList.add("pointer-event")):(x.on(this._element,Xm,o=>this._start(o)),x.on(this._element,Gm,o=>this._move(o)),x.on(this._element,Jm,o=>this._end(o)))}_eventIsPointerPenTouch(o){return this._supportPointerEvents&&(o.pointerType==="pen"||o.pointerType==="touch")}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const an=".bs.carousel",yc=".data-api",si="next",dr="prev",pr="left",vo="right",ng=`slide${an}`,cs=`slid${an}`,rg=`keydown${an}`,ig=`mouseenter${an}`,og=`mouseleave${an}`,lg=`dragstart${an}`,sg=`load${an}${yc}`,ag=`click${an}${yc}`,_c="carousel",yo="active",wc=".active",Ec=".carousel-item",ug=wc+Ec,cg={ArrowLeft:vo,ArrowRight:pr},fg={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},dg={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class hr extends Te{constructor(o,a){super(o,a),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=W.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===_c&&this.cycle()}static get Default(){return fg}static get DefaultType(){return dg}static get NAME(){return"carousel"}next(){this._slide(si)}nextWhenVisible(){!document.hidden&&p(this._element)&&this.next()}prev(){this._slide(dr)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?x.one(this._element,cs,()=>this.cycle()):this.cycle())}to(o){const a=this._getItems();if(o>a.length-1||o<0)return;if(this._isSliding)return void x.one(this._element,cs,()=>this.to(o));const d=this._getItemIndex(this._getActive());if(d===o)return;const y=o>d?si:dr;this._slide(y,a[o])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(o){return o.defaultInterval=o.interval,o}_addEventListeners(){this._config.keyboard&&x.on(this._element,rg,o=>this._keydown(o)),this._config.pause==="hover"&&(x.on(this._element,ig,()=>this.pause()),x.on(this._element,og,()=>this._maybeEnableCycle())),this._config.touch&&go.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const a of W.find(".carousel-item img",this._element))x.on(a,lg,d=>d.preventDefault());const o={leftCallback:()=>this._slide(this._directionToOrder(pr)),rightCallback:()=>this._slide(this._directionToOrder(vo)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new go(this._element,o)}_keydown(o){if(/input|textarea/i.test(o.target.tagName))return;const a=cg[o.key];a&&(o.preventDefault(),this._slide(this._directionToOrder(a)))}_getItemIndex(o){return this._getItems().indexOf(o)}_setActiveIndicatorElement(o){if(!this._indicatorsElement)return;const a=W.findOne(wc,this._indicatorsElement);a.classList.remove(yo),a.removeAttribute("aria-current");const d=W.findOne(`[data-bs-slide-to="${o}"]`,this._indicatorsElement);d&&(d.classList.add(yo),d.setAttribute("aria-current","true"))}_updateInterval(){const o=this._activeElement||this._getActive();if(!o)return;const a=Number.parseInt(o.getAttribute("data-bs-interval"),10);this._config.interval=a||this._config.defaultInterval}_slide(o,a=null){if(this._isSliding)return;const d=this._getActive(),y=o===si,w=a||C(this._getItems(),d,y,this._config.wrap);if(w===d)return;const S=this._getItemIndex(w),k=R=>x.trigger(this._element,R,{relatedTarget:w,direction:this._orderToDirection(o),from:this._getItemIndex(d),to:S});if(k(ng).defaultPrevented||!d||!w)return;const A=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(S),this._activeElement=w;const M=y?"carousel-item-start":"carousel-item-end",$=y?"carousel-item-next":"carousel-item-prev";w.classList.add($),N(w),d.classList.add(M),w.classList.add(M),this._queueCallback(()=>{w.classList.remove(M,$),w.classList.add(yo),d.classList.remove(yo,$,M),this._isSliding=!1,k(cs)},d,this._isAnimated()),A&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return W.findOne(ug,this._element)}_getItems(){return W.find(Ec,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(o){return j()?o===pr?dr:si:o===pr?si:dr}_orderToDirection(o){return j()?o===dr?pr:vo:o===dr?vo:pr}static jQueryInterface(o){return this.each(function(){const a=hr.getOrCreateInstance(this,o);if(typeof o!="number"){if(typeof o=="string"){if(a[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);a[o]()}}else a.to(o)})}}x.on(document,ag,"[data-bs-slide], [data-bs-slide-to]",function(c){const o=W.getElementFromSelector(this);if(!o||!o.classList.contains(_c))return;c.preventDefault();const a=hr.getOrCreateInstance(o),d=this.getAttribute("data-bs-slide-to");return d?(a.to(d),void a._maybeEnableCycle()):De.getDataAttribute(this,"slide")==="next"?(a.next(),void a._maybeEnableCycle()):(a.prev(),void a._maybeEnableCycle())}),x.on(window,sg,()=>{const c=W.find('[data-bs-ride="carousel"]');for(const o of c)hr.getOrCreateInstance(o)}),m(hr);const ai=".bs.collapse",pg=`show${ai}`,hg=`shown${ai}`,mg=`hide${ai}`,gg=`hidden${ai}`,vg=`click${ai}.data-api`,fs="show",mr="collapse",_o="collapsing",yg=`:scope .${mr} .${mr}`,ds='[data-bs-toggle="collapse"]',_g={parent:null,toggle:!0},wg={parent:"(null|element)",toggle:"boolean"};class gr extends Te{constructor(o,a){super(o,a),this._isTransitioning=!1,this._triggerArray=[];const d=W.find(ds);for(const y of d){const w=W.getSelectorFromElement(y),S=W.find(w).filter(k=>k===this._element);w!==null&&S.length&&this._triggerArray.push(y)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return _g}static get DefaultType(){return wg}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let o=[];if(this._config.parent&&(o=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(y=>y!==this._element).map(y=>gr.getOrCreateInstance(y,{toggle:!1}))),o.length&&o[0]._isTransitioning||x.trigger(this._element,pg).defaultPrevented)return;for(const y of o)y.hide();const a=this._getDimension();this._element.classList.remove(mr),this._element.classList.add(_o),this._element.style[a]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const d=`scroll${a[0].toUpperCase()+a.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(_o),this._element.classList.add(mr,fs),this._element.style[a]="",x.trigger(this._element,hg)},this._element,!0),this._element.style[a]=`${this._element[d]}px`}hide(){if(this._isTransitioning||!this._isShown()||x.trigger(this._element,mg).defaultPrevented)return;const o=this._getDimension();this._element.style[o]=`${this._element.getBoundingClientRect()[o]}px`,N(this._element),this._element.classList.add(_o),this._element.classList.remove(mr,fs);for(const a of this._triggerArray){const d=W.getElementFromSelector(a);d&&!this._isShown(d)&&this._addAriaAndCollapsedClass([a],!1)}this._isTransitioning=!0,this._element.style[o]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(_o),this._element.classList.add(mr),x.trigger(this._element,gg)},this._element,!0)}_isShown(o=this._element){return o.classList.contains(fs)}_configAfterMerge(o){return o.toggle=!!o.toggle,o.parent=f(o.parent),o}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const o=this._getFirstLevelChildren(ds);for(const a of o){const d=W.getElementFromSelector(a);d&&this._addAriaAndCollapsedClass([a],this._isShown(d))}}_getFirstLevelChildren(o){const a=W.find(yg,this._config.parent);return W.find(o,this._config.parent).filter(d=>!a.includes(d))}_addAriaAndCollapsedClass(o,a){if(o.length)for(const d of o)d.classList.toggle("collapsed",!a),d.setAttribute("aria-expanded",a)}static jQueryInterface(o){const a={};return typeof o=="string"&&/show|hide/.test(o)&&(a.toggle=!1),this.each(function(){const d=gr.getOrCreateInstance(this,a);if(typeof o=="string"){if(d[o]===void 0)throw new TypeError(`No method named "${o}"`);d[o]()}})}}x.on(document,vg,ds,function(c){(c.target.tagName==="A"||c.delegateTarget&&c.delegateTarget.tagName==="A")&&c.preventDefault();for(const o of W.getMultipleElementsFromSelector(this))gr.getOrCreateInstance(o,{toggle:!1}).toggle()}),m(gr);var Ue="top",tt="bottom",nt="right",Be="left",wo="auto",vr=[Ue,tt,nt,Be],bn="start",yr="end",xc="clippingParents",ps="viewport",_r="popper",Sc="reference",hs=vr.reduce(function(c,o){return c.concat([o+"-"+bn,o+"-"+yr])},[]),ms=[].concat(vr,[wo]).reduce(function(c,o){return c.concat([o,o+"-"+bn,o+"-"+yr])},[]),kc="beforeRead",Cc="read",Nc="afterRead",Tc="beforeMain",Pc="main",Oc="afterMain",Lc="beforeWrite",jc="write",Ac="afterWrite",Dc=[kc,Cc,Nc,Tc,Pc,Oc,Lc,jc,Ac];function At(c){return c?(c.nodeName||"").toLowerCase():null}function rt(c){if(c==null)return window;if(c.toString()!=="[object Window]"){var o=c.ownerDocument;return o&&o.defaultView||window}return c}function Mn(c){return c instanceof rt(c).Element||c instanceof Element}function ft(c){return c instanceof rt(c).HTMLElement||c instanceof HTMLElement}function gs(c){return typeof ShadowRoot<"u"&&(c instanceof rt(c).ShadowRoot||c instanceof ShadowRoot)}const vs={name:"applyStyles",enabled:!0,phase:"write",fn:function(c){var o=c.state;Object.keys(o.elements).forEach(function(a){var d=o.styles[a]||{},y=o.attributes[a]||{},w=o.elements[a];ft(w)&&At(w)&&(Object.assign(w.style,d),Object.keys(y).forEach(function(S){var k=y[S];k===!1?w.removeAttribute(S):w.setAttribute(S,k===!0?"":k)}))})},effect:function(c){var o=c.state,a={popper:{position:o.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(o.elements.popper.style,a.popper),o.styles=a,o.elements.arrow&&Object.assign(o.elements.arrow.style,a.arrow),function(){Object.keys(o.elements).forEach(function(d){var y=o.elements[d],w=o.attributes[d]||{},S=Object.keys(o.styles.hasOwnProperty(d)?o.styles[d]:a[d]).reduce(function(k,A){return k[A]="",k},{});ft(y)&&At(y)&&(Object.assign(y.style,S),Object.keys(w).forEach(function(k){y.removeAttribute(k)}))})}},requires:["computeStyles"]};function Dt(c){return c.split("-")[0]}var zn=Math.max,Eo=Math.min,wr=Math.round;function ys(){var c=navigator.userAgentData;return c!=null&&c.brands&&Array.isArray(c.brands)?c.brands.map(function(o){return o.brand+"/"+o.version}).join(" "):navigator.userAgent}function Ic(){return!/^((?!chrome|android).)*safari/i.test(ys())}function Er(c,o,a){o===void 0&&(o=!1),a===void 0&&(a=!1);var d=c.getBoundingClientRect(),y=1,w=1;o&&ft(c)&&(y=c.offsetWidth>0&&wr(d.width)/c.offsetWidth||1,w=c.offsetHeight>0&&wr(d.height)/c.offsetHeight||1);var S=(Mn(c)?rt(c):window).visualViewport,k=!Ic()&&a,A=(d.left+(k&&S?S.offsetLeft:0))/y,M=(d.top+(k&&S?S.offsetTop:0))/w,$=d.width/y,R=d.height/w;return{width:$,height:R,top:M,right:A+$,bottom:M+R,left:A,x:A,y:M}}function _s(c){var o=Er(c),a=c.offsetWidth,d=c.offsetHeight;return Math.abs(o.width-a)<=1&&(a=o.width),Math.abs(o.height-d)<=1&&(d=o.height),{x:c.offsetLeft,y:c.offsetTop,width:a,height:d}}function Rc(c,o){var a=o.getRootNode&&o.getRootNode();if(c.contains(o))return!0;if(a&&gs(a)){var d=o;do{if(d&&c.isSameNode(d))return!0;d=d.parentNode||d.host}while(d)}return!1}function Wt(c){return rt(c).getComputedStyle(c)}function Eg(c){return["table","td","th"].indexOf(At(c))>=0}function un(c){return((Mn(c)?c.ownerDocument:c.document)||window.document).documentElement}function xo(c){return At(c)==="html"?c:c.assignedSlot||c.parentNode||(gs(c)?c.host:null)||un(c)}function bc(c){return ft(c)&&Wt(c).position!=="fixed"?c.offsetParent:null}function ui(c){for(var o=rt(c),a=bc(c);a&&Eg(a)&&Wt(a).position==="static";)a=bc(a);return a&&(At(a)==="html"||At(a)==="body"&&Wt(a).position==="static")?o:a||function(d){var y=/firefox/i.test(ys());if(/Trident/i.test(ys())&&ft(d)&&Wt(d).position==="fixed")return null;var w=xo(d);for(gs(w)&&(w=w.host);ft(w)&&["html","body"].indexOf(At(w))<0;){var S=Wt(w);if(S.transform!=="none"||S.perspective!=="none"||S.contain==="paint"||["transform","perspective"].indexOf(S.willChange)!==-1||y&&S.willChange==="filter"||y&&S.filter&&S.filter!=="none")return w;w=w.parentNode}return null}(c)||o}function ws(c){return["top","bottom"].indexOf(c)>=0?"x":"y"}function ci(c,o,a){return zn(c,Eo(o,a))}function Mc(c){return Object.assign({},{top:0,right:0,bottom:0,left:0},c)}function zc(c,o){return o.reduce(function(a,d){return a[d]=c,a},{})}const $c={name:"arrow",enabled:!0,phase:"main",fn:function(c){var o,a=c.state,d=c.name,y=c.options,w=a.elements.arrow,S=a.modifiersData.popperOffsets,k=Dt(a.placement),A=ws(k),M=[Be,nt].indexOf(k)>=0?"height":"width";if(w&&S){var $=function(ae,ie){return Mc(typeof(ae=typeof ae=="function"?ae(Object.assign({},ie.rects,{placement:ie.placement})):ae)!="number"?ae:zc(ae,vr))}(y.padding,a),R=_s(w),X=A==="y"?Ue:Be,V=A==="y"?tt:nt,K=a.rects.reference[M]+a.rects.reference[A]-S[A]-a.rects.popper[M],H=S[A]-a.rects.reference[A],Y=ui(w),se=Y?A==="y"?Y.clientHeight||0:Y.clientWidth||0:0,ce=K/2-H/2,Z=$[X],ne=se-R[M]-$[V],G=se/2-R[M]/2+ce,ee=ci(Z,G,ne),re=A;a.modifiersData[d]=((o={})[re]=ee,o.centerOffset=ee-G,o)}},effect:function(c){var o=c.state,a=c.options.element,d=a===void 0?"[data-popper-arrow]":a;d!=null&&(typeof d!="string"||(d=o.elements.popper.querySelector(d)))&&Rc(o.elements.popper,d)&&(o.elements.arrow=d)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function xr(c){return c.split("-")[1]}var xg={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Fc(c){var o,a=c.popper,d=c.popperRect,y=c.placement,w=c.variation,S=c.offsets,k=c.position,A=c.gpuAcceleration,M=c.adaptive,$=c.roundOffsets,R=c.isFixed,X=S.x,V=X===void 0?0:X,K=S.y,H=K===void 0?0:K,Y=typeof $=="function"?$({x:V,y:H}):{x:V,y:H};V=Y.x,H=Y.y;var se=S.hasOwnProperty("x"),ce=S.hasOwnProperty("y"),Z=Be,ne=Ue,G=window;if(M){var ee=ui(a),re="clientHeight",ae="clientWidth";ee===rt(a)&&Wt(ee=un(a)).position!=="static"&&k==="absolute"&&(re="scrollHeight",ae="scrollWidth"),(y===Ue||(y===Be||y===nt)&&w===yr)&&(ne=tt,H-=(R&&ee===G&&G.visualViewport?G.visualViewport.height:ee[re])-d.height,H*=A?1:-1),y!==Be&&(y!==Ue&&y!==tt||w!==yr)||(Z=nt,V-=(R&&ee===G&&G.visualViewport?G.visualViewport.width:ee[ae])-d.width,V*=A?1:-1)}var ie,Se=Object.assign({position:k},M&&xg),it=$===!0?function(kt,We){var pt=kt.x,ht=kt.y,we=We.devicePixelRatio||1;return{x:wr(pt*we)/we||0,y:wr(ht*we)/we||0}}({x:V,y:H},rt(a)):{x:V,y:H};return V=it.x,H=it.y,A?Object.assign({},Se,((ie={})[ne]=ce?"0":"",ie[Z]=se?"0":"",ie.transform=(G.devicePixelRatio||1)<=1?"translate("+V+"px, "+H+"px)":"translate3d("+V+"px, "+H+"px, 0)",ie)):Object.assign({},Se,((o={})[ne]=ce?H+"px":"",o[Z]=se?V+"px":"",o.transform="",o))}const Es={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(c){var o=c.state,a=c.options,d=a.gpuAcceleration,y=d===void 0||d,w=a.adaptive,S=w===void 0||w,k=a.roundOffsets,A=k===void 0||k,M={placement:Dt(o.placement),variation:xr(o.placement),popper:o.elements.popper,popperRect:o.rects.popper,gpuAcceleration:y,isFixed:o.options.strategy==="fixed"};o.modifiersData.popperOffsets!=null&&(o.styles.popper=Object.assign({},o.styles.popper,Fc(Object.assign({},M,{offsets:o.modifiersData.popperOffsets,position:o.options.strategy,adaptive:S,roundOffsets:A})))),o.modifiersData.arrow!=null&&(o.styles.arrow=Object.assign({},o.styles.arrow,Fc(Object.assign({},M,{offsets:o.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:A})))),o.attributes.popper=Object.assign({},o.attributes.popper,{"data-popper-placement":o.placement})},data:{}};var So={passive:!0};const xs={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(c){var o=c.state,a=c.instance,d=c.options,y=d.scroll,w=y===void 0||y,S=d.resize,k=S===void 0||S,A=rt(o.elements.popper),M=[].concat(o.scrollParents.reference,o.scrollParents.popper);return w&&M.forEach(function($){$.addEventListener("scroll",a.update,So)}),k&&A.addEventListener("resize",a.update,So),function(){w&&M.forEach(function($){$.removeEventListener("scroll",a.update,So)}),k&&A.removeEventListener("resize",a.update,So)}},data:{}};var Sg={left:"right",right:"left",bottom:"top",top:"bottom"};function ko(c){return c.replace(/left|right|bottom|top/g,function(o){return Sg[o]})}var kg={start:"end",end:"start"};function Uc(c){return c.replace(/start|end/g,function(o){return kg[o]})}function Ss(c){var o=rt(c);return{scrollLeft:o.pageXOffset,scrollTop:o.pageYOffset}}function ks(c){return Er(un(c)).left+Ss(c).scrollLeft}function Cs(c){var o=Wt(c),a=o.overflow,d=o.overflowX,y=o.overflowY;return/auto|scroll|overlay|hidden/.test(a+y+d)}function Bc(c){return["html","body","#document"].indexOf(At(c))>=0?c.ownerDocument.body:ft(c)&&Cs(c)?c:Bc(xo(c))}function fi(c,o){var a;o===void 0&&(o=[]);var d=Bc(c),y=d===((a=c.ownerDocument)==null?void 0:a.body),w=rt(d),S=y?[w].concat(w.visualViewport||[],Cs(d)?d:[]):d,k=o.concat(S);return y?k:k.concat(fi(xo(S)))}function Ns(c){return Object.assign({},c,{left:c.x,top:c.y,right:c.x+c.width,bottom:c.y+c.height})}function Wc(c,o,a){return o===ps?Ns(function(d,y){var w=rt(d),S=un(d),k=w.visualViewport,A=S.clientWidth,M=S.clientHeight,$=0,R=0;if(k){A=k.width,M=k.height;var X=Ic();(X||!X&&y==="fixed")&&($=k.offsetLeft,R=k.offsetTop)}return{width:A,height:M,x:$+ks(d),y:R}}(c,a)):Mn(o)?function(d,y){var w=Er(d,!1,y==="fixed");return w.top=w.top+d.clientTop,w.left=w.left+d.clientLeft,w.bottom=w.top+d.clientHeight,w.right=w.left+d.clientWidth,w.width=d.clientWidth,w.height=d.clientHeight,w.x=w.left,w.y=w.top,w}(o,a):Ns(function(d){var y,w=un(d),S=Ss(d),k=(y=d.ownerDocument)==null?void 0:y.body,A=zn(w.scrollWidth,w.clientWidth,k?k.scrollWidth:0,k?k.clientWidth:0),M=zn(w.scrollHeight,w.clientHeight,k?k.scrollHeight:0,k?k.clientHeight:0),$=-S.scrollLeft+ks(d),R=-S.scrollTop;return Wt(k||w).direction==="rtl"&&($+=zn(w.clientWidth,k?k.clientWidth:0)-A),{width:A,height:M,x:$,y:R}}(un(c)))}function Vc(c){var o,a=c.reference,d=c.element,y=c.placement,w=y?Dt(y):null,S=y?xr(y):null,k=a.x+a.width/2-d.width/2,A=a.y+a.height/2-d.height/2;switch(w){case Ue:o={x:k,y:a.y-d.height};break;case tt:o={x:k,y:a.y+a.height};break;case nt:o={x:a.x+a.width,y:A};break;case Be:o={x:a.x-d.width,y:A};break;default:o={x:a.x,y:a.y}}var M=w?ws(w):null;if(M!=null){var $=M==="y"?"height":"width";switch(S){case bn:o[M]=o[M]-(a[$]/2-d[$]/2);break;case yr:o[M]=o[M]+(a[$]/2-d[$]/2)}}return o}function Sr(c,o){o===void 0&&(o={});var a=o,d=a.placement,y=d===void 0?c.placement:d,w=a.strategy,S=w===void 0?c.strategy:w,k=a.boundary,A=k===void 0?xc:k,M=a.rootBoundary,$=M===void 0?ps:M,R=a.elementContext,X=R===void 0?_r:R,V=a.altBoundary,K=V!==void 0&&V,H=a.padding,Y=H===void 0?0:H,se=Mc(typeof Y!="number"?Y:zc(Y,vr)),ce=X===_r?Sc:_r,Z=c.rects.popper,ne=c.elements[K?ce:X],G=function(We,pt,ht,we){var It=pt==="clippingParents"?function(ue){var Ve=fi(xo(ue)),mt=["absolute","fixed"].indexOf(Wt(ue).position)>=0&&ft(ue)?ui(ue):ue;return Mn(mt)?Ve.filter(function(fn){return Mn(fn)&&Rc(fn,mt)&&At(fn)!=="body"}):[]}(We):[].concat(pt),Rt=[].concat(It,[ht]),Nr=Rt[0],Le=Rt.reduce(function(ue,Ve){var mt=Wc(We,Ve,we);return ue.top=zn(mt.top,ue.top),ue.right=Eo(mt.right,ue.right),ue.bottom=Eo(mt.bottom,ue.bottom),ue.left=zn(mt.left,ue.left),ue},Wc(We,Nr,we));return Le.width=Le.right-Le.left,Le.height=Le.bottom-Le.top,Le.x=Le.left,Le.y=Le.top,Le}(Mn(ne)?ne:ne.contextElement||un(c.elements.popper),A,$,S),ee=Er(c.elements.reference),re=Vc({reference:ee,element:Z,strategy:"absolute",placement:y}),ae=Ns(Object.assign({},Z,re)),ie=X===_r?ae:ee,Se={top:G.top-ie.top+se.top,bottom:ie.bottom-G.bottom+se.bottom,left:G.left-ie.left+se.left,right:ie.right-G.right+se.right},it=c.modifiersData.offset;if(X===_r&&it){var kt=it[y];Object.keys(Se).forEach(function(We){var pt=[nt,tt].indexOf(We)>=0?1:-1,ht=[Ue,tt].indexOf(We)>=0?"y":"x";Se[We]+=kt[ht]*pt})}return Se}function Cg(c,o){o===void 0&&(o={});var a=o,d=a.placement,y=a.boundary,w=a.rootBoundary,S=a.padding,k=a.flipVariations,A=a.allowedAutoPlacements,M=A===void 0?ms:A,$=xr(d),R=$?k?hs:hs.filter(function(K){return xr(K)===$}):vr,X=R.filter(function(K){return M.indexOf(K)>=0});X.length===0&&(X=R);var V=X.reduce(function(K,H){return K[H]=Sr(c,{placement:H,boundary:y,rootBoundary:w,padding:S})[Dt(H)],K},{});return Object.keys(V).sort(function(K,H){return V[K]-V[H]})}const Hc={name:"flip",enabled:!0,phase:"main",fn:function(c){var o=c.state,a=c.options,d=c.name;if(!o.modifiersData[d]._skip){for(var y=a.mainAxis,w=y===void 0||y,S=a.altAxis,k=S===void 0||S,A=a.fallbackPlacements,M=a.padding,$=a.boundary,R=a.rootBoundary,X=a.altBoundary,V=a.flipVariations,K=V===void 0||V,H=a.allowedAutoPlacements,Y=o.options.placement,se=Dt(Y),ce=A||(se!==Y&&K?function(ue){if(Dt(ue)===wo)return[];var Ve=ko(ue);return[Uc(ue),Ve,Uc(Ve)]}(Y):[ko(Y)]),Z=[Y].concat(ce).reduce(function(ue,Ve){return ue.concat(Dt(Ve)===wo?Cg(o,{placement:Ve,boundary:$,rootBoundary:R,padding:M,flipVariations:K,allowedAutoPlacements:H}):Ve)},[]),ne=o.rects.reference,G=o.rects.popper,ee=new Map,re=!0,ae=Z[0],ie=0;ie=0,pt=We?"width":"height",ht=Sr(o,{placement:Se,boundary:$,rootBoundary:R,altBoundary:X,padding:M}),we=We?kt?nt:Be:kt?tt:Ue;ne[pt]>G[pt]&&(we=ko(we));var It=ko(we),Rt=[];if(w&&Rt.push(ht[it]<=0),k&&Rt.push(ht[we]<=0,ht[It]<=0),Rt.every(function(ue){return ue})){ae=Se,re=!1;break}ee.set(Se,Rt)}if(re)for(var Nr=function(ue){var Ve=Z.find(function(mt){var fn=ee.get(mt);if(fn)return fn.slice(0,ue).every(function(Do){return Do})});if(Ve)return ae=Ve,"break"},Le=K?3:1;Le>0&&Nr(Le)!=="break";Le--);o.placement!==ae&&(o.modifiersData[d]._skip=!0,o.placement=ae,o.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Qc(c,o,a){return a===void 0&&(a={x:0,y:0}),{top:c.top-o.height-a.y,right:c.right-o.width+a.x,bottom:c.bottom-o.height+a.y,left:c.left-o.width-a.x}}function Kc(c){return[Ue,nt,tt,Be].some(function(o){return c[o]>=0})}const Yc={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(c){var o=c.state,a=c.name,d=o.rects.reference,y=o.rects.popper,w=o.modifiersData.preventOverflow,S=Sr(o,{elementContext:"reference"}),k=Sr(o,{altBoundary:!0}),A=Qc(S,d),M=Qc(k,y,w),$=Kc(A),R=Kc(M);o.modifiersData[a]={referenceClippingOffsets:A,popperEscapeOffsets:M,isReferenceHidden:$,hasPopperEscaped:R},o.attributes.popper=Object.assign({},o.attributes.popper,{"data-popper-reference-hidden":$,"data-popper-escaped":R})}},Xc={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(c){var o=c.state,a=c.options,d=c.name,y=a.offset,w=y===void 0?[0,0]:y,S=ms.reduce(function($,R){return $[R]=function(X,V,K){var H=Dt(X),Y=[Be,Ue].indexOf(H)>=0?-1:1,se=typeof K=="function"?K(Object.assign({},V,{placement:X})):K,ce=se[0],Z=se[1];return ce=ce||0,Z=(Z||0)*Y,[Be,nt].indexOf(H)>=0?{x:Z,y:ce}:{x:ce,y:Z}}(R,o.rects,w),$},{}),k=S[o.placement],A=k.x,M=k.y;o.modifiersData.popperOffsets!=null&&(o.modifiersData.popperOffsets.x+=A,o.modifiersData.popperOffsets.y+=M),o.modifiersData[d]=S}},Ts={name:"popperOffsets",enabled:!0,phase:"read",fn:function(c){var o=c.state,a=c.name;o.modifiersData[a]=Vc({reference:o.rects.reference,element:o.rects.popper,strategy:"absolute",placement:o.placement})},data:{}},Gc={name:"preventOverflow",enabled:!0,phase:"main",fn:function(c){var o=c.state,a=c.options,d=c.name,y=a.mainAxis,w=y===void 0||y,S=a.altAxis,k=S!==void 0&&S,A=a.boundary,M=a.rootBoundary,$=a.altBoundary,R=a.padding,X=a.tether,V=X===void 0||X,K=a.tetherOffset,H=K===void 0?0:K,Y=Sr(o,{boundary:A,rootBoundary:M,padding:R,altBoundary:$}),se=Dt(o.placement),ce=xr(o.placement),Z=!ce,ne=ws(se),G=ne==="x"?"y":"x",ee=o.modifiersData.popperOffsets,re=o.rects.reference,ae=o.rects.popper,ie=typeof H=="function"?H(Object.assign({},o.rects,{placement:o.placement})):H,Se=typeof ie=="number"?{mainAxis:ie,altAxis:ie}:Object.assign({mainAxis:0,altAxis:0},ie),it=o.modifiersData.offset?o.modifiersData.offset[o.placement]:null,kt={x:0,y:0};if(ee){if(w){var We,pt=ne==="y"?Ue:Be,ht=ne==="y"?tt:nt,we=ne==="y"?"height":"width",It=ee[ne],Rt=It+Y[pt],Nr=It-Y[ht],Le=V?-ae[we]/2:0,ue=ce===bn?re[we]:ae[we],Ve=ce===bn?-ae[we]:-re[we],mt=o.elements.arrow,fn=V&&mt?_s(mt):{width:0,height:0},Do=o.modifiersData["arrow#persistent"]?o.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},Mf=Do[pt],zf=Do[ht],Io=ci(0,re[we],fn[we]),e0=Z?re[we]/2-Le-Io-Mf-Se.mainAxis:ue-Io-Mf-Se.mainAxis,t0=Z?-re[we]/2+Le+Io+zf+Se.mainAxis:Ve+Io+zf+Se.mainAxis,Fs=o.elements.arrow&&ui(o.elements.arrow),n0=Fs?ne==="y"?Fs.clientTop||0:Fs.clientLeft||0:0,$f=(We=it==null?void 0:it[ne])!=null?We:0,r0=It+t0-$f,Ff=ci(V?Eo(Rt,It+e0-$f-n0):Rt,It,V?zn(Nr,r0):Nr);ee[ne]=Ff,kt[ne]=Ff-It}if(k){var Uf,i0=ne==="x"?Ue:Be,o0=ne==="x"?tt:nt,Qn=ee[G],Ro=G==="y"?"height":"width",Bf=Qn+Y[i0],Wf=Qn-Y[o0],Us=[Ue,Be].indexOf(se)!==-1,Vf=(Uf=it==null?void 0:it[G])!=null?Uf:0,Hf=Us?Bf:Qn-re[Ro]-ae[Ro]-Vf+Se.altAxis,Qf=Us?Qn+re[Ro]+ae[Ro]-Vf-Se.altAxis:Wf,Kf=V&&Us?function(l0,s0,Bs){var Yf=ci(l0,s0,Bs);return Yf>Bs?Bs:Yf}(Hf,Qn,Qf):ci(V?Hf:Bf,Qn,V?Qf:Wf);ee[G]=Kf,kt[G]=Kf-Qn}o.modifiersData[d]=kt}},requiresIfExists:["offset"]};function Ng(c,o,a){a===void 0&&(a=!1);var d,y,w=ft(o),S=ft(o)&&function(R){var X=R.getBoundingClientRect(),V=wr(X.width)/R.offsetWidth||1,K=wr(X.height)/R.offsetHeight||1;return V!==1||K!==1}(o),k=un(o),A=Er(c,S,a),M={scrollLeft:0,scrollTop:0},$={x:0,y:0};return(w||!w&&!a)&&((At(o)!=="body"||Cs(k))&&(M=(d=o)!==rt(d)&&ft(d)?{scrollLeft:(y=d).scrollLeft,scrollTop:y.scrollTop}:Ss(d)),ft(o)?(($=Er(o,!0)).x+=o.clientLeft,$.y+=o.clientTop):k&&($.x=ks(k))),{x:A.left+M.scrollLeft-$.x,y:A.top+M.scrollTop-$.y,width:A.width,height:A.height}}function Tg(c){var o=new Map,a=new Set,d=[];function y(w){a.add(w.name),[].concat(w.requires||[],w.requiresIfExists||[]).forEach(function(S){if(!a.has(S)){var k=o.get(S);k&&y(k)}}),d.push(w)}return c.forEach(function(w){o.set(w.name,w)}),c.forEach(function(w){a.has(w.name)||y(w)}),d}var Jc={placement:"bottom",modifiers:[],strategy:"absolute"};function Zc(){for(var c=arguments.length,o=new Array(c),a=0;aNumber.parseInt(a,10)):typeof o=="function"?a=>o(a,this._element):o}_getPopperConfig(){const o={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(De.setDataAttribute(this._menu,"popper","static"),o.modifiers=[{name:"applyStyles",enabled:!1}]),{...o,...h(this._config.popperConfig,[o])}}_selectMenuItem({key:o,target:a}){const d=W.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(y=>p(y));d.length&&C(d,a,o===tf,!d.includes(a)).focus()}static jQueryInterface(o){return this.each(function(){const a=St.getOrCreateInstance(this,o);if(typeof o=="string"){if(a[o]===void 0)throw new TypeError(`No method named "${o}"`);a[o]()}})}static clearMenus(o){if(o.button===2||o.type==="keyup"&&o.key!=="Tab")return;const a=W.find(bg);for(const d of a){const y=St.getInstance(d);if(!y||y._config.autoClose===!1)continue;const w=o.composedPath(),S=w.includes(y._menu);if(w.includes(y._element)||y._config.autoClose==="inside"&&!S||y._config.autoClose==="outside"&&S||y._menu.contains(o.target)&&(o.type==="keyup"&&o.key==="Tab"||/input|select|option|textarea|form/i.test(o.target.tagName)))continue;const k={relatedTarget:y._element};o.type==="click"&&(k.clickEvent=o),y._completeHide(k)}}static dataApiKeydownHandler(o){const a=/input|textarea/i.test(o.target.tagName),d=o.key==="Escape",y=[Lg,tf].includes(o.key);if(!y&&!d||a&&!d)return;o.preventDefault();const w=this.matches(Fn)?this:W.prev(this,Fn)[0]||W.next(this,Fn)[0]||W.findOne(Fn,o.delegateTarget.parentNode),S=St.getOrCreateInstance(w);if(y)return o.stopPropagation(),S.show(),void S._selectMenuItem(o);S._isShown()&&(o.stopPropagation(),S.hide(),w.focus())}}x.on(document,rf,Fn,St.dataApiKeydownHandler),x.on(document,rf,No,St.dataApiKeydownHandler),x.on(document,nf,St.clearMenus),x.on(document,Rg,St.clearMenus),x.on(document,nf,Fn,function(c){c.preventDefault(),St.getOrCreateInstance(this).toggle()}),m(St);const of="backdrop",lf="show",sf=`mousedown.bs.${of}`,Hg={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Qg={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class af extends Bt{constructor(o){super(),this._config=this._getConfig(o),this._isAppended=!1,this._element=null}static get Default(){return Hg}static get DefaultType(){return Qg}static get NAME(){return of}show(o){if(!this._config.isVisible)return void h(o);this._append();const a=this._getElement();this._config.isAnimated&&N(a),a.classList.add(lf),this._emulateAnimation(()=>{h(o)})}hide(o){this._config.isVisible?(this._getElement().classList.remove(lf),this._emulateAnimation(()=>{this.dispose(),h(o)})):h(o)}dispose(){this._isAppended&&(x.off(this._element,sf),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const o=document.createElement("div");o.className=this._config.className,this._config.isAnimated&&o.classList.add("fade"),this._element=o}return this._element}_configAfterMerge(o){return o.rootElement=f(o.rootElement),o}_append(){if(this._isAppended)return;const o=this._getElement();this._config.rootElement.append(o),x.on(o,sf,()=>{h(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(o){_(o,this._getElement(),this._config.isAnimated)}}const To=".bs.focustrap",Kg=`focusin${To}`,Yg=`keydown.tab${To}`,uf="backward",Xg={autofocus:!0,trapElement:null},Gg={autofocus:"boolean",trapElement:"element"};class cf extends Bt{constructor(o){super(),this._config=this._getConfig(o),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Xg}static get DefaultType(){return Gg}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),x.off(document,To),x.on(document,Kg,o=>this._handleFocusin(o)),x.on(document,Yg,o=>this._handleKeydown(o)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,x.off(document,To))}_handleFocusin(o){const{trapElement:a}=this._config;if(o.target===document||o.target===a||a.contains(o.target))return;const d=W.focusableChildren(a);d.length===0?a.focus():this._lastTabNavDirection===uf?d[d.length-1].focus():d[0].focus()}_handleKeydown(o){o.key==="Tab"&&(this._lastTabNavDirection=o.shiftKey?uf:"forward")}}const ff=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",df=".sticky-top",Po="padding-right",pf="margin-right";class Ls{constructor(){this._element=document.body}getWidth(){const o=document.documentElement.clientWidth;return Math.abs(window.innerWidth-o)}hide(){const o=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Po,a=>a+o),this._setElementAttributes(ff,Po,a=>a+o),this._setElementAttributes(df,pf,a=>a-o)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Po),this._resetElementAttributes(ff,Po),this._resetElementAttributes(df,pf)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(o,a,d){const y=this.getWidth();this._applyManipulationCallback(o,w=>{if(w!==this._element&&window.innerWidth>w.clientWidth+y)return;this._saveInitialAttribute(w,a);const S=window.getComputedStyle(w).getPropertyValue(a);w.style.setProperty(a,`${d(Number.parseFloat(S))}px`)})}_saveInitialAttribute(o,a){const d=o.style.getPropertyValue(a);d&&De.setDataAttribute(o,a,d)}_resetElementAttributes(o,a){this._applyManipulationCallback(o,d=>{const y=De.getDataAttribute(d,a);y!==null?(De.removeDataAttribute(d,a),d.style.setProperty(a,y)):d.style.removeProperty(a)})}_applyManipulationCallback(o,a){if(u(o))a(o);else for(const d of W.find(o,this._element))a(d)}}const dt=".bs.modal",Jg=`hide${dt}`,Zg=`hidePrevented${dt}`,hf=`hidden${dt}`,mf=`show${dt}`,qg=`shown${dt}`,ev=`resize${dt}`,tv=`click.dismiss${dt}`,nv=`mousedown.dismiss${dt}`,rv=`keydown.dismiss${dt}`,iv=`click${dt}.data-api`,gf="modal-open",vf="show",js="modal-static",ov={backdrop:!0,focus:!0,keyboard:!0},lv={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Un extends Te{constructor(o,a){super(o,a),this._dialog=W.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ls,this._addEventListeners()}static get Default(){return ov}static get DefaultType(){return lv}static get NAME(){return"modal"}toggle(o){return this._isShown?this.hide():this.show(o)}show(o){this._isShown||this._isTransitioning||x.trigger(this._element,mf,{relatedTarget:o}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(gf),this._adjustDialog(),this._backdrop.show(()=>this._showElement(o)))}hide(){this._isShown&&!this._isTransitioning&&(x.trigger(this._element,Jg).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(vf),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){x.off(window,dt),x.off(this._dialog,dt),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new af({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new cf({trapElement:this._element})}_showElement(o){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 a=W.findOne(".modal-body",this._dialog);a&&(a.scrollTop=0),N(this._element),this._element.classList.add(vf),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,x.trigger(this._element,qg,{relatedTarget:o})},this._dialog,this._isAnimated())}_addEventListeners(){x.on(this._element,rv,o=>{o.key==="Escape"&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),x.on(window,ev,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),x.on(this._element,nv,o=>{x.one(this._element,tv,a=>{this._element===o.target&&this._element===a.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(gf),this._resetAdjustments(),this._scrollBar.reset(),x.trigger(this._element,hf)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(x.trigger(this._element,Zg).defaultPrevented)return;const o=this._element.scrollHeight>document.documentElement.clientHeight,a=this._element.style.overflowY;a==="hidden"||this._element.classList.contains(js)||(o||(this._element.style.overflowY="hidden"),this._element.classList.add(js),this._queueCallback(()=>{this._element.classList.remove(js),this._queueCallback(()=>{this._element.style.overflowY=a},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const o=this._element.scrollHeight>document.documentElement.clientHeight,a=this._scrollBar.getWidth(),d=a>0;if(d&&!o){const y=j()?"paddingLeft":"paddingRight";this._element.style[y]=`${a}px`}if(!d&&o){const y=j()?"paddingRight":"paddingLeft";this._element.style[y]=`${a}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(o,a){return this.each(function(){const d=Un.getOrCreateInstance(this,o);if(typeof o=="string"){if(d[o]===void 0)throw new TypeError(`No method named "${o}"`);d[o](a)}})}}x.on(document,iv,'[data-bs-toggle="modal"]',function(c){const o=W.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&c.preventDefault(),x.one(o,mf,d=>{d.defaultPrevented||x.one(o,hf,()=>{p(this)&&this.focus()})});const a=W.findOne(".modal.show");a&&Un.getInstance(a).hide(),Un.getOrCreateInstance(o).toggle(this)}),mo(Un),m(Un);const Vt=".bs.offcanvas",yf=".data-api",sv=`load${Vt}${yf}`,_f="show",wf="showing",Ef="hiding",xf=".offcanvas.show",av=`show${Vt}`,uv=`shown${Vt}`,cv=`hide${Vt}`,Sf=`hidePrevented${Vt}`,kf=`hidden${Vt}`,fv=`resize${Vt}`,dv=`click${Vt}${yf}`,pv=`keydown.dismiss${Vt}`,hv={backdrop:!0,keyboard:!0,scroll:!1},mv={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Ht extends Te{constructor(o,a){super(o,a),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return hv}static get DefaultType(){return mv}static get NAME(){return"offcanvas"}toggle(o){return this._isShown?this.hide():this.show(o)}show(o){this._isShown||x.trigger(this._element,av,{relatedTarget:o}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||new Ls().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(wf),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(_f),this._element.classList.remove(wf),x.trigger(this._element,uv,{relatedTarget:o})},this._element,!0))}hide(){this._isShown&&(x.trigger(this._element,cv).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Ef),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(_f,Ef),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Ls().reset(),x.trigger(this._element,kf)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const o=!!this._config.backdrop;return new af({className:"offcanvas-backdrop",isVisible:o,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:o?()=>{this._config.backdrop!=="static"?this.hide():x.trigger(this._element,Sf)}:null})}_initializeFocusTrap(){return new cf({trapElement:this._element})}_addEventListeners(){x.on(this._element,pv,o=>{o.key==="Escape"&&(this._config.keyboard?this.hide():x.trigger(this._element,Sf))})}static jQueryInterface(o){return this.each(function(){const a=Ht.getOrCreateInstance(this,o);if(typeof o=="string"){if(a[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);a[o](this)}})}}x.on(document,dv,'[data-bs-toggle="offcanvas"]',function(c){const o=W.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&c.preventDefault(),v(this))return;x.one(o,kf,()=>{p(this)&&this.focus()});const a=W.findOne(xf);a&&a!==o&&Ht.getInstance(a).hide(),Ht.getOrCreateInstance(o).toggle(this)}),x.on(window,sv,()=>{for(const c of W.find(xf))Ht.getOrCreateInstance(c).show()}),x.on(window,fv,()=>{for(const c of W.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(c).position!=="fixed"&&Ht.getOrCreateInstance(c).hide()}),mo(Ht),m(Ht);const Cf={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],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:[]},gv=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),vv=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,yv=(c,o)=>{const a=c.nodeName.toLowerCase();return o.includes(a)?!gv.has(a)||!!vv.test(c.nodeValue):o.filter(d=>d instanceof RegExp).some(d=>d.test(a))},_v={allowList:Cf,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},wv={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Ev={entry:"(string|element|function|null)",selector:"(string|element)"};class xv extends Bt{constructor(o){super(),this._config=this._getConfig(o)}static get Default(){return _v}static get DefaultType(){return wv}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(o=>this._resolvePossibleFunction(o)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(o){return this._checkContent(o),this._config.content={...this._config.content,...o},this}toHtml(){const o=document.createElement("div");o.innerHTML=this._maybeSanitize(this._config.template);for(const[y,w]of Object.entries(this._config.content))this._setContent(o,w,y);const a=o.children[0],d=this._resolvePossibleFunction(this._config.extraClass);return d&&a.classList.add(...d.split(" ")),a}_typeCheckConfig(o){super._typeCheckConfig(o),this._checkContent(o.content)}_checkContent(o){for(const[a,d]of Object.entries(o))super._typeCheckConfig({selector:a,entry:d},Ev)}_setContent(o,a,d){const y=W.findOne(d,o);y&&((a=this._resolvePossibleFunction(a))?u(a)?this._putElementInTemplate(f(a),y):this._config.html?y.innerHTML=this._maybeSanitize(a):y.textContent=a:y.remove())}_maybeSanitize(o){return this._config.sanitize?function(a,d,y){if(!a.length)return a;if(y&&typeof y=="function")return y(a);const w=new window.DOMParser().parseFromString(a,"text/html"),S=[].concat(...w.body.querySelectorAll("*"));for(const k of S){const A=k.nodeName.toLowerCase();if(!Object.keys(d).includes(A)){k.remove();continue}const M=[].concat(...k.attributes),$=[].concat(d["*"]||[],d[A]||[]);for(const R of M)yv(R,$)||k.removeAttribute(R.nodeName)}return w.body.innerHTML}(o,this._config.allowList,this._config.sanitizeFn):o}_resolvePossibleFunction(o){return h(o,[this])}_putElementInTemplate(o,a){if(this._config.html)return a.innerHTML="",void a.append(o);a.textContent=o.textContent}}const Sv=new Set(["sanitize","allowList","sanitizeFn"]),As="fade",Oo="show",Nf=".modal",Tf="hide.bs.modal",di="hover",Ds="focus",kv={AUTO:"auto",TOP:"top",RIGHT:j()?"left":"right",BOTTOM:"bottom",LEFT:j()?"right":"left"},Cv={allowList:Cf,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"},Nv={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 Bn extends Te{constructor(o,a){if(qc===void 0)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(o,a),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 Cv}static get DefaultType(){return Nv}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),x.off(this._element.closest(Nf),Tf,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 o=x.trigger(this._element,this.constructor.eventName("show")),a=(g(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(o.defaultPrevented||!a)return;this._disposePopper();const d=this._getTipElement();this._element.setAttribute("aria-describedby",d.getAttribute("id"));const{container:y}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(y.append(d),x.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(d),d.classList.add(Oo),"ontouchstart"in document.documentElement)for(const w of[].concat(...document.body.children))x.on(w,"mouseover",E);this._queueCallback(()=>{x.trigger(this._element,this.constructor.eventName("shown")),this._isHovered===!1&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!x.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(Oo),"ontouchstart"in document.documentElement)for(const o of[].concat(...document.body.children))x.off(o,"mouseover",E);this._activeTrigger.click=!1,this._activeTrigger[Ds]=!1,this._activeTrigger[di]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),x.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(o){const a=this._getTemplateFactory(o).toHtml();if(!a)return null;a.classList.remove(As,Oo),a.classList.add(`bs-${this.constructor.NAME}-auto`);const d=(y=>{do y+=Math.floor(1e6*Math.random());while(document.getElementById(y));return y})(this.constructor.NAME).toString();return a.setAttribute("id",d),this._isAnimated()&&a.classList.add(As),a}setContent(o){this._newContent=o,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(o){return this._templateFactory?this._templateFactory.changeContent(o):this._templateFactory=new xv({...this._config,content:o,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(o){return this.constructor.getOrCreateInstance(o.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(As)}_isShown(){return this.tip&&this.tip.classList.contains(Oo)}_createPopper(o){const a=h(this._config.placement,[this,o,this._element]),d=kv[a.toUpperCase()];return Ps(this._element,o,this._getPopperConfig(d))}_getOffset(){const{offset:o}=this._config;return typeof o=="string"?o.split(",").map(a=>Number.parseInt(a,10)):typeof o=="function"?a=>o(a,this._element):o}_resolvePossibleFunction(o){return h(o,[this._element])}_getPopperConfig(o){const a={placement:o,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:d=>{this._getTipElement().setAttribute("data-popper-placement",d.state.placement)}}]};return{...a,...h(this._config.popperConfig,[a])}}_setListeners(){const o=this._config.trigger.split(" ");for(const a of o)if(a==="click")x.on(this._element,this.constructor.eventName("click"),this._config.selector,d=>{this._initializeOnDelegatedTarget(d).toggle()});else if(a!=="manual"){const d=a===di?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),y=a===di?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");x.on(this._element,d,this._config.selector,w=>{const S=this._initializeOnDelegatedTarget(w);S._activeTrigger[w.type==="focusin"?Ds:di]=!0,S._enter()}),x.on(this._element,y,this._config.selector,w=>{const S=this._initializeOnDelegatedTarget(w);S._activeTrigger[w.type==="focusout"?Ds:di]=S._element.contains(w.relatedTarget),S._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},x.on(this._element.closest(Nf),Tf,this._hideModalHandler)}_fixTitle(){const o=this._element.getAttribute("title");o&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",o),this._element.setAttribute("data-bs-original-title",o),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(o,a){clearTimeout(this._timeout),this._timeout=setTimeout(o,a)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(o){const a=De.getDataAttributes(this._element);for(const d of Object.keys(a))Sv.has(d)&&delete a[d];return o={...a,...typeof o=="object"&&o?o:{}},o=this._mergeConfigObj(o),o=this._configAfterMerge(o),this._typeCheckConfig(o),o}_configAfterMerge(o){return o.container=o.container===!1?document.body:f(o.container),typeof o.delay=="number"&&(o.delay={show:o.delay,hide:o.delay}),typeof o.title=="number"&&(o.title=o.title.toString()),typeof o.content=="number"&&(o.content=o.content.toString()),o}_getDelegateConfig(){const o={};for(const[a,d]of Object.entries(this._config))this.constructor.Default[a]!==d&&(o[a]=d);return o.selector=!1,o.trigger="manual",o}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(o){return this.each(function(){const a=Bn.getOrCreateInstance(this,o);if(typeof o=="string"){if(a[o]===void 0)throw new TypeError(`No method named "${o}"`);a[o]()}})}}m(Bn);const Tv={...Bn.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Pv={...Bn.DefaultType,content:"(null|string|element|function)"};class Lo extends Bn{static get Default(){return Tv}static get DefaultType(){return Pv}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(o){return this.each(function(){const a=Lo.getOrCreateInstance(this,o);if(typeof o=="string"){if(a[o]===void 0)throw new TypeError(`No method named "${o}"`);a[o]()}})}}m(Lo);const Is=".bs.scrollspy",Ov=`activate${Is}`,Pf=`click${Is}`,Lv=`load${Is}.data-api`,Cr="active",Rs="[href]",Of=".nav-link",jv=`${Of}, .nav-item > ${Of}, .list-group-item`,Av={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Dv={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class pi extends Te{constructor(o,a){super(o,a),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 Av}static get DefaultType(){return Dv}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const o of this._observableSections.values())this._observer.observe(o)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(o){return o.target=f(o.target)||document.body,o.rootMargin=o.offset?`${o.offset}px 0px -30%`:o.rootMargin,typeof o.threshold=="string"&&(o.threshold=o.threshold.split(",").map(a=>Number.parseFloat(a))),o}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(x.off(this._config.target,Pf),x.on(this._config.target,Pf,Rs,o=>{const a=this._observableSections.get(o.target.hash);if(a){o.preventDefault();const d=this._rootElement||window,y=a.offsetTop-this._element.offsetTop;if(d.scrollTo)return void d.scrollTo({top:y,behavior:"smooth"});d.scrollTop=y}}))}_getNewObserver(){const o={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(a=>this._observerCallback(a),o)}_observerCallback(o){const a=S=>this._targetLinks.get(`#${S.target.id}`),d=S=>{this._previousScrollData.visibleEntryTop=S.target.offsetTop,this._process(a(S))},y=(this._rootElement||document.documentElement).scrollTop,w=y>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=y;for(const S of o){if(!S.isIntersecting){this._activeTarget=null,this._clearActiveClass(a(S));continue}const k=S.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(w&&k){if(d(S),!y)return}else w||k||d(S)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const o=W.find(Rs,this._config.target);for(const a of o){if(!a.hash||v(a))continue;const d=W.findOne(decodeURI(a.hash),this._element);p(d)&&(this._targetLinks.set(decodeURI(a.hash),a),this._observableSections.set(a.hash,d))}}_process(o){this._activeTarget!==o&&(this._clearActiveClass(this._config.target),this._activeTarget=o,o.classList.add(Cr),this._activateParents(o),x.trigger(this._element,Ov,{relatedTarget:o}))}_activateParents(o){if(o.classList.contains("dropdown-item"))W.findOne(".dropdown-toggle",o.closest(".dropdown")).classList.add(Cr);else for(const a of W.parents(o,".nav, .list-group"))for(const d of W.prev(a,jv))d.classList.add(Cr)}_clearActiveClass(o){o.classList.remove(Cr);const a=W.find(`${Rs}.${Cr}`,o);for(const d of a)d.classList.remove(Cr)}static jQueryInterface(o){return this.each(function(){const a=pi.getOrCreateInstance(this,o);if(typeof o=="string"){if(a[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);a[o]()}})}}x.on(window,Lv,()=>{for(const c of W.find('[data-bs-spy="scroll"]'))pi.getOrCreateInstance(c)}),m(pi);const Wn=".bs.tab",Iv=`hide${Wn}`,Rv=`hidden${Wn}`,bv=`show${Wn}`,Mv=`shown${Wn}`,zv=`click${Wn}`,$v=`keydown${Wn}`,Fv=`load${Wn}`,Uv="ArrowLeft",Lf="ArrowRight",Bv="ArrowUp",jf="ArrowDown",bs="Home",Af="End",Vn="active",Df="fade",Ms="show",If=".dropdown-toggle",zs=`:not(${If})`,Rf='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',$s=`.nav-link${zs}, .list-group-item${zs}, [role="tab"]${zs}, ${Rf}`,Wv=`.${Vn}[data-bs-toggle="tab"], .${Vn}[data-bs-toggle="pill"], .${Vn}[data-bs-toggle="list"]`;class Hn extends Te{constructor(o){super(o),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),x.on(this._element,$v,a=>this._keydown(a)))}static get NAME(){return"tab"}show(){const o=this._element;if(this._elemIsActive(o))return;const a=this._getActiveElem(),d=a?x.trigger(a,Iv,{relatedTarget:o}):null;x.trigger(o,bv,{relatedTarget:a}).defaultPrevented||d&&d.defaultPrevented||(this._deactivate(a,o),this._activate(o,a))}_activate(o,a){o&&(o.classList.add(Vn),this._activate(W.getElementFromSelector(o)),this._queueCallback(()=>{o.getAttribute("role")==="tab"?(o.removeAttribute("tabindex"),o.setAttribute("aria-selected",!0),this._toggleDropDown(o,!0),x.trigger(o,Mv,{relatedTarget:a})):o.classList.add(Ms)},o,o.classList.contains(Df)))}_deactivate(o,a){o&&(o.classList.remove(Vn),o.blur(),this._deactivate(W.getElementFromSelector(o)),this._queueCallback(()=>{o.getAttribute("role")==="tab"?(o.setAttribute("aria-selected",!1),o.setAttribute("tabindex","-1"),this._toggleDropDown(o,!1),x.trigger(o,Rv,{relatedTarget:a})):o.classList.remove(Ms)},o,o.classList.contains(Df)))}_keydown(o){if(![Uv,Lf,Bv,jf,bs,Af].includes(o.key))return;o.stopPropagation(),o.preventDefault();const a=this._getChildren().filter(y=>!v(y));let d;if([bs,Af].includes(o.key))d=a[o.key===bs?0:a.length-1];else{const y=[Lf,jf].includes(o.key);d=C(a,o.target,y,!0)}d&&(d.focus({preventScroll:!0}),Hn.getOrCreateInstance(d).show())}_getChildren(){return W.find($s,this._parent)}_getActiveElem(){return this._getChildren().find(o=>this._elemIsActive(o))||null}_setInitialAttributes(o,a){this._setAttributeIfNotExists(o,"role","tablist");for(const d of a)this._setInitialAttributesOnChild(d)}_setInitialAttributesOnChild(o){o=this._getInnerElement(o);const a=this._elemIsActive(o),d=this._getOuterElement(o);o.setAttribute("aria-selected",a),d!==o&&this._setAttributeIfNotExists(d,"role","presentation"),a||o.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(o,"role","tab"),this._setInitialAttributesOnTargetPanel(o)}_setInitialAttributesOnTargetPanel(o){const a=W.getElementFromSelector(o);a&&(this._setAttributeIfNotExists(a,"role","tabpanel"),o.id&&this._setAttributeIfNotExists(a,"aria-labelledby",`${o.id}`))}_toggleDropDown(o,a){const d=this._getOuterElement(o);if(!d.classList.contains("dropdown"))return;const y=(w,S)=>{const k=W.findOne(w,d);k&&k.classList.toggle(S,a)};y(If,Vn),y(".dropdown-menu",Ms),d.setAttribute("aria-expanded",a)}_setAttributeIfNotExists(o,a,d){o.hasAttribute(a)||o.setAttribute(a,d)}_elemIsActive(o){return o.classList.contains(Vn)}_getInnerElement(o){return o.matches($s)?o:W.findOne($s,o)}_getOuterElement(o){return o.closest(".nav-item, .list-group-item")||o}static jQueryInterface(o){return this.each(function(){const a=Hn.getOrCreateInstance(this);if(typeof o=="string"){if(a[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);a[o]()}})}}x.on(document,zv,Rf,function(c){["A","AREA"].includes(this.tagName)&&c.preventDefault(),v(this)||Hn.getOrCreateInstance(this).show()}),x.on(window,Fv,()=>{for(const c of W.find(Wv))Hn.getOrCreateInstance(c)}),m(Hn);const cn=".bs.toast",Vv=`mouseover${cn}`,Hv=`mouseout${cn}`,Qv=`focusin${cn}`,Kv=`focusout${cn}`,Yv=`hide${cn}`,Xv=`hidden${cn}`,Gv=`show${cn}`,Jv=`shown${cn}`,bf="hide",jo="show",Ao="showing",Zv={animation:"boolean",autohide:"boolean",delay:"number"},qv={animation:!0,autohide:!0,delay:5e3};class hi extends Te{constructor(o,a){super(o,a),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return qv}static get DefaultType(){return Zv}static get NAME(){return"toast"}show(){x.trigger(this._element,Gv).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(bf),N(this._element),this._element.classList.add(jo,Ao),this._queueCallback(()=>{this._element.classList.remove(Ao),x.trigger(this._element,Jv),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(x.trigger(this._element,Yv).defaultPrevented||(this._element.classList.add(Ao),this._queueCallback(()=>{this._element.classList.add(bf),this._element.classList.remove(Ao,jo),x.trigger(this._element,Xv)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(jo),super.dispose()}isShown(){return this._element.classList.contains(jo)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(o,a){switch(o.type){case"mouseover":case"mouseout":this._hasMouseInteraction=a;break;case"focusin":case"focusout":this._hasKeyboardInteraction=a}if(a)return void this._clearTimeout();const d=o.relatedTarget;this._element===d||this._element.contains(d)||this._maybeScheduleHide()}_setListeners(){x.on(this._element,Vv,o=>this._onInteraction(o,!0)),x.on(this._element,Hv,o=>this._onInteraction(o,!1)),x.on(this._element,Qv,o=>this._onInteraction(o,!0)),x.on(this._element,Kv,o=>this._onInteraction(o,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(o){return this.each(function(){const a=hi.getOrCreateInstance(this,o);if(typeof o=="string"){if(a[o]===void 0)throw new TypeError(`No method named "${o}"`);a[o](this)}})}}return mo(hi),m(hi),{Alert:oi,Button:li,Carousel:hr,Collapse:gr,Dropdown:St,Modal:Un,Offcanvas:Ht,Popover:Lo,ScrollSpy:pi,Tab:Hn,Toast:hi,Tooltip:Bn}})})(b1);const M1=()=>T.jsx("footer",{className:"footer bg-light py-3",children:T.jsxs("div",{className:"container d-flex justify-content-between",children:[T.jsx("span",{children:T.jsx("a",{className:"linka",target:"_blank",title:"Legal",href:"https://creativecommons.org/licenses/by-nc-sa/4.0/",children:"Авторские права © 2024 Левик"})}),T.jsxs("span",{children:["Вдохновлено ",T.jsx("a",{className:"linka",target:"_blank",title:"🌸 [δ] - Based on MDsveX & SvelteKit 🌸",href:"https://github.com/importantimport/urara",children:T.jsx("b",{children:"Урарой"})})]})]})});/** + */(function(e,t){(function(n,r){e.exports=r()})(u0,function(){const n=new Map,r={set(c,o,a){n.has(c)||n.set(c,new Map);const d=n.get(c);d.has(o)||d.size===0?d.set(o,a):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(d.keys())[0]}.`)},get:(c,o)=>n.has(c)&&n.get(c).get(o)||null,remove(c,o){if(!n.has(c))return;const a=n.get(c);a.delete(o),a.size===0&&n.delete(c)}},i="transitionend",l=c=>(c&&window.CSS&&window.CSS.escape&&(c=c.replace(/#([^\s"#']+)/g,(o,a)=>`#${CSS.escape(a)}`)),c),s=c=>{c.dispatchEvent(new Event(i))},u=c=>!(!c||typeof c!="object")&&(c.jquery!==void 0&&(c=c[0]),c.nodeType!==void 0),f=c=>u(c)?c.jquery?c[0]:c:typeof c=="string"&&c.length>0?document.querySelector(l(c)):null,p=c=>{if(!u(c)||c.getClientRects().length===0)return!1;const o=getComputedStyle(c).getPropertyValue("visibility")==="visible",a=c.closest("details:not([open])");if(!a)return o;if(a!==c){const d=c.closest("summary");if(d&&d.parentNode!==a||d===null)return!1}return o},v=c=>!c||c.nodeType!==Node.ELEMENT_NODE||!!c.classList.contains("disabled")||(c.disabled!==void 0?c.disabled:c.hasAttribute("disabled")&&c.getAttribute("disabled")!=="false"),g=c=>{if(!document.documentElement.attachShadow)return null;if(typeof c.getRootNode=="function"){const o=c.getRootNode();return o instanceof ShadowRoot?o:null}return c instanceof ShadowRoot?c:c.parentNode?g(c.parentNode):null},E=()=>{},N=c=>{c.offsetHeight},O=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,P=[],j=()=>document.documentElement.dir==="rtl",m=c=>{var o;o=()=>{const a=O();if(a){const d=c.NAME,y=a.fn[d];a.fn[d]=c.jQueryInterface,a.fn[d].Constructor=c,a.fn[d].noConflict=()=>(a.fn[d]=y,c.jQueryInterface)}},document.readyState==="loading"?(P.length||document.addEventListener("DOMContentLoaded",()=>{for(const a of P)a()}),P.push(o)):o()},h=(c,o=[],a=c)=>typeof c=="function"?c(...o):a,_=(c,o,a=!0)=>{if(!a)return void h(c);const d=(k=>{if(!k)return 0;let{transitionDuration:S,transitionDelay:A}=window.getComputedStyle(k);const z=Number.parseFloat(S),$=Number.parseFloat(A);return z||$?(S=S.split(",")[0],A=A.split(",")[0],1e3*(Number.parseFloat(S)+Number.parseFloat(A))):0})(o)+5;let y=!1;const w=({target:k})=>{k===o&&(y=!0,o.removeEventListener(i,w),h(c))};o.addEventListener(i,w),setTimeout(()=>{y||s(o)},d)},C=(c,o,a,d)=>{const y=c.length;let w=c.indexOf(o);return w===-1?!a&&d?c[y-1]:c[0]:(w+=a?1:-1,d&&(w=(w+y)%y),c[Math.max(0,Math.min(w,y-1))])},b=/[^.]*(?=\..*)\.|.*/,F=/\..*/,U=/::\d+$/,B={};let me=1;const J={mouseenter:"mouseover",mouseleave:"mouseout"},et=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 rn(c,o){return o&&`${o}::${me++}`||c.uidEvent||me++}function on(c){const o=rn(c);return c.uidEvent=o,B[o]=B[o]||{},B[o]}function ii(c,o,a=null){return Object.values(c).find(d=>d.callable===o&&d.delegationSelector===a)}function ho(c,o,a){const d=typeof o=="string",y=d?a:o||a;let w=Q(c);return et.has(w)||(w=c),[d,y,w]}function cr(c,o,a,d,y){if(typeof o!="string"||!c)return;let[w,k,S]=ho(o,a,d);o in J&&(k=(K=>function(V){if(!V.relatedTarget||V.relatedTarget!==V.delegateTarget&&!V.delegateTarget.contains(V.relatedTarget))return K.call(this,V)})(k));const A=on(c),z=A[S]||(A[S]={}),$=ii(z,k,w?a:null);if($)return void($.oneOff=$.oneOff&&y);const I=rn(k,o.replace(b,"")),X=w?function(H,K,V){return function Y(se){const ce=H.querySelectorAll(K);for(let{target:Z}=se;Z&&Z!==this;Z=Z.parentNode)for(const ne of ce)if(ne===Z)return de(se,{delegateTarget:Z}),Y.oneOff&&x.off(H,se.type,K,V),V.apply(Z,[se])}}(c,a,k):function(H,K){return function V(Y){return de(Y,{delegateTarget:H}),V.oneOff&&x.off(H,Y.type,K),K.apply(H,[Y])}}(c,k);X.delegationSelector=w?a:null,X.callable=k,X.oneOff=y,X.uidEvent=I,z[I]=X,c.addEventListener(S,X,w)}function In(c,o,a,d,y){const w=ii(o[a],d,y);w&&(c.removeEventListener(a,w,!!y),delete o[a][w.uidEvent])}function R(c,o,a,d){const y=o[a]||{};for(const[w,k]of Object.entries(y))w.includes(d)&&In(c,o,a,k.callable,k.delegationSelector)}function Q(c){return c=c.replace(F,""),J[c]||c}const x={on(c,o,a,d){cr(c,o,a,d,!1)},one(c,o,a,d){cr(c,o,a,d,!0)},off(c,o,a,d){if(typeof o!="string"||!c)return;const[y,w,k]=ho(o,a,d),S=k!==o,A=on(c),z=A[k]||{},$=o.startsWith(".");if(w===void 0){if($)for(const I of Object.keys(A))R(c,A,I,o.slice(1));for(const[I,X]of Object.entries(z)){const H=I.replace(U,"");S&&!o.includes(H)||In(c,A,k,X.callable,X.delegationSelector)}}else{if(!Object.keys(z).length)return;In(c,A,k,w,y?a:null)}},trigger(c,o,a){if(typeof o!="string"||!c)return null;const d=O();let y=null,w=!0,k=!0,S=!1;o!==Q(o)&&d&&(y=d.Event(o,a),d(c).trigger(y),w=!y.isPropagationStopped(),k=!y.isImmediatePropagationStopped(),S=y.isDefaultPrevented());const A=de(new Event(o,{bubbles:w,cancelable:!0}),a);return S&&A.preventDefault(),k&&c.dispatchEvent(A),A.defaultPrevented&&y&&y.preventDefault(),A}};function de(c,o={}){for(const[a,d]of Object.entries(o))try{c[a]=d}catch{Object.defineProperty(c,a,{configurable:!0,get:()=>d})}return c}function xe(c){if(c==="true")return!0;if(c==="false")return!1;if(c===Number(c).toString())return Number(c);if(c===""||c==="null")return null;if(typeof c!="string")return c;try{return JSON.parse(decodeURIComponent(c))}catch{return c}}function ln(c){return c.replace(/[A-Z]/g,o=>`-${o.toLowerCase()}`)}const De={setDataAttribute(c,o,a){c.setAttribute(`data-bs-${ln(o)}`,a)},removeDataAttribute(c,o){c.removeAttribute(`data-bs-${ln(o)}`)},getDataAttributes(c){if(!c)return{};const o={},a=Object.keys(c.dataset).filter(d=>d.startsWith("bs")&&!d.startsWith("bsConfig"));for(const d of a){let y=d.replace(/^bs/,"");y=y.charAt(0).toLowerCase()+y.slice(1,y.length),o[y]=xe(c.dataset[d])}return o},getDataAttribute:(c,o)=>xe(c.getAttribute(`data-bs-${ln(o)}`))};class Bt{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(o){return o=this._mergeConfigObj(o),o=this._configAfterMerge(o),this._typeCheckConfig(o),o}_configAfterMerge(o){return o}_mergeConfigObj(o,a){const d=u(a)?De.getDataAttribute(a,"config"):{};return{...this.constructor.Default,...typeof d=="object"?d:{},...u(a)?De.getDataAttributes(a):{},...typeof o=="object"?o:{}}}_typeCheckConfig(o,a=this.constructor.DefaultType){for(const[y,w]of Object.entries(a)){const k=o[y],S=u(k)?"element":(d=k)==null?`${d}`:Object.prototype.toString.call(d).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(w).test(S))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${y}" provided type "${S}" but expected type "${w}".`)}var d}}class Te extends Bt{constructor(o,a){super(),(o=f(o))&&(this._element=o,this._config=this._getConfig(a),r.set(this._element,this.constructor.DATA_KEY,this))}dispose(){r.remove(this._element,this.constructor.DATA_KEY),x.off(this._element,this.constructor.EVENT_KEY);for(const o of Object.getOwnPropertyNames(this))this[o]=null}_queueCallback(o,a,d=!0){_(o,a,d)}_getConfig(o){return o=this._mergeConfigObj(o,this._element),o=this._configAfterMerge(o),this._typeCheckConfig(o),o}static getInstance(o){return r.get(f(o),this.DATA_KEY)}static getOrCreateInstance(o,a={}){return this.getInstance(o)||new this(o,typeof a=="object"?a:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(o){return`${o}${this.EVENT_KEY}`}}const sn=c=>{let o=c.getAttribute("data-bs-target");if(!o||o==="#"){let a=c.getAttribute("href");if(!a||!a.includes("#")&&!a.startsWith("."))return null;a.includes("#")&&!a.startsWith("#")&&(a=`#${a.split("#")[1]}`),o=a&&a!=="#"?a.trim():null}return o?o.split(",").map(a=>l(a)).join(","):null},W={find:(c,o=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(o,c)),findOne:(c,o=document.documentElement)=>Element.prototype.querySelector.call(o,c),children:(c,o)=>[].concat(...c.children).filter(a=>a.matches(o)),parents(c,o){const a=[];let d=c.parentNode.closest(o);for(;d;)a.push(d),d=d.parentNode.closest(o);return a},prev(c,o){let a=c.previousElementSibling;for(;a;){if(a.matches(o))return[a];a=a.previousElementSibling}return[]},next(c,o){let a=c.nextElementSibling;for(;a;){if(a.matches(o))return[a];a=a.nextElementSibling}return[]},focusableChildren(c){const o=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(a=>`${a}:not([tabindex^="-"])`).join(",");return this.find(o,c).filter(a=>!v(a)&&p(a))},getSelectorFromElement(c){const o=sn(c);return o&&W.findOne(o)?o:null},getElementFromSelector(c){const o=sn(c);return o?W.findOne(o):null},getMultipleElementsFromSelector(c){const o=sn(c);return o?W.find(o):[]}},mo=(c,o="hide")=>{const a=`click.dismiss${c.EVENT_KEY}`,d=c.NAME;x.on(document,a,`[data-bs-dismiss="${d}"]`,function(y){if(["A","AREA"].includes(this.tagName)&&y.preventDefault(),v(this))return;const w=W.getElementFromSelector(this)||this.closest(`.${d}`);c.getOrCreateInstance(w)[o]()})},gc=".bs.alert",Km=`close${gc}`,Ym=`closed${gc}`;class oi extends Te{static get NAME(){return"alert"}close(){if(x.trigger(this._element,Km).defaultPrevented)return;this._element.classList.remove("show");const o=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,o)}_destroyElement(){this._element.remove(),x.trigger(this._element,Ym),this.dispose()}static jQueryInterface(o){return this.each(function(){const a=oi.getOrCreateInstance(this);if(typeof o=="string"){if(a[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);a[o](this)}})}}mo(oi,"close"),m(oi);const vc='[data-bs-toggle="button"]';class li extends Te{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(o){return this.each(function(){const a=li.getOrCreateInstance(this);o==="toggle"&&a[o]()})}}x.on(document,"click.bs.button.data-api",vc,c=>{c.preventDefault();const o=c.target.closest(vc);li.getOrCreateInstance(o).toggle()}),m(li);const fr=".bs.swipe",Xm=`touchstart${fr}`,Gm=`touchmove${fr}`,Jm=`touchend${fr}`,Zm=`pointerdown${fr}`,qm=`pointerup${fr}`,eg={endCallback:null,leftCallback:null,rightCallback:null},tg={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class go extends Bt{constructor(o,a){super(),this._element=o,o&&go.isSupported()&&(this._config=this._getConfig(a),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return eg}static get DefaultType(){return tg}static get NAME(){return"swipe"}dispose(){x.off(this._element,fr)}_start(o){this._supportPointerEvents?this._eventIsPointerPenTouch(o)&&(this._deltaX=o.clientX):this._deltaX=o.touches[0].clientX}_end(o){this._eventIsPointerPenTouch(o)&&(this._deltaX=o.clientX-this._deltaX),this._handleSwipe(),h(this._config.endCallback)}_move(o){this._deltaX=o.touches&&o.touches.length>1?0:o.touches[0].clientX-this._deltaX}_handleSwipe(){const o=Math.abs(this._deltaX);if(o<=40)return;const a=o/this._deltaX;this._deltaX=0,a&&h(a>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(x.on(this._element,Zm,o=>this._start(o)),x.on(this._element,qm,o=>this._end(o)),this._element.classList.add("pointer-event")):(x.on(this._element,Xm,o=>this._start(o)),x.on(this._element,Gm,o=>this._move(o)),x.on(this._element,Jm,o=>this._end(o)))}_eventIsPointerPenTouch(o){return this._supportPointerEvents&&(o.pointerType==="pen"||o.pointerType==="touch")}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const an=".bs.carousel",yc=".data-api",si="next",dr="prev",pr="left",vo="right",ng=`slide${an}`,cs=`slid${an}`,rg=`keydown${an}`,ig=`mouseenter${an}`,og=`mouseleave${an}`,lg=`dragstart${an}`,sg=`load${an}${yc}`,ag=`click${an}${yc}`,_c="carousel",yo="active",wc=".active",Ec=".carousel-item",ug=wc+Ec,cg={ArrowLeft:vo,ArrowRight:pr},fg={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},dg={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class hr extends Te{constructor(o,a){super(o,a),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=W.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===_c&&this.cycle()}static get Default(){return fg}static get DefaultType(){return dg}static get NAME(){return"carousel"}next(){this._slide(si)}nextWhenVisible(){!document.hidden&&p(this._element)&&this.next()}prev(){this._slide(dr)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?x.one(this._element,cs,()=>this.cycle()):this.cycle())}to(o){const a=this._getItems();if(o>a.length-1||o<0)return;if(this._isSliding)return void x.one(this._element,cs,()=>this.to(o));const d=this._getItemIndex(this._getActive());if(d===o)return;const y=o>d?si:dr;this._slide(y,a[o])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(o){return o.defaultInterval=o.interval,o}_addEventListeners(){this._config.keyboard&&x.on(this._element,rg,o=>this._keydown(o)),this._config.pause==="hover"&&(x.on(this._element,ig,()=>this.pause()),x.on(this._element,og,()=>this._maybeEnableCycle())),this._config.touch&&go.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const a of W.find(".carousel-item img",this._element))x.on(a,lg,d=>d.preventDefault());const o={leftCallback:()=>this._slide(this._directionToOrder(pr)),rightCallback:()=>this._slide(this._directionToOrder(vo)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new go(this._element,o)}_keydown(o){if(/input|textarea/i.test(o.target.tagName))return;const a=cg[o.key];a&&(o.preventDefault(),this._slide(this._directionToOrder(a)))}_getItemIndex(o){return this._getItems().indexOf(o)}_setActiveIndicatorElement(o){if(!this._indicatorsElement)return;const a=W.findOne(wc,this._indicatorsElement);a.classList.remove(yo),a.removeAttribute("aria-current");const d=W.findOne(`[data-bs-slide-to="${o}"]`,this._indicatorsElement);d&&(d.classList.add(yo),d.setAttribute("aria-current","true"))}_updateInterval(){const o=this._activeElement||this._getActive();if(!o)return;const a=Number.parseInt(o.getAttribute("data-bs-interval"),10);this._config.interval=a||this._config.defaultInterval}_slide(o,a=null){if(this._isSliding)return;const d=this._getActive(),y=o===si,w=a||C(this._getItems(),d,y,this._config.wrap);if(w===d)return;const k=this._getItemIndex(w),S=I=>x.trigger(this._element,I,{relatedTarget:w,direction:this._orderToDirection(o),from:this._getItemIndex(d),to:k});if(S(ng).defaultPrevented||!d||!w)return;const A=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(k),this._activeElement=w;const z=y?"carousel-item-start":"carousel-item-end",$=y?"carousel-item-next":"carousel-item-prev";w.classList.add($),N(w),d.classList.add(z),w.classList.add(z),this._queueCallback(()=>{w.classList.remove(z,$),w.classList.add(yo),d.classList.remove(yo,$,z),this._isSliding=!1,S(cs)},d,this._isAnimated()),A&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return W.findOne(ug,this._element)}_getItems(){return W.find(Ec,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(o){return j()?o===pr?dr:si:o===pr?si:dr}_orderToDirection(o){return j()?o===dr?pr:vo:o===dr?vo:pr}static jQueryInterface(o){return this.each(function(){const a=hr.getOrCreateInstance(this,o);if(typeof o!="number"){if(typeof o=="string"){if(a[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);a[o]()}}else a.to(o)})}}x.on(document,ag,"[data-bs-slide], [data-bs-slide-to]",function(c){const o=W.getElementFromSelector(this);if(!o||!o.classList.contains(_c))return;c.preventDefault();const a=hr.getOrCreateInstance(o),d=this.getAttribute("data-bs-slide-to");return d?(a.to(d),void a._maybeEnableCycle()):De.getDataAttribute(this,"slide")==="next"?(a.next(),void a._maybeEnableCycle()):(a.prev(),void a._maybeEnableCycle())}),x.on(window,sg,()=>{const c=W.find('[data-bs-ride="carousel"]');for(const o of c)hr.getOrCreateInstance(o)}),m(hr);const ai=".bs.collapse",pg=`show${ai}`,hg=`shown${ai}`,mg=`hide${ai}`,gg=`hidden${ai}`,vg=`click${ai}.data-api`,fs="show",mr="collapse",_o="collapsing",yg=`:scope .${mr} .${mr}`,ds='[data-bs-toggle="collapse"]',_g={parent:null,toggle:!0},wg={parent:"(null|element)",toggle:"boolean"};class gr extends Te{constructor(o,a){super(o,a),this._isTransitioning=!1,this._triggerArray=[];const d=W.find(ds);for(const y of d){const w=W.getSelectorFromElement(y),k=W.find(w).filter(S=>S===this._element);w!==null&&k.length&&this._triggerArray.push(y)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return _g}static get DefaultType(){return wg}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let o=[];if(this._config.parent&&(o=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(y=>y!==this._element).map(y=>gr.getOrCreateInstance(y,{toggle:!1}))),o.length&&o[0]._isTransitioning||x.trigger(this._element,pg).defaultPrevented)return;for(const y of o)y.hide();const a=this._getDimension();this._element.classList.remove(mr),this._element.classList.add(_o),this._element.style[a]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const d=`scroll${a[0].toUpperCase()+a.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(_o),this._element.classList.add(mr,fs),this._element.style[a]="",x.trigger(this._element,hg)},this._element,!0),this._element.style[a]=`${this._element[d]}px`}hide(){if(this._isTransitioning||!this._isShown()||x.trigger(this._element,mg).defaultPrevented)return;const o=this._getDimension();this._element.style[o]=`${this._element.getBoundingClientRect()[o]}px`,N(this._element),this._element.classList.add(_o),this._element.classList.remove(mr,fs);for(const a of this._triggerArray){const d=W.getElementFromSelector(a);d&&!this._isShown(d)&&this._addAriaAndCollapsedClass([a],!1)}this._isTransitioning=!0,this._element.style[o]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(_o),this._element.classList.add(mr),x.trigger(this._element,gg)},this._element,!0)}_isShown(o=this._element){return o.classList.contains(fs)}_configAfterMerge(o){return o.toggle=!!o.toggle,o.parent=f(o.parent),o}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const o=this._getFirstLevelChildren(ds);for(const a of o){const d=W.getElementFromSelector(a);d&&this._addAriaAndCollapsedClass([a],this._isShown(d))}}_getFirstLevelChildren(o){const a=W.find(yg,this._config.parent);return W.find(o,this._config.parent).filter(d=>!a.includes(d))}_addAriaAndCollapsedClass(o,a){if(o.length)for(const d of o)d.classList.toggle("collapsed",!a),d.setAttribute("aria-expanded",a)}static jQueryInterface(o){const a={};return typeof o=="string"&&/show|hide/.test(o)&&(a.toggle=!1),this.each(function(){const d=gr.getOrCreateInstance(this,a);if(typeof o=="string"){if(d[o]===void 0)throw new TypeError(`No method named "${o}"`);d[o]()}})}}x.on(document,vg,ds,function(c){(c.target.tagName==="A"||c.delegateTarget&&c.delegateTarget.tagName==="A")&&c.preventDefault();for(const o of W.getMultipleElementsFromSelector(this))gr.getOrCreateInstance(o,{toggle:!1}).toggle()}),m(gr);var Ue="top",tt="bottom",nt="right",Be="left",wo="auto",vr=[Ue,tt,nt,Be],Rn="start",yr="end",xc="clippingParents",ps="viewport",_r="popper",kc="reference",hs=vr.reduce(function(c,o){return c.concat([o+"-"+Rn,o+"-"+yr])},[]),ms=[].concat(vr,[wo]).reduce(function(c,o){return c.concat([o,o+"-"+Rn,o+"-"+yr])},[]),Sc="beforeRead",Cc="read",Nc="afterRead",Tc="beforeMain",Pc="main",Oc="afterMain",Lc="beforeWrite",jc="write",Ac="afterWrite",Dc=[Sc,Cc,Nc,Tc,Pc,Oc,Lc,jc,Ac];function At(c){return c?(c.nodeName||"").toLowerCase():null}function rt(c){if(c==null)return window;if(c.toString()!=="[object Window]"){var o=c.ownerDocument;return o&&o.defaultView||window}return c}function zn(c){return c instanceof rt(c).Element||c instanceof Element}function ft(c){return c instanceof rt(c).HTMLElement||c instanceof HTMLElement}function gs(c){return typeof ShadowRoot<"u"&&(c instanceof rt(c).ShadowRoot||c instanceof ShadowRoot)}const vs={name:"applyStyles",enabled:!0,phase:"write",fn:function(c){var o=c.state;Object.keys(o.elements).forEach(function(a){var d=o.styles[a]||{},y=o.attributes[a]||{},w=o.elements[a];ft(w)&&At(w)&&(Object.assign(w.style,d),Object.keys(y).forEach(function(k){var S=y[k];S===!1?w.removeAttribute(k):w.setAttribute(k,S===!0?"":S)}))})},effect:function(c){var o=c.state,a={popper:{position:o.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(o.elements.popper.style,a.popper),o.styles=a,o.elements.arrow&&Object.assign(o.elements.arrow.style,a.arrow),function(){Object.keys(o.elements).forEach(function(d){var y=o.elements[d],w=o.attributes[d]||{},k=Object.keys(o.styles.hasOwnProperty(d)?o.styles[d]:a[d]).reduce(function(S,A){return S[A]="",S},{});ft(y)&&At(y)&&(Object.assign(y.style,k),Object.keys(w).forEach(function(S){y.removeAttribute(S)}))})}},requires:["computeStyles"]};function Dt(c){return c.split("-")[0]}var Mn=Math.max,Eo=Math.min,wr=Math.round;function ys(){var c=navigator.userAgentData;return c!=null&&c.brands&&Array.isArray(c.brands)?c.brands.map(function(o){return o.brand+"/"+o.version}).join(" "):navigator.userAgent}function bc(){return!/^((?!chrome|android).)*safari/i.test(ys())}function Er(c,o,a){o===void 0&&(o=!1),a===void 0&&(a=!1);var d=c.getBoundingClientRect(),y=1,w=1;o&&ft(c)&&(y=c.offsetWidth>0&&wr(d.width)/c.offsetWidth||1,w=c.offsetHeight>0&&wr(d.height)/c.offsetHeight||1);var k=(zn(c)?rt(c):window).visualViewport,S=!bc()&&a,A=(d.left+(S&&k?k.offsetLeft:0))/y,z=(d.top+(S&&k?k.offsetTop:0))/w,$=d.width/y,I=d.height/w;return{width:$,height:I,top:z,right:A+$,bottom:z+I,left:A,x:A,y:z}}function _s(c){var o=Er(c),a=c.offsetWidth,d=c.offsetHeight;return Math.abs(o.width-a)<=1&&(a=o.width),Math.abs(o.height-d)<=1&&(d=o.height),{x:c.offsetLeft,y:c.offsetTop,width:a,height:d}}function Ic(c,o){var a=o.getRootNode&&o.getRootNode();if(c.contains(o))return!0;if(a&&gs(a)){var d=o;do{if(d&&c.isSameNode(d))return!0;d=d.parentNode||d.host}while(d)}return!1}function Wt(c){return rt(c).getComputedStyle(c)}function Eg(c){return["table","td","th"].indexOf(At(c))>=0}function un(c){return((zn(c)?c.ownerDocument:c.document)||window.document).documentElement}function xo(c){return At(c)==="html"?c:c.assignedSlot||c.parentNode||(gs(c)?c.host:null)||un(c)}function Rc(c){return ft(c)&&Wt(c).position!=="fixed"?c.offsetParent:null}function ui(c){for(var o=rt(c),a=Rc(c);a&&Eg(a)&&Wt(a).position==="static";)a=Rc(a);return a&&(At(a)==="html"||At(a)==="body"&&Wt(a).position==="static")?o:a||function(d){var y=/firefox/i.test(ys());if(/Trident/i.test(ys())&&ft(d)&&Wt(d).position==="fixed")return null;var w=xo(d);for(gs(w)&&(w=w.host);ft(w)&&["html","body"].indexOf(At(w))<0;){var k=Wt(w);if(k.transform!=="none"||k.perspective!=="none"||k.contain==="paint"||["transform","perspective"].indexOf(k.willChange)!==-1||y&&k.willChange==="filter"||y&&k.filter&&k.filter!=="none")return w;w=w.parentNode}return null}(c)||o}function ws(c){return["top","bottom"].indexOf(c)>=0?"x":"y"}function ci(c,o,a){return Mn(c,Eo(o,a))}function zc(c){return Object.assign({},{top:0,right:0,bottom:0,left:0},c)}function Mc(c,o){return o.reduce(function(a,d){return a[d]=c,a},{})}const $c={name:"arrow",enabled:!0,phase:"main",fn:function(c){var o,a=c.state,d=c.name,y=c.options,w=a.elements.arrow,k=a.modifiersData.popperOffsets,S=Dt(a.placement),A=ws(S),z=[Be,nt].indexOf(S)>=0?"height":"width";if(w&&k){var $=function(ae,ie){return zc(typeof(ae=typeof ae=="function"?ae(Object.assign({},ie.rects,{placement:ie.placement})):ae)!="number"?ae:Mc(ae,vr))}(y.padding,a),I=_s(w),X=A==="y"?Ue:Be,H=A==="y"?tt:nt,K=a.rects.reference[z]+a.rects.reference[A]-k[A]-a.rects.popper[z],V=k[A]-a.rects.reference[A],Y=ui(w),se=Y?A==="y"?Y.clientHeight||0:Y.clientWidth||0:0,ce=K/2-V/2,Z=$[X],ne=se-I[z]-$[H],G=se/2-I[z]/2+ce,ee=ci(Z,G,ne),re=A;a.modifiersData[d]=((o={})[re]=ee,o.centerOffset=ee-G,o)}},effect:function(c){var o=c.state,a=c.options.element,d=a===void 0?"[data-popper-arrow]":a;d!=null&&(typeof d!="string"||(d=o.elements.popper.querySelector(d)))&&Ic(o.elements.popper,d)&&(o.elements.arrow=d)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function xr(c){return c.split("-")[1]}var xg={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Fc(c){var o,a=c.popper,d=c.popperRect,y=c.placement,w=c.variation,k=c.offsets,S=c.position,A=c.gpuAcceleration,z=c.adaptive,$=c.roundOffsets,I=c.isFixed,X=k.x,H=X===void 0?0:X,K=k.y,V=K===void 0?0:K,Y=typeof $=="function"?$({x:H,y:V}):{x:H,y:V};H=Y.x,V=Y.y;var se=k.hasOwnProperty("x"),ce=k.hasOwnProperty("y"),Z=Be,ne=Ue,G=window;if(z){var ee=ui(a),re="clientHeight",ae="clientWidth";ee===rt(a)&&Wt(ee=un(a)).position!=="static"&&S==="absolute"&&(re="scrollHeight",ae="scrollWidth"),(y===Ue||(y===Be||y===nt)&&w===yr)&&(ne=tt,V-=(I&&ee===G&&G.visualViewport?G.visualViewport.height:ee[re])-d.height,V*=A?1:-1),y!==Be&&(y!==Ue&&y!==tt||w!==yr)||(Z=nt,H-=(I&&ee===G&&G.visualViewport?G.visualViewport.width:ee[ae])-d.width,H*=A?1:-1)}var ie,ke=Object.assign({position:S},z&&xg),it=$===!0?function(St,We){var pt=St.x,ht=St.y,we=We.devicePixelRatio||1;return{x:wr(pt*we)/we||0,y:wr(ht*we)/we||0}}({x:H,y:V},rt(a)):{x:H,y:V};return H=it.x,V=it.y,A?Object.assign({},ke,((ie={})[ne]=ce?"0":"",ie[Z]=se?"0":"",ie.transform=(G.devicePixelRatio||1)<=1?"translate("+H+"px, "+V+"px)":"translate3d("+H+"px, "+V+"px, 0)",ie)):Object.assign({},ke,((o={})[ne]=ce?V+"px":"",o[Z]=se?H+"px":"",o.transform="",o))}const Es={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(c){var o=c.state,a=c.options,d=a.gpuAcceleration,y=d===void 0||d,w=a.adaptive,k=w===void 0||w,S=a.roundOffsets,A=S===void 0||S,z={placement:Dt(o.placement),variation:xr(o.placement),popper:o.elements.popper,popperRect:o.rects.popper,gpuAcceleration:y,isFixed:o.options.strategy==="fixed"};o.modifiersData.popperOffsets!=null&&(o.styles.popper=Object.assign({},o.styles.popper,Fc(Object.assign({},z,{offsets:o.modifiersData.popperOffsets,position:o.options.strategy,adaptive:k,roundOffsets:A})))),o.modifiersData.arrow!=null&&(o.styles.arrow=Object.assign({},o.styles.arrow,Fc(Object.assign({},z,{offsets:o.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:A})))),o.attributes.popper=Object.assign({},o.attributes.popper,{"data-popper-placement":o.placement})},data:{}};var ko={passive:!0};const xs={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(c){var o=c.state,a=c.instance,d=c.options,y=d.scroll,w=y===void 0||y,k=d.resize,S=k===void 0||k,A=rt(o.elements.popper),z=[].concat(o.scrollParents.reference,o.scrollParents.popper);return w&&z.forEach(function($){$.addEventListener("scroll",a.update,ko)}),S&&A.addEventListener("resize",a.update,ko),function(){w&&z.forEach(function($){$.removeEventListener("scroll",a.update,ko)}),S&&A.removeEventListener("resize",a.update,ko)}},data:{}};var kg={left:"right",right:"left",bottom:"top",top:"bottom"};function So(c){return c.replace(/left|right|bottom|top/g,function(o){return kg[o]})}var Sg={start:"end",end:"start"};function Uc(c){return c.replace(/start|end/g,function(o){return Sg[o]})}function ks(c){var o=rt(c);return{scrollLeft:o.pageXOffset,scrollTop:o.pageYOffset}}function Ss(c){return Er(un(c)).left+ks(c).scrollLeft}function Cs(c){var o=Wt(c),a=o.overflow,d=o.overflowX,y=o.overflowY;return/auto|scroll|overlay|hidden/.test(a+y+d)}function Bc(c){return["html","body","#document"].indexOf(At(c))>=0?c.ownerDocument.body:ft(c)&&Cs(c)?c:Bc(xo(c))}function fi(c,o){var a;o===void 0&&(o=[]);var d=Bc(c),y=d===((a=c.ownerDocument)==null?void 0:a.body),w=rt(d),k=y?[w].concat(w.visualViewport||[],Cs(d)?d:[]):d,S=o.concat(k);return y?S:S.concat(fi(xo(k)))}function Ns(c){return Object.assign({},c,{left:c.x,top:c.y,right:c.x+c.width,bottom:c.y+c.height})}function Wc(c,o,a){return o===ps?Ns(function(d,y){var w=rt(d),k=un(d),S=w.visualViewport,A=k.clientWidth,z=k.clientHeight,$=0,I=0;if(S){A=S.width,z=S.height;var X=bc();(X||!X&&y==="fixed")&&($=S.offsetLeft,I=S.offsetTop)}return{width:A,height:z,x:$+Ss(d),y:I}}(c,a)):zn(o)?function(d,y){var w=Er(d,!1,y==="fixed");return w.top=w.top+d.clientTop,w.left=w.left+d.clientLeft,w.bottom=w.top+d.clientHeight,w.right=w.left+d.clientWidth,w.width=d.clientWidth,w.height=d.clientHeight,w.x=w.left,w.y=w.top,w}(o,a):Ns(function(d){var y,w=un(d),k=ks(d),S=(y=d.ownerDocument)==null?void 0:y.body,A=Mn(w.scrollWidth,w.clientWidth,S?S.scrollWidth:0,S?S.clientWidth:0),z=Mn(w.scrollHeight,w.clientHeight,S?S.scrollHeight:0,S?S.clientHeight:0),$=-k.scrollLeft+Ss(d),I=-k.scrollTop;return Wt(S||w).direction==="rtl"&&($+=Mn(w.clientWidth,S?S.clientWidth:0)-A),{width:A,height:z,x:$,y:I}}(un(c)))}function Hc(c){var o,a=c.reference,d=c.element,y=c.placement,w=y?Dt(y):null,k=y?xr(y):null,S=a.x+a.width/2-d.width/2,A=a.y+a.height/2-d.height/2;switch(w){case Ue:o={x:S,y:a.y-d.height};break;case tt:o={x:S,y:a.y+a.height};break;case nt:o={x:a.x+a.width,y:A};break;case Be:o={x:a.x-d.width,y:A};break;default:o={x:a.x,y:a.y}}var z=w?ws(w):null;if(z!=null){var $=z==="y"?"height":"width";switch(k){case Rn:o[z]=o[z]-(a[$]/2-d[$]/2);break;case yr:o[z]=o[z]+(a[$]/2-d[$]/2)}}return o}function kr(c,o){o===void 0&&(o={});var a=o,d=a.placement,y=d===void 0?c.placement:d,w=a.strategy,k=w===void 0?c.strategy:w,S=a.boundary,A=S===void 0?xc:S,z=a.rootBoundary,$=z===void 0?ps:z,I=a.elementContext,X=I===void 0?_r:I,H=a.altBoundary,K=H!==void 0&&H,V=a.padding,Y=V===void 0?0:V,se=zc(typeof Y!="number"?Y:Mc(Y,vr)),ce=X===_r?kc:_r,Z=c.rects.popper,ne=c.elements[K?ce:X],G=function(We,pt,ht,we){var bt=pt==="clippingParents"?function(ue){var He=fi(xo(ue)),mt=["absolute","fixed"].indexOf(Wt(ue).position)>=0&&ft(ue)?ui(ue):ue;return zn(mt)?He.filter(function(fn){return zn(fn)&&Ic(fn,mt)&&At(fn)!=="body"}):[]}(We):[].concat(pt),It=[].concat(bt,[ht]),Nr=It[0],Le=It.reduce(function(ue,He){var mt=Wc(We,He,we);return ue.top=Mn(mt.top,ue.top),ue.right=Eo(mt.right,ue.right),ue.bottom=Eo(mt.bottom,ue.bottom),ue.left=Mn(mt.left,ue.left),ue},Wc(We,Nr,we));return Le.width=Le.right-Le.left,Le.height=Le.bottom-Le.top,Le.x=Le.left,Le.y=Le.top,Le}(zn(ne)?ne:ne.contextElement||un(c.elements.popper),A,$,k),ee=Er(c.elements.reference),re=Hc({reference:ee,element:Z,strategy:"absolute",placement:y}),ae=Ns(Object.assign({},Z,re)),ie=X===_r?ae:ee,ke={top:G.top-ie.top+se.top,bottom:ie.bottom-G.bottom+se.bottom,left:G.left-ie.left+se.left,right:ie.right-G.right+se.right},it=c.modifiersData.offset;if(X===_r&&it){var St=it[y];Object.keys(ke).forEach(function(We){var pt=[nt,tt].indexOf(We)>=0?1:-1,ht=[Ue,tt].indexOf(We)>=0?"y":"x";ke[We]+=St[ht]*pt})}return ke}function Cg(c,o){o===void 0&&(o={});var a=o,d=a.placement,y=a.boundary,w=a.rootBoundary,k=a.padding,S=a.flipVariations,A=a.allowedAutoPlacements,z=A===void 0?ms:A,$=xr(d),I=$?S?hs:hs.filter(function(K){return xr(K)===$}):vr,X=I.filter(function(K){return z.indexOf(K)>=0});X.length===0&&(X=I);var H=X.reduce(function(K,V){return K[V]=kr(c,{placement:V,boundary:y,rootBoundary:w,padding:k})[Dt(V)],K},{});return Object.keys(H).sort(function(K,V){return H[K]-H[V]})}const Vc={name:"flip",enabled:!0,phase:"main",fn:function(c){var o=c.state,a=c.options,d=c.name;if(!o.modifiersData[d]._skip){for(var y=a.mainAxis,w=y===void 0||y,k=a.altAxis,S=k===void 0||k,A=a.fallbackPlacements,z=a.padding,$=a.boundary,I=a.rootBoundary,X=a.altBoundary,H=a.flipVariations,K=H===void 0||H,V=a.allowedAutoPlacements,Y=o.options.placement,se=Dt(Y),ce=A||(se!==Y&&K?function(ue){if(Dt(ue)===wo)return[];var He=So(ue);return[Uc(ue),He,Uc(He)]}(Y):[So(Y)]),Z=[Y].concat(ce).reduce(function(ue,He){return ue.concat(Dt(He)===wo?Cg(o,{placement:He,boundary:$,rootBoundary:I,padding:z,flipVariations:K,allowedAutoPlacements:V}):He)},[]),ne=o.rects.reference,G=o.rects.popper,ee=new Map,re=!0,ae=Z[0],ie=0;ie=0,pt=We?"width":"height",ht=kr(o,{placement:ke,boundary:$,rootBoundary:I,altBoundary:X,padding:z}),we=We?St?nt:Be:St?tt:Ue;ne[pt]>G[pt]&&(we=So(we));var bt=So(we),It=[];if(w&&It.push(ht[it]<=0),S&&It.push(ht[we]<=0,ht[bt]<=0),It.every(function(ue){return ue})){ae=ke,re=!1;break}ee.set(ke,It)}if(re)for(var Nr=function(ue){var He=Z.find(function(mt){var fn=ee.get(mt);if(fn)return fn.slice(0,ue).every(function(Do){return Do})});if(He)return ae=He,"break"},Le=K?3:1;Le>0&&Nr(Le)!=="break";Le--);o.placement!==ae&&(o.modifiersData[d]._skip=!0,o.placement=ae,o.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Qc(c,o,a){return a===void 0&&(a={x:0,y:0}),{top:c.top-o.height-a.y,right:c.right-o.width+a.x,bottom:c.bottom-o.height+a.y,left:c.left-o.width-a.x}}function Kc(c){return[Ue,nt,tt,Be].some(function(o){return c[o]>=0})}const Yc={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(c){var o=c.state,a=c.name,d=o.rects.reference,y=o.rects.popper,w=o.modifiersData.preventOverflow,k=kr(o,{elementContext:"reference"}),S=kr(o,{altBoundary:!0}),A=Qc(k,d),z=Qc(S,y,w),$=Kc(A),I=Kc(z);o.modifiersData[a]={referenceClippingOffsets:A,popperEscapeOffsets:z,isReferenceHidden:$,hasPopperEscaped:I},o.attributes.popper=Object.assign({},o.attributes.popper,{"data-popper-reference-hidden":$,"data-popper-escaped":I})}},Xc={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(c){var o=c.state,a=c.options,d=c.name,y=a.offset,w=y===void 0?[0,0]:y,k=ms.reduce(function($,I){return $[I]=function(X,H,K){var V=Dt(X),Y=[Be,Ue].indexOf(V)>=0?-1:1,se=typeof K=="function"?K(Object.assign({},H,{placement:X})):K,ce=se[0],Z=se[1];return ce=ce||0,Z=(Z||0)*Y,[Be,nt].indexOf(V)>=0?{x:Z,y:ce}:{x:ce,y:Z}}(I,o.rects,w),$},{}),S=k[o.placement],A=S.x,z=S.y;o.modifiersData.popperOffsets!=null&&(o.modifiersData.popperOffsets.x+=A,o.modifiersData.popperOffsets.y+=z),o.modifiersData[d]=k}},Ts={name:"popperOffsets",enabled:!0,phase:"read",fn:function(c){var o=c.state,a=c.name;o.modifiersData[a]=Hc({reference:o.rects.reference,element:o.rects.popper,strategy:"absolute",placement:o.placement})},data:{}},Gc={name:"preventOverflow",enabled:!0,phase:"main",fn:function(c){var o=c.state,a=c.options,d=c.name,y=a.mainAxis,w=y===void 0||y,k=a.altAxis,S=k!==void 0&&k,A=a.boundary,z=a.rootBoundary,$=a.altBoundary,I=a.padding,X=a.tether,H=X===void 0||X,K=a.tetherOffset,V=K===void 0?0:K,Y=kr(o,{boundary:A,rootBoundary:z,padding:I,altBoundary:$}),se=Dt(o.placement),ce=xr(o.placement),Z=!ce,ne=ws(se),G=ne==="x"?"y":"x",ee=o.modifiersData.popperOffsets,re=o.rects.reference,ae=o.rects.popper,ie=typeof V=="function"?V(Object.assign({},o.rects,{placement:o.placement})):V,ke=typeof ie=="number"?{mainAxis:ie,altAxis:ie}:Object.assign({mainAxis:0,altAxis:0},ie),it=o.modifiersData.offset?o.modifiersData.offset[o.placement]:null,St={x:0,y:0};if(ee){if(w){var We,pt=ne==="y"?Ue:Be,ht=ne==="y"?tt:nt,we=ne==="y"?"height":"width",bt=ee[ne],It=bt+Y[pt],Nr=bt-Y[ht],Le=H?-ae[we]/2:0,ue=ce===Rn?re[we]:ae[we],He=ce===Rn?-ae[we]:-re[we],mt=o.elements.arrow,fn=H&&mt?_s(mt):{width:0,height:0},Do=o.modifiersData["arrow#persistent"]?o.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},zf=Do[pt],Mf=Do[ht],bo=ci(0,re[we],fn[we]),e0=Z?re[we]/2-Le-bo-zf-ke.mainAxis:ue-bo-zf-ke.mainAxis,t0=Z?-re[we]/2+Le+bo+Mf+ke.mainAxis:He+bo+Mf+ke.mainAxis,Fs=o.elements.arrow&&ui(o.elements.arrow),n0=Fs?ne==="y"?Fs.clientTop||0:Fs.clientLeft||0:0,$f=(We=it==null?void 0:it[ne])!=null?We:0,r0=bt+t0-$f,Ff=ci(H?Eo(It,bt+e0-$f-n0):It,bt,H?Mn(Nr,r0):Nr);ee[ne]=Ff,St[ne]=Ff-bt}if(S){var Uf,i0=ne==="x"?Ue:Be,o0=ne==="x"?tt:nt,Qn=ee[G],Io=G==="y"?"height":"width",Bf=Qn+Y[i0],Wf=Qn-Y[o0],Us=[Ue,Be].indexOf(se)!==-1,Hf=(Uf=it==null?void 0:it[G])!=null?Uf:0,Vf=Us?Bf:Qn-re[Io]-ae[Io]-Hf+ke.altAxis,Qf=Us?Qn+re[Io]+ae[Io]-Hf-ke.altAxis:Wf,Kf=H&&Us?function(l0,s0,Bs){var Yf=ci(l0,s0,Bs);return Yf>Bs?Bs:Yf}(Vf,Qn,Qf):ci(H?Vf:Bf,Qn,H?Qf:Wf);ee[G]=Kf,St[G]=Kf-Qn}o.modifiersData[d]=St}},requiresIfExists:["offset"]};function Ng(c,o,a){a===void 0&&(a=!1);var d,y,w=ft(o),k=ft(o)&&function(I){var X=I.getBoundingClientRect(),H=wr(X.width)/I.offsetWidth||1,K=wr(X.height)/I.offsetHeight||1;return H!==1||K!==1}(o),S=un(o),A=Er(c,k,a),z={scrollLeft:0,scrollTop:0},$={x:0,y:0};return(w||!w&&!a)&&((At(o)!=="body"||Cs(S))&&(z=(d=o)!==rt(d)&&ft(d)?{scrollLeft:(y=d).scrollLeft,scrollTop:y.scrollTop}:ks(d)),ft(o)?(($=Er(o,!0)).x+=o.clientLeft,$.y+=o.clientTop):S&&($.x=Ss(S))),{x:A.left+z.scrollLeft-$.x,y:A.top+z.scrollTop-$.y,width:A.width,height:A.height}}function Tg(c){var o=new Map,a=new Set,d=[];function y(w){a.add(w.name),[].concat(w.requires||[],w.requiresIfExists||[]).forEach(function(k){if(!a.has(k)){var S=o.get(k);S&&y(S)}}),d.push(w)}return c.forEach(function(w){o.set(w.name,w)}),c.forEach(function(w){a.has(w.name)||y(w)}),d}var Jc={placement:"bottom",modifiers:[],strategy:"absolute"};function Zc(){for(var c=arguments.length,o=new Array(c),a=0;aNumber.parseInt(a,10)):typeof o=="function"?a=>o(a,this._element):o}_getPopperConfig(){const o={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(De.setDataAttribute(this._menu,"popper","static"),o.modifiers=[{name:"applyStyles",enabled:!1}]),{...o,...h(this._config.popperConfig,[o])}}_selectMenuItem({key:o,target:a}){const d=W.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(y=>p(y));d.length&&C(d,a,o===tf,!d.includes(a)).focus()}static jQueryInterface(o){return this.each(function(){const a=kt.getOrCreateInstance(this,o);if(typeof o=="string"){if(a[o]===void 0)throw new TypeError(`No method named "${o}"`);a[o]()}})}static clearMenus(o){if(o.button===2||o.type==="keyup"&&o.key!=="Tab")return;const a=W.find(Rg);for(const d of a){const y=kt.getInstance(d);if(!y||y._config.autoClose===!1)continue;const w=o.composedPath(),k=w.includes(y._menu);if(w.includes(y._element)||y._config.autoClose==="inside"&&!k||y._config.autoClose==="outside"&&k||y._menu.contains(o.target)&&(o.type==="keyup"&&o.key==="Tab"||/input|select|option|textarea|form/i.test(o.target.tagName)))continue;const S={relatedTarget:y._element};o.type==="click"&&(S.clickEvent=o),y._completeHide(S)}}static dataApiKeydownHandler(o){const a=/input|textarea/i.test(o.target.tagName),d=o.key==="Escape",y=[Lg,tf].includes(o.key);if(!y&&!d||a&&!d)return;o.preventDefault();const w=this.matches(Fn)?this:W.prev(this,Fn)[0]||W.next(this,Fn)[0]||W.findOne(Fn,o.delegateTarget.parentNode),k=kt.getOrCreateInstance(w);if(y)return o.stopPropagation(),k.show(),void k._selectMenuItem(o);k._isShown()&&(o.stopPropagation(),k.hide(),w.focus())}}x.on(document,rf,Fn,kt.dataApiKeydownHandler),x.on(document,rf,No,kt.dataApiKeydownHandler),x.on(document,nf,kt.clearMenus),x.on(document,Ig,kt.clearMenus),x.on(document,nf,Fn,function(c){c.preventDefault(),kt.getOrCreateInstance(this).toggle()}),m(kt);const of="backdrop",lf="show",sf=`mousedown.bs.${of}`,Vg={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Qg={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class af extends Bt{constructor(o){super(),this._config=this._getConfig(o),this._isAppended=!1,this._element=null}static get Default(){return Vg}static get DefaultType(){return Qg}static get NAME(){return of}show(o){if(!this._config.isVisible)return void h(o);this._append();const a=this._getElement();this._config.isAnimated&&N(a),a.classList.add(lf),this._emulateAnimation(()=>{h(o)})}hide(o){this._config.isVisible?(this._getElement().classList.remove(lf),this._emulateAnimation(()=>{this.dispose(),h(o)})):h(o)}dispose(){this._isAppended&&(x.off(this._element,sf),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const o=document.createElement("div");o.className=this._config.className,this._config.isAnimated&&o.classList.add("fade"),this._element=o}return this._element}_configAfterMerge(o){return o.rootElement=f(o.rootElement),o}_append(){if(this._isAppended)return;const o=this._getElement();this._config.rootElement.append(o),x.on(o,sf,()=>{h(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(o){_(o,this._getElement(),this._config.isAnimated)}}const To=".bs.focustrap",Kg=`focusin${To}`,Yg=`keydown.tab${To}`,uf="backward",Xg={autofocus:!0,trapElement:null},Gg={autofocus:"boolean",trapElement:"element"};class cf extends Bt{constructor(o){super(),this._config=this._getConfig(o),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Xg}static get DefaultType(){return Gg}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),x.off(document,To),x.on(document,Kg,o=>this._handleFocusin(o)),x.on(document,Yg,o=>this._handleKeydown(o)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,x.off(document,To))}_handleFocusin(o){const{trapElement:a}=this._config;if(o.target===document||o.target===a||a.contains(o.target))return;const d=W.focusableChildren(a);d.length===0?a.focus():this._lastTabNavDirection===uf?d[d.length-1].focus():d[0].focus()}_handleKeydown(o){o.key==="Tab"&&(this._lastTabNavDirection=o.shiftKey?uf:"forward")}}const ff=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",df=".sticky-top",Po="padding-right",pf="margin-right";class Ls{constructor(){this._element=document.body}getWidth(){const o=document.documentElement.clientWidth;return Math.abs(window.innerWidth-o)}hide(){const o=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Po,a=>a+o),this._setElementAttributes(ff,Po,a=>a+o),this._setElementAttributes(df,pf,a=>a-o)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Po),this._resetElementAttributes(ff,Po),this._resetElementAttributes(df,pf)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(o,a,d){const y=this.getWidth();this._applyManipulationCallback(o,w=>{if(w!==this._element&&window.innerWidth>w.clientWidth+y)return;this._saveInitialAttribute(w,a);const k=window.getComputedStyle(w).getPropertyValue(a);w.style.setProperty(a,`${d(Number.parseFloat(k))}px`)})}_saveInitialAttribute(o,a){const d=o.style.getPropertyValue(a);d&&De.setDataAttribute(o,a,d)}_resetElementAttributes(o,a){this._applyManipulationCallback(o,d=>{const y=De.getDataAttribute(d,a);y!==null?(De.removeDataAttribute(d,a),d.style.setProperty(a,y)):d.style.removeProperty(a)})}_applyManipulationCallback(o,a){if(u(o))a(o);else for(const d of W.find(o,this._element))a(d)}}const dt=".bs.modal",Jg=`hide${dt}`,Zg=`hidePrevented${dt}`,hf=`hidden${dt}`,mf=`show${dt}`,qg=`shown${dt}`,ev=`resize${dt}`,tv=`click.dismiss${dt}`,nv=`mousedown.dismiss${dt}`,rv=`keydown.dismiss${dt}`,iv=`click${dt}.data-api`,gf="modal-open",vf="show",js="modal-static",ov={backdrop:!0,focus:!0,keyboard:!0},lv={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Un extends Te{constructor(o,a){super(o,a),this._dialog=W.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ls,this._addEventListeners()}static get Default(){return ov}static get DefaultType(){return lv}static get NAME(){return"modal"}toggle(o){return this._isShown?this.hide():this.show(o)}show(o){this._isShown||this._isTransitioning||x.trigger(this._element,mf,{relatedTarget:o}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(gf),this._adjustDialog(),this._backdrop.show(()=>this._showElement(o)))}hide(){this._isShown&&!this._isTransitioning&&(x.trigger(this._element,Jg).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(vf),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){x.off(window,dt),x.off(this._dialog,dt),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new af({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new cf({trapElement:this._element})}_showElement(o){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 a=W.findOne(".modal-body",this._dialog);a&&(a.scrollTop=0),N(this._element),this._element.classList.add(vf),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,x.trigger(this._element,qg,{relatedTarget:o})},this._dialog,this._isAnimated())}_addEventListeners(){x.on(this._element,rv,o=>{o.key==="Escape"&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),x.on(window,ev,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),x.on(this._element,nv,o=>{x.one(this._element,tv,a=>{this._element===o.target&&this._element===a.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(gf),this._resetAdjustments(),this._scrollBar.reset(),x.trigger(this._element,hf)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(x.trigger(this._element,Zg).defaultPrevented)return;const o=this._element.scrollHeight>document.documentElement.clientHeight,a=this._element.style.overflowY;a==="hidden"||this._element.classList.contains(js)||(o||(this._element.style.overflowY="hidden"),this._element.classList.add(js),this._queueCallback(()=>{this._element.classList.remove(js),this._queueCallback(()=>{this._element.style.overflowY=a},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const o=this._element.scrollHeight>document.documentElement.clientHeight,a=this._scrollBar.getWidth(),d=a>0;if(d&&!o){const y=j()?"paddingLeft":"paddingRight";this._element.style[y]=`${a}px`}if(!d&&o){const y=j()?"paddingRight":"paddingLeft";this._element.style[y]=`${a}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(o,a){return this.each(function(){const d=Un.getOrCreateInstance(this,o);if(typeof o=="string"){if(d[o]===void 0)throw new TypeError(`No method named "${o}"`);d[o](a)}})}}x.on(document,iv,'[data-bs-toggle="modal"]',function(c){const o=W.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&c.preventDefault(),x.one(o,mf,d=>{d.defaultPrevented||x.one(o,hf,()=>{p(this)&&this.focus()})});const a=W.findOne(".modal.show");a&&Un.getInstance(a).hide(),Un.getOrCreateInstance(o).toggle(this)}),mo(Un),m(Un);const Ht=".bs.offcanvas",yf=".data-api",sv=`load${Ht}${yf}`,_f="show",wf="showing",Ef="hiding",xf=".offcanvas.show",av=`show${Ht}`,uv=`shown${Ht}`,cv=`hide${Ht}`,kf=`hidePrevented${Ht}`,Sf=`hidden${Ht}`,fv=`resize${Ht}`,dv=`click${Ht}${yf}`,pv=`keydown.dismiss${Ht}`,hv={backdrop:!0,keyboard:!0,scroll:!1},mv={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Vt extends Te{constructor(o,a){super(o,a),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return hv}static get DefaultType(){return mv}static get NAME(){return"offcanvas"}toggle(o){return this._isShown?this.hide():this.show(o)}show(o){this._isShown||x.trigger(this._element,av,{relatedTarget:o}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||new Ls().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(wf),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(_f),this._element.classList.remove(wf),x.trigger(this._element,uv,{relatedTarget:o})},this._element,!0))}hide(){this._isShown&&(x.trigger(this._element,cv).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Ef),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(_f,Ef),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Ls().reset(),x.trigger(this._element,Sf)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const o=!!this._config.backdrop;return new af({className:"offcanvas-backdrop",isVisible:o,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:o?()=>{this._config.backdrop!=="static"?this.hide():x.trigger(this._element,kf)}:null})}_initializeFocusTrap(){return new cf({trapElement:this._element})}_addEventListeners(){x.on(this._element,pv,o=>{o.key==="Escape"&&(this._config.keyboard?this.hide():x.trigger(this._element,kf))})}static jQueryInterface(o){return this.each(function(){const a=Vt.getOrCreateInstance(this,o);if(typeof o=="string"){if(a[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);a[o](this)}})}}x.on(document,dv,'[data-bs-toggle="offcanvas"]',function(c){const o=W.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&c.preventDefault(),v(this))return;x.one(o,Sf,()=>{p(this)&&this.focus()});const a=W.findOne(xf);a&&a!==o&&Vt.getInstance(a).hide(),Vt.getOrCreateInstance(o).toggle(this)}),x.on(window,sv,()=>{for(const c of W.find(xf))Vt.getOrCreateInstance(c).show()}),x.on(window,fv,()=>{for(const c of W.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(c).position!=="fixed"&&Vt.getOrCreateInstance(c).hide()}),mo(Vt),m(Vt);const Cf={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],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:[]},gv=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),vv=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,yv=(c,o)=>{const a=c.nodeName.toLowerCase();return o.includes(a)?!gv.has(a)||!!vv.test(c.nodeValue):o.filter(d=>d instanceof RegExp).some(d=>d.test(a))},_v={allowList:Cf,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},wv={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Ev={entry:"(string|element|function|null)",selector:"(string|element)"};class xv extends Bt{constructor(o){super(),this._config=this._getConfig(o)}static get Default(){return _v}static get DefaultType(){return wv}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(o=>this._resolvePossibleFunction(o)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(o){return this._checkContent(o),this._config.content={...this._config.content,...o},this}toHtml(){const o=document.createElement("div");o.innerHTML=this._maybeSanitize(this._config.template);for(const[y,w]of Object.entries(this._config.content))this._setContent(o,w,y);const a=o.children[0],d=this._resolvePossibleFunction(this._config.extraClass);return d&&a.classList.add(...d.split(" ")),a}_typeCheckConfig(o){super._typeCheckConfig(o),this._checkContent(o.content)}_checkContent(o){for(const[a,d]of Object.entries(o))super._typeCheckConfig({selector:a,entry:d},Ev)}_setContent(o,a,d){const y=W.findOne(d,o);y&&((a=this._resolvePossibleFunction(a))?u(a)?this._putElementInTemplate(f(a),y):this._config.html?y.innerHTML=this._maybeSanitize(a):y.textContent=a:y.remove())}_maybeSanitize(o){return this._config.sanitize?function(a,d,y){if(!a.length)return a;if(y&&typeof y=="function")return y(a);const w=new window.DOMParser().parseFromString(a,"text/html"),k=[].concat(...w.body.querySelectorAll("*"));for(const S of k){const A=S.nodeName.toLowerCase();if(!Object.keys(d).includes(A)){S.remove();continue}const z=[].concat(...S.attributes),$=[].concat(d["*"]||[],d[A]||[]);for(const I of z)yv(I,$)||S.removeAttribute(I.nodeName)}return w.body.innerHTML}(o,this._config.allowList,this._config.sanitizeFn):o}_resolvePossibleFunction(o){return h(o,[this])}_putElementInTemplate(o,a){if(this._config.html)return a.innerHTML="",void a.append(o);a.textContent=o.textContent}}const kv=new Set(["sanitize","allowList","sanitizeFn"]),As="fade",Oo="show",Nf=".modal",Tf="hide.bs.modal",di="hover",Ds="focus",Sv={AUTO:"auto",TOP:"top",RIGHT:j()?"left":"right",BOTTOM:"bottom",LEFT:j()?"right":"left"},Cv={allowList:Cf,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"},Nv={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 Bn extends Te{constructor(o,a){if(qc===void 0)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(o,a),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 Cv}static get DefaultType(){return Nv}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),x.off(this._element.closest(Nf),Tf,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 o=x.trigger(this._element,this.constructor.eventName("show")),a=(g(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(o.defaultPrevented||!a)return;this._disposePopper();const d=this._getTipElement();this._element.setAttribute("aria-describedby",d.getAttribute("id"));const{container:y}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(y.append(d),x.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(d),d.classList.add(Oo),"ontouchstart"in document.documentElement)for(const w of[].concat(...document.body.children))x.on(w,"mouseover",E);this._queueCallback(()=>{x.trigger(this._element,this.constructor.eventName("shown")),this._isHovered===!1&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!x.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(Oo),"ontouchstart"in document.documentElement)for(const o of[].concat(...document.body.children))x.off(o,"mouseover",E);this._activeTrigger.click=!1,this._activeTrigger[Ds]=!1,this._activeTrigger[di]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),x.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(o){const a=this._getTemplateFactory(o).toHtml();if(!a)return null;a.classList.remove(As,Oo),a.classList.add(`bs-${this.constructor.NAME}-auto`);const d=(y=>{do y+=Math.floor(1e6*Math.random());while(document.getElementById(y));return y})(this.constructor.NAME).toString();return a.setAttribute("id",d),this._isAnimated()&&a.classList.add(As),a}setContent(o){this._newContent=o,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(o){return this._templateFactory?this._templateFactory.changeContent(o):this._templateFactory=new xv({...this._config,content:o,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(o){return this.constructor.getOrCreateInstance(o.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(As)}_isShown(){return this.tip&&this.tip.classList.contains(Oo)}_createPopper(o){const a=h(this._config.placement,[this,o,this._element]),d=Sv[a.toUpperCase()];return Ps(this._element,o,this._getPopperConfig(d))}_getOffset(){const{offset:o}=this._config;return typeof o=="string"?o.split(",").map(a=>Number.parseInt(a,10)):typeof o=="function"?a=>o(a,this._element):o}_resolvePossibleFunction(o){return h(o,[this._element])}_getPopperConfig(o){const a={placement:o,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:d=>{this._getTipElement().setAttribute("data-popper-placement",d.state.placement)}}]};return{...a,...h(this._config.popperConfig,[a])}}_setListeners(){const o=this._config.trigger.split(" ");for(const a of o)if(a==="click")x.on(this._element,this.constructor.eventName("click"),this._config.selector,d=>{this._initializeOnDelegatedTarget(d).toggle()});else if(a!=="manual"){const d=a===di?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),y=a===di?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");x.on(this._element,d,this._config.selector,w=>{const k=this._initializeOnDelegatedTarget(w);k._activeTrigger[w.type==="focusin"?Ds:di]=!0,k._enter()}),x.on(this._element,y,this._config.selector,w=>{const k=this._initializeOnDelegatedTarget(w);k._activeTrigger[w.type==="focusout"?Ds:di]=k._element.contains(w.relatedTarget),k._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},x.on(this._element.closest(Nf),Tf,this._hideModalHandler)}_fixTitle(){const o=this._element.getAttribute("title");o&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",o),this._element.setAttribute("data-bs-original-title",o),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(o,a){clearTimeout(this._timeout),this._timeout=setTimeout(o,a)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(o){const a=De.getDataAttributes(this._element);for(const d of Object.keys(a))kv.has(d)&&delete a[d];return o={...a,...typeof o=="object"&&o?o:{}},o=this._mergeConfigObj(o),o=this._configAfterMerge(o),this._typeCheckConfig(o),o}_configAfterMerge(o){return o.container=o.container===!1?document.body:f(o.container),typeof o.delay=="number"&&(o.delay={show:o.delay,hide:o.delay}),typeof o.title=="number"&&(o.title=o.title.toString()),typeof o.content=="number"&&(o.content=o.content.toString()),o}_getDelegateConfig(){const o={};for(const[a,d]of Object.entries(this._config))this.constructor.Default[a]!==d&&(o[a]=d);return o.selector=!1,o.trigger="manual",o}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(o){return this.each(function(){const a=Bn.getOrCreateInstance(this,o);if(typeof o=="string"){if(a[o]===void 0)throw new TypeError(`No method named "${o}"`);a[o]()}})}}m(Bn);const Tv={...Bn.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Pv={...Bn.DefaultType,content:"(null|string|element|function)"};class Lo extends Bn{static get Default(){return Tv}static get DefaultType(){return Pv}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(o){return this.each(function(){const a=Lo.getOrCreateInstance(this,o);if(typeof o=="string"){if(a[o]===void 0)throw new TypeError(`No method named "${o}"`);a[o]()}})}}m(Lo);const bs=".bs.scrollspy",Ov=`activate${bs}`,Pf=`click${bs}`,Lv=`load${bs}.data-api`,Cr="active",Is="[href]",Of=".nav-link",jv=`${Of}, .nav-item > ${Of}, .list-group-item`,Av={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Dv={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class pi extends Te{constructor(o,a){super(o,a),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 Av}static get DefaultType(){return Dv}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const o of this._observableSections.values())this._observer.observe(o)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(o){return o.target=f(o.target)||document.body,o.rootMargin=o.offset?`${o.offset}px 0px -30%`:o.rootMargin,typeof o.threshold=="string"&&(o.threshold=o.threshold.split(",").map(a=>Number.parseFloat(a))),o}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(x.off(this._config.target,Pf),x.on(this._config.target,Pf,Is,o=>{const a=this._observableSections.get(o.target.hash);if(a){o.preventDefault();const d=this._rootElement||window,y=a.offsetTop-this._element.offsetTop;if(d.scrollTo)return void d.scrollTo({top:y,behavior:"smooth"});d.scrollTop=y}}))}_getNewObserver(){const o={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(a=>this._observerCallback(a),o)}_observerCallback(o){const a=k=>this._targetLinks.get(`#${k.target.id}`),d=k=>{this._previousScrollData.visibleEntryTop=k.target.offsetTop,this._process(a(k))},y=(this._rootElement||document.documentElement).scrollTop,w=y>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=y;for(const k of o){if(!k.isIntersecting){this._activeTarget=null,this._clearActiveClass(a(k));continue}const S=k.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(w&&S){if(d(k),!y)return}else w||S||d(k)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const o=W.find(Is,this._config.target);for(const a of o){if(!a.hash||v(a))continue;const d=W.findOne(decodeURI(a.hash),this._element);p(d)&&(this._targetLinks.set(decodeURI(a.hash),a),this._observableSections.set(a.hash,d))}}_process(o){this._activeTarget!==o&&(this._clearActiveClass(this._config.target),this._activeTarget=o,o.classList.add(Cr),this._activateParents(o),x.trigger(this._element,Ov,{relatedTarget:o}))}_activateParents(o){if(o.classList.contains("dropdown-item"))W.findOne(".dropdown-toggle",o.closest(".dropdown")).classList.add(Cr);else for(const a of W.parents(o,".nav, .list-group"))for(const d of W.prev(a,jv))d.classList.add(Cr)}_clearActiveClass(o){o.classList.remove(Cr);const a=W.find(`${Is}.${Cr}`,o);for(const d of a)d.classList.remove(Cr)}static jQueryInterface(o){return this.each(function(){const a=pi.getOrCreateInstance(this,o);if(typeof o=="string"){if(a[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);a[o]()}})}}x.on(window,Lv,()=>{for(const c of W.find('[data-bs-spy="scroll"]'))pi.getOrCreateInstance(c)}),m(pi);const Wn=".bs.tab",bv=`hide${Wn}`,Iv=`hidden${Wn}`,Rv=`show${Wn}`,zv=`shown${Wn}`,Mv=`click${Wn}`,$v=`keydown${Wn}`,Fv=`load${Wn}`,Uv="ArrowLeft",Lf="ArrowRight",Bv="ArrowUp",jf="ArrowDown",Rs="Home",Af="End",Hn="active",Df="fade",zs="show",bf=".dropdown-toggle",Ms=`:not(${bf})`,If='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',$s=`.nav-link${Ms}, .list-group-item${Ms}, [role="tab"]${Ms}, ${If}`,Wv=`.${Hn}[data-bs-toggle="tab"], .${Hn}[data-bs-toggle="pill"], .${Hn}[data-bs-toggle="list"]`;class Vn extends Te{constructor(o){super(o),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),x.on(this._element,$v,a=>this._keydown(a)))}static get NAME(){return"tab"}show(){const o=this._element;if(this._elemIsActive(o))return;const a=this._getActiveElem(),d=a?x.trigger(a,bv,{relatedTarget:o}):null;x.trigger(o,Rv,{relatedTarget:a}).defaultPrevented||d&&d.defaultPrevented||(this._deactivate(a,o),this._activate(o,a))}_activate(o,a){o&&(o.classList.add(Hn),this._activate(W.getElementFromSelector(o)),this._queueCallback(()=>{o.getAttribute("role")==="tab"?(o.removeAttribute("tabindex"),o.setAttribute("aria-selected",!0),this._toggleDropDown(o,!0),x.trigger(o,zv,{relatedTarget:a})):o.classList.add(zs)},o,o.classList.contains(Df)))}_deactivate(o,a){o&&(o.classList.remove(Hn),o.blur(),this._deactivate(W.getElementFromSelector(o)),this._queueCallback(()=>{o.getAttribute("role")==="tab"?(o.setAttribute("aria-selected",!1),o.setAttribute("tabindex","-1"),this._toggleDropDown(o,!1),x.trigger(o,Iv,{relatedTarget:a})):o.classList.remove(zs)},o,o.classList.contains(Df)))}_keydown(o){if(![Uv,Lf,Bv,jf,Rs,Af].includes(o.key))return;o.stopPropagation(),o.preventDefault();const a=this._getChildren().filter(y=>!v(y));let d;if([Rs,Af].includes(o.key))d=a[o.key===Rs?0:a.length-1];else{const y=[Lf,jf].includes(o.key);d=C(a,o.target,y,!0)}d&&(d.focus({preventScroll:!0}),Vn.getOrCreateInstance(d).show())}_getChildren(){return W.find($s,this._parent)}_getActiveElem(){return this._getChildren().find(o=>this._elemIsActive(o))||null}_setInitialAttributes(o,a){this._setAttributeIfNotExists(o,"role","tablist");for(const d of a)this._setInitialAttributesOnChild(d)}_setInitialAttributesOnChild(o){o=this._getInnerElement(o);const a=this._elemIsActive(o),d=this._getOuterElement(o);o.setAttribute("aria-selected",a),d!==o&&this._setAttributeIfNotExists(d,"role","presentation"),a||o.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(o,"role","tab"),this._setInitialAttributesOnTargetPanel(o)}_setInitialAttributesOnTargetPanel(o){const a=W.getElementFromSelector(o);a&&(this._setAttributeIfNotExists(a,"role","tabpanel"),o.id&&this._setAttributeIfNotExists(a,"aria-labelledby",`${o.id}`))}_toggleDropDown(o,a){const d=this._getOuterElement(o);if(!d.classList.contains("dropdown"))return;const y=(w,k)=>{const S=W.findOne(w,d);S&&S.classList.toggle(k,a)};y(bf,Hn),y(".dropdown-menu",zs),d.setAttribute("aria-expanded",a)}_setAttributeIfNotExists(o,a,d){o.hasAttribute(a)||o.setAttribute(a,d)}_elemIsActive(o){return o.classList.contains(Hn)}_getInnerElement(o){return o.matches($s)?o:W.findOne($s,o)}_getOuterElement(o){return o.closest(".nav-item, .list-group-item")||o}static jQueryInterface(o){return this.each(function(){const a=Vn.getOrCreateInstance(this);if(typeof o=="string"){if(a[o]===void 0||o.startsWith("_")||o==="constructor")throw new TypeError(`No method named "${o}"`);a[o]()}})}}x.on(document,Mv,If,function(c){["A","AREA"].includes(this.tagName)&&c.preventDefault(),v(this)||Vn.getOrCreateInstance(this).show()}),x.on(window,Fv,()=>{for(const c of W.find(Wv))Vn.getOrCreateInstance(c)}),m(Vn);const cn=".bs.toast",Hv=`mouseover${cn}`,Vv=`mouseout${cn}`,Qv=`focusin${cn}`,Kv=`focusout${cn}`,Yv=`hide${cn}`,Xv=`hidden${cn}`,Gv=`show${cn}`,Jv=`shown${cn}`,Rf="hide",jo="show",Ao="showing",Zv={animation:"boolean",autohide:"boolean",delay:"number"},qv={animation:!0,autohide:!0,delay:5e3};class hi extends Te{constructor(o,a){super(o,a),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return qv}static get DefaultType(){return Zv}static get NAME(){return"toast"}show(){x.trigger(this._element,Gv).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Rf),N(this._element),this._element.classList.add(jo,Ao),this._queueCallback(()=>{this._element.classList.remove(Ao),x.trigger(this._element,Jv),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(x.trigger(this._element,Yv).defaultPrevented||(this._element.classList.add(Ao),this._queueCallback(()=>{this._element.classList.add(Rf),this._element.classList.remove(Ao,jo),x.trigger(this._element,Xv)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(jo),super.dispose()}isShown(){return this._element.classList.contains(jo)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(o,a){switch(o.type){case"mouseover":case"mouseout":this._hasMouseInteraction=a;break;case"focusin":case"focusout":this._hasKeyboardInteraction=a}if(a)return void this._clearTimeout();const d=o.relatedTarget;this._element===d||this._element.contains(d)||this._maybeScheduleHide()}_setListeners(){x.on(this._element,Hv,o=>this._onInteraction(o,!0)),x.on(this._element,Vv,o=>this._onInteraction(o,!1)),x.on(this._element,Qv,o=>this._onInteraction(o,!0)),x.on(this._element,Kv,o=>this._onInteraction(o,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(o){return this.each(function(){const a=hi.getOrCreateInstance(this,o);if(typeof o=="string"){if(a[o]===void 0)throw new TypeError(`No method named "${o}"`);a[o](this)}})}}return mo(hi),m(hi),{Alert:oi,Button:li,Carousel:hr,Collapse:gr,Dropdown:kt,Modal:Un,Offcanvas:Vt,Popover:Lo,ScrollSpy:pi,Tab:Vn,Toast:hi,Tooltip:Bn}})})(R1);const z1=()=>T.jsx("footer",{className:"footer bg-light py-3",children:T.jsxs("div",{className:"container d-flex justify-content-between",children:[T.jsx("span",{children:T.jsx("a",{className:"linka",target:"_blank",title:"Legal",href:"https://creativecommons.org/licenses/by-nc-sa/4.0/",children:"Авторские права © 2024 Левик"})}),T.jsxs("span",{children:["Вдохновлено ",T.jsx("a",{className:"linka",target:"_blank",title:"🌸 [δ] - Based on MDsveX & SvelteKit 🌸",href:"https://github.com/importantimport/urara",children:T.jsx("b",{children:"Урарой"})})]})]})});/** * @remix-run/router v1.18.0 * * Copyright (c) Remix Software Inc. @@ -50,7 +50,7 @@ Error generating stack: `+l.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function no(){return no=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function ac(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function F1(){return Math.random().toString(36).substr(2,8)}function op(e,t){return{usr:e.state,key:e.key,idx:t}}function $l(e,t,n,r){return n===void 0&&(n=null),no({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ar(t):t,{state:n,key:t&&t.key||r||F1()})}function ro(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function ar(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Lm(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:l=!1}=r,s=i.history,u=_n.Pop,f=null,p=v();p==null&&(p=0,s.replaceState(no({},s.state,{idx:p}),""));function v(){return(s.state||{idx:null}).idx}function g(){u=_n.Pop;let j=v(),m=j==null?null:j-p;p=j,f&&f({action:u,location:P.location,delta:m})}function E(j,m){u=_n.Push;let h=$l(P.location,j,m);n&&n(h,j),p=v()+1;let _=op(h,p),C=P.createHref(h);try{s.pushState(_,"",C)}catch(I){if(I instanceof DOMException&&I.name==="DataCloneError")throw I;i.location.assign(C)}l&&f&&f({action:u,location:P.location,delta:1})}function N(j,m){u=_n.Replace;let h=$l(P.location,j,m);n&&n(h,j),p=v();let _=op(h,p),C=P.createHref(h);s.replaceState(_,"",C),l&&f&&f({action:u,location:P.location,delta:0})}function O(j){let m=i.location.origin!=="null"?i.location.origin:i.location.href,h=typeof j=="string"?j:ro(j);return h=h.replace(/ $/,"%20"),Ne(m,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,m)}let P={get action(){return u},get location(){return e(i,s)},listen(j){if(f)throw new Error("A history only accepts one active listener");return i.addEventListener(ip,g),f=j,()=>{i.removeEventListener(ip,g),f=null}},createHref(j){return t(i,j)},createURL:O,encodeLocation(j){let m=O(j);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:E,replace:N,go(j){return s.go(j)}};return P}var lp;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(lp||(lp={}));function U1(e,t,n){return n===void 0&&(n="/"),B1(e,t,n,!1)}function B1(e,t,n,r){let i=typeof t=="string"?ar(t):t,l=uc(i.pathname||"/",n);if(l==null)return null;let s=jm(e);W1(s);let u=null;for(let f=0;u==null&&f{let f={relativePath:u===void 0?l.path||"":u,caseSensitive:l.caseSensitive===!0,childrenIndex:s,route:l};f.relativePath.startsWith("/")&&(Ne(f.relativePath.startsWith(r),'Absolute route path "'+f.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),f.relativePath=f.relativePath.slice(r.length));let p=Pn([r,f.relativePath]),v=n.concat(f);l.children&&l.children.length>0&&(Ne(l.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+p+'".')),jm(l.children,t,v,p)),!(l.path==null&&!l.index)&&t.push({path:p,score:G1(p,l.index),routesMeta:v})};return e.forEach((l,s)=>{var u;if(l.path===""||!((u=l.path)!=null&&u.includes("?")))i(l,s);else for(let f of Am(l.path))i(l,s,f)}),t}function Am(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),l=n.replace(/\?$/,"");if(r.length===0)return i?[l,""]:[l];let s=Am(r.join("/")),u=[];return u.push(...s.map(f=>f===""?l:[l,f].join("/"))),i&&u.push(...s),u.map(f=>e.startsWith("/")&&f===""?"/":f)}function W1(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:J1(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const V1=/^:[\w-]+$/,H1=3,Q1=2,K1=1,Y1=10,X1=-2,sp=e=>e==="*";function G1(e,t){let n=e.split("/"),r=n.length;return n.some(sp)&&(r+=X1),t&&(r+=Q1),n.filter(i=>!sp(i)).reduce((i,l)=>i+(V1.test(l)?H1:l===""?K1:Y1),r)}function J1(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function Z1(e,t,n){let{routesMeta:r}=e,i={},l="/",s=[];for(let u=0;u{let{paramName:E,isOptional:N}=v;if(E==="*"){let P=u[g]||"";s=l.slice(0,l.length-P.length).replace(/(.)\/+$/,"$1")}const O=u[g];return N&&!O?p[E]=void 0:p[E]=(O||"").replace(/%2F/g,"/"),p},{}),pathname:l,pathnameBase:s,pattern:e}}function q1(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),ac(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,u,f)=>(r.push({paramName:u,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function e_(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ac(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function uc(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function t_(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?ar(e):e;return{pathname:n?n.startsWith("/")?n:n_(n,t):t,search:o_(r),hash:l_(i)}}function n_(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function ma(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function r_(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Dm(e,t){let n=r_(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Im(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=ar(e):(i=no({},e),Ne(!i.pathname||!i.pathname.includes("?"),ma("?","pathname","search",i)),Ne(!i.pathname||!i.pathname.includes("#"),ma("#","pathname","hash",i)),Ne(!i.search||!i.search.includes("#"),ma("#","search","hash",i)));let l=e===""||i.pathname==="",s=l?"/":i.pathname,u;if(s==null)u=n;else{let g=t.length-1;if(!r&&s.startsWith("..")){let E=s.split("/");for(;E[0]==="..";)E.shift(),g-=1;i.pathname=E.join("/")}u=g>=0?t[g]:"/"}let f=t_(i,u),p=s&&s!=="/"&&s.endsWith("/"),v=(l||s===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(p||v)&&(f.pathname+="/"),f}const Pn=e=>e.join("/").replace(/\/\/+/g,"/"),i_=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),o_=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,l_=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function s_(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Rm=["post","put","patch","delete"];new Set(Rm);const a_=["get",...Rm];new Set(a_);/** + */function no(){return no=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function ac(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function F1(){return Math.random().toString(36).substr(2,8)}function op(e,t){return{usr:e.state,key:e.key,idx:t}}function $l(e,t,n,r){return n===void 0&&(n=null),no({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ar(t):t,{state:n,key:t&&t.key||r||F1()})}function ro(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function ar(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Lm(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:l=!1}=r,s=i.history,u=_n.Pop,f=null,p=v();p==null&&(p=0,s.replaceState(no({},s.state,{idx:p}),""));function v(){return(s.state||{idx:null}).idx}function g(){u=_n.Pop;let j=v(),m=j==null?null:j-p;p=j,f&&f({action:u,location:P.location,delta:m})}function E(j,m){u=_n.Push;let h=$l(P.location,j,m);n&&n(h,j),p=v()+1;let _=op(h,p),C=P.createHref(h);try{s.pushState(_,"",C)}catch(b){if(b instanceof DOMException&&b.name==="DataCloneError")throw b;i.location.assign(C)}l&&f&&f({action:u,location:P.location,delta:1})}function N(j,m){u=_n.Replace;let h=$l(P.location,j,m);n&&n(h,j),p=v();let _=op(h,p),C=P.createHref(h);s.replaceState(_,"",C),l&&f&&f({action:u,location:P.location,delta:0})}function O(j){let m=i.location.origin!=="null"?i.location.origin:i.location.href,h=typeof j=="string"?j:ro(j);return h=h.replace(/ $/,"%20"),Ne(m,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,m)}let P={get action(){return u},get location(){return e(i,s)},listen(j){if(f)throw new Error("A history only accepts one active listener");return i.addEventListener(ip,g),f=j,()=>{i.removeEventListener(ip,g),f=null}},createHref(j){return t(i,j)},createURL:O,encodeLocation(j){let m=O(j);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:E,replace:N,go(j){return s.go(j)}};return P}var lp;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(lp||(lp={}));function U1(e,t,n){return n===void 0&&(n="/"),B1(e,t,n,!1)}function B1(e,t,n,r){let i=typeof t=="string"?ar(t):t,l=uc(i.pathname||"/",n);if(l==null)return null;let s=jm(e);W1(s);let u=null;for(let f=0;u==null&&f{let f={relativePath:u===void 0?l.path||"":u,caseSensitive:l.caseSensitive===!0,childrenIndex:s,route:l};f.relativePath.startsWith("/")&&(Ne(f.relativePath.startsWith(r),'Absolute route path "'+f.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),f.relativePath=f.relativePath.slice(r.length));let p=Pn([r,f.relativePath]),v=n.concat(f);l.children&&l.children.length>0&&(Ne(l.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+p+'".')),jm(l.children,t,v,p)),!(l.path==null&&!l.index)&&t.push({path:p,score:G1(p,l.index),routesMeta:v})};return e.forEach((l,s)=>{var u;if(l.path===""||!((u=l.path)!=null&&u.includes("?")))i(l,s);else for(let f of Am(l.path))i(l,s,f)}),t}function Am(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),l=n.replace(/\?$/,"");if(r.length===0)return i?[l,""]:[l];let s=Am(r.join("/")),u=[];return u.push(...s.map(f=>f===""?l:[l,f].join("/"))),i&&u.push(...s),u.map(f=>e.startsWith("/")&&f===""?"/":f)}function W1(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:J1(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const H1=/^:[\w-]+$/,V1=3,Q1=2,K1=1,Y1=10,X1=-2,sp=e=>e==="*";function G1(e,t){let n=e.split("/"),r=n.length;return n.some(sp)&&(r+=X1),t&&(r+=Q1),n.filter(i=>!sp(i)).reduce((i,l)=>i+(H1.test(l)?V1:l===""?K1:Y1),r)}function J1(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function Z1(e,t,n){let{routesMeta:r}=e,i={},l="/",s=[];for(let u=0;u{let{paramName:E,isOptional:N}=v;if(E==="*"){let P=u[g]||"";s=l.slice(0,l.length-P.length).replace(/(.)\/+$/,"$1")}const O=u[g];return N&&!O?p[E]=void 0:p[E]=(O||"").replace(/%2F/g,"/"),p},{}),pathname:l,pathnameBase:s,pattern:e}}function q1(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),ac(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,u,f)=>(r.push({paramName:u,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function e_(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ac(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function uc(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function t_(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?ar(e):e;return{pathname:n?n.startsWith("/")?n:n_(n,t):t,search:o_(r),hash:l_(i)}}function n_(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function ma(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function r_(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Dm(e,t){let n=r_(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function bm(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=ar(e):(i=no({},e),Ne(!i.pathname||!i.pathname.includes("?"),ma("?","pathname","search",i)),Ne(!i.pathname||!i.pathname.includes("#"),ma("#","pathname","hash",i)),Ne(!i.search||!i.search.includes("#"),ma("#","search","hash",i)));let l=e===""||i.pathname==="",s=l?"/":i.pathname,u;if(s==null)u=n;else{let g=t.length-1;if(!r&&s.startsWith("..")){let E=s.split("/");for(;E[0]==="..";)E.shift(),g-=1;i.pathname=E.join("/")}u=g>=0?t[g]:"/"}let f=t_(i,u),p=s&&s!=="/"&&s.endsWith("/"),v=(l||s===".")&&n.endsWith("/");return!f.pathname.endsWith("/")&&(p||v)&&(f.pathname+="/"),f}const Pn=e=>e.join("/").replace(/\/\/+/g,"/"),i_=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),o_=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,l_=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function s_(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Im=["post","put","patch","delete"];new Set(Im);const a_=["get",...Im];new Set(a_);/** * React Router v6.25.1 * * Copyright (c) Remix Software Inc. @@ -59,7 +59,7 @@ Error generating stack: `+l.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function io(){return io=Object.assign?Object.assign.bind():function(e){for(var t=1;t{u.current=!0}),D.useCallback(function(p,v){if(v===void 0&&(v={}),!u.current)return;if(typeof p=="number"){r.go(p);return}let g=Im(p,JSON.parse(s),l,v.relative==="path");e==null&&t!=="/"&&(g.pathname=g.pathname==="/"?t:Pn([t,g.pathname])),(v.replace?r.replace:r.push)(g,v.state,v)},[t,r,s,l,e])}function d_(){let{matches:e}=D.useContext(In),t=e[e.length-1];return t?t.params:{}}function zm(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=D.useContext(ur),{matches:i}=D.useContext(In),{pathname:l}=po(),s=JSON.stringify(Dm(i,r.v7_relativeSplatPath));return D.useMemo(()=>Im(e,JSON.parse(s),l,n==="path"),[e,s,l,n])}function p_(e,t){return h_(e,t)}function h_(e,t,n,r){fo()||Ne(!1);let{navigator:i}=D.useContext(ur),{matches:l}=D.useContext(In),s=l[l.length-1],u=s?s.params:{};s&&s.pathname;let f=s?s.pathnameBase:"/";s&&s.route;let p=po(),v;if(t){var g;let j=typeof t=="string"?ar(t):t;f==="/"||(g=j.pathname)!=null&&g.startsWith(f)||Ne(!1),v=j}else v=p;let E=v.pathname||"/",N=E;if(f!=="/"){let j=f.replace(/^\//,"").split("/");N="/"+E.replace(/^\//,"").split("/").slice(j.length).join("/")}let O=U1(e,{pathname:N}),P=__(O&&O.map(j=>Object.assign({},j,{params:Object.assign({},u,j.params),pathname:Pn([f,i.encodeLocation?i.encodeLocation(j.pathname).pathname:j.pathname]),pathnameBase:j.pathnameBase==="/"?f:Pn([f,i.encodeLocation?i.encodeLocation(j.pathnameBase).pathname:j.pathnameBase])})),l,n,r);return t&&P?D.createElement(as.Provider,{value:{location:io({pathname:"/",search:"",hash:"",state:null,key:"default"},v),navigationType:_n.Pop}},P):P}function m_(){let e=S_(),t=s_(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return D.createElement(D.Fragment,null,D.createElement("h2",null,"Unexpected Application Error!"),D.createElement("h3",{style:{fontStyle:"italic"}},t),n?D.createElement("pre",{style:i},n):null,null)}const g_=D.createElement(m_,null);class v_ extends D.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?D.createElement(In.Provider,{value:this.props.routeContext},D.createElement(bm.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function y_(e){let{routeContext:t,match:n,children:r}=e,i=D.useContext(cc);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),D.createElement(In.Provider,{value:t},r)}function __(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var l;if((l=n)!=null&&l.errors)e=n.matches;else return null}let s=e,u=(i=n)==null?void 0:i.errors;if(u!=null){let v=s.findIndex(g=>g.route.id&&(u==null?void 0:u[g.route.id])!==void 0);v>=0||Ne(!1),s=s.slice(0,Math.min(s.length,v+1))}let f=!1,p=-1;if(n&&r&&r.v7_partialHydration)for(let v=0;v=0?s=s.slice(0,p+1):s=[s[0]];break}}}return s.reduceRight((v,g,E)=>{let N,O=!1,P=null,j=null;n&&(N=u&&g.route.id?u[g.route.id]:void 0,P=g.route.errorElement||g_,f&&(p<0&&E===0?(O=!0,j=null):p===E&&(O=!0,j=g.route.hydrateFallbackElement||null)));let m=t.concat(s.slice(0,E+1)),h=()=>{let _;return N?_=P:O?_=j:g.route.Component?_=D.createElement(g.route.Component,null):g.route.element?_=g.route.element:_=v,D.createElement(y_,{match:g,routeContext:{outlet:v,matches:m,isDataRoute:n!=null},children:_})};return n&&(g.route.ErrorBoundary||g.route.errorElement||E===0)?D.createElement(v_,{location:n.location,revalidation:n.revalidation,component:P,error:N,children:h(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):h()},null)}var $m=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}($m||{}),Fl=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Fl||{});function w_(e){let t=D.useContext(cc);return t||Ne(!1),t}function E_(e){let t=D.useContext(u_);return t||Ne(!1),t}function x_(e){let t=D.useContext(In);return t||Ne(!1),t}function Fm(e){let t=x_(),n=t.matches[t.matches.length-1];return n.route.id||Ne(!1),n.route.id}function S_(){var e;let t=D.useContext(bm),n=E_(Fl.UseRouteError),r=Fm(Fl.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function k_(){let{router:e}=w_($m.UseNavigateStable),t=Fm(Fl.UseNavigateStable),n=D.useRef(!1);return Mm(()=>{n.current=!0}),D.useCallback(function(i,l){l===void 0&&(l={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,io({fromRouteId:t},l)))},[e,t])}function Ul(e){Ne(!1)}function Um(e){let{basename:t="/",children:n=null,location:r,navigationType:i=_n.Pop,navigator:l,static:s=!1,future:u}=e;fo()&&Ne(!1);let f=t.replace(/^\/*/,"/"),p=D.useMemo(()=>({basename:f,navigator:l,static:s,future:io({v7_relativeSplatPath:!1},u)}),[f,u,l,s]);typeof r=="string"&&(r=ar(r));let{pathname:v="/",search:g="",hash:E="",state:N=null,key:O="default"}=r,P=D.useMemo(()=>{let j=uc(v,f);return j==null?null:{location:{pathname:j,search:g,hash:E,state:N,key:O},navigationType:i}},[f,v,g,E,N,O,i]);return P==null?null:D.createElement(ur.Provider,{value:p},D.createElement(as.Provider,{children:n,value:P}))}function Bm(e){let{children:t,location:n}=e;return p_(cu(t),n)}new Promise(()=>{});function cu(e,t){t===void 0&&(t=[]);let n=[];return D.Children.forEach(e,(r,i)=>{if(!D.isValidElement(r))return;let l=[...t,i];if(r.type===D.Fragment){n.push.apply(n,cu(r.props.children,l));return}r.type!==Ul&&Ne(!1),!r.props.index||!r.props.children||Ne(!1);let s={id:r.props.id||l.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=cu(r.props.children,l)),n.push(s)}),n}/** + */function io(){return io=Object.assign?Object.assign.bind():function(e){for(var t=1;t{u.current=!0}),D.useCallback(function(p,v){if(v===void 0&&(v={}),!u.current)return;if(typeof p=="number"){r.go(p);return}let g=bm(p,JSON.parse(s),l,v.relative==="path");e==null&&t!=="/"&&(g.pathname=g.pathname==="/"?t:Pn([t,g.pathname])),(v.replace?r.replace:r.push)(g,v.state,v)},[t,r,s,l,e])}function d_(){let{matches:e}=D.useContext(bn),t=e[e.length-1];return t?t.params:{}}function Mm(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=D.useContext(ur),{matches:i}=D.useContext(bn),{pathname:l}=po(),s=JSON.stringify(Dm(i,r.v7_relativeSplatPath));return D.useMemo(()=>bm(e,JSON.parse(s),l,n==="path"),[e,s,l,n])}function p_(e,t){return h_(e,t)}function h_(e,t,n,r){fo()||Ne(!1);let{navigator:i}=D.useContext(ur),{matches:l}=D.useContext(bn),s=l[l.length-1],u=s?s.params:{};s&&s.pathname;let f=s?s.pathnameBase:"/";s&&s.route;let p=po(),v;if(t){var g;let j=typeof t=="string"?ar(t):t;f==="/"||(g=j.pathname)!=null&&g.startsWith(f)||Ne(!1),v=j}else v=p;let E=v.pathname||"/",N=E;if(f!=="/"){let j=f.replace(/^\//,"").split("/");N="/"+E.replace(/^\//,"").split("/").slice(j.length).join("/")}let O=U1(e,{pathname:N}),P=__(O&&O.map(j=>Object.assign({},j,{params:Object.assign({},u,j.params),pathname:Pn([f,i.encodeLocation?i.encodeLocation(j.pathname).pathname:j.pathname]),pathnameBase:j.pathnameBase==="/"?f:Pn([f,i.encodeLocation?i.encodeLocation(j.pathnameBase).pathname:j.pathnameBase])})),l,n,r);return t&&P?D.createElement(as.Provider,{value:{location:io({pathname:"/",search:"",hash:"",state:null,key:"default"},v),navigationType:_n.Pop}},P):P}function m_(){let e=k_(),t=s_(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return D.createElement(D.Fragment,null,D.createElement("h2",null,"Unexpected Application Error!"),D.createElement("h3",{style:{fontStyle:"italic"}},t),n?D.createElement("pre",{style:i},n):null,null)}const g_=D.createElement(m_,null);class v_ extends D.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?D.createElement(bn.Provider,{value:this.props.routeContext},D.createElement(Rm.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function y_(e){let{routeContext:t,match:n,children:r}=e,i=D.useContext(cc);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),D.createElement(bn.Provider,{value:t},r)}function __(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var l;if((l=n)!=null&&l.errors)e=n.matches;else return null}let s=e,u=(i=n)==null?void 0:i.errors;if(u!=null){let v=s.findIndex(g=>g.route.id&&(u==null?void 0:u[g.route.id])!==void 0);v>=0||Ne(!1),s=s.slice(0,Math.min(s.length,v+1))}let f=!1,p=-1;if(n&&r&&r.v7_partialHydration)for(let v=0;v=0?s=s.slice(0,p+1):s=[s[0]];break}}}return s.reduceRight((v,g,E)=>{let N,O=!1,P=null,j=null;n&&(N=u&&g.route.id?u[g.route.id]:void 0,P=g.route.errorElement||g_,f&&(p<0&&E===0?(O=!0,j=null):p===E&&(O=!0,j=g.route.hydrateFallbackElement||null)));let m=t.concat(s.slice(0,E+1)),h=()=>{let _;return N?_=P:O?_=j:g.route.Component?_=D.createElement(g.route.Component,null):g.route.element?_=g.route.element:_=v,D.createElement(y_,{match:g,routeContext:{outlet:v,matches:m,isDataRoute:n!=null},children:_})};return n&&(g.route.ErrorBoundary||g.route.errorElement||E===0)?D.createElement(v_,{location:n.location,revalidation:n.revalidation,component:P,error:N,children:h(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):h()},null)}var $m=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}($m||{}),Fl=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Fl||{});function w_(e){let t=D.useContext(cc);return t||Ne(!1),t}function E_(e){let t=D.useContext(u_);return t||Ne(!1),t}function x_(e){let t=D.useContext(bn);return t||Ne(!1),t}function Fm(e){let t=x_(),n=t.matches[t.matches.length-1];return n.route.id||Ne(!1),n.route.id}function k_(){var e;let t=D.useContext(Rm),n=E_(Fl.UseRouteError),r=Fm(Fl.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function S_(){let{router:e}=w_($m.UseNavigateStable),t=Fm(Fl.UseNavigateStable),n=D.useRef(!1);return zm(()=>{n.current=!0}),D.useCallback(function(i,l){l===void 0&&(l={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,io({fromRouteId:t},l)))},[e,t])}function Ul(e){Ne(!1)}function Um(e){let{basename:t="/",children:n=null,location:r,navigationType:i=_n.Pop,navigator:l,static:s=!1,future:u}=e;fo()&&Ne(!1);let f=t.replace(/^\/*/,"/"),p=D.useMemo(()=>({basename:f,navigator:l,static:s,future:io({v7_relativeSplatPath:!1},u)}),[f,u,l,s]);typeof r=="string"&&(r=ar(r));let{pathname:v="/",search:g="",hash:E="",state:N=null,key:O="default"}=r,P=D.useMemo(()=>{let j=uc(v,f);return j==null?null:{location:{pathname:j,search:g,hash:E,state:N,key:O},navigationType:i}},[f,v,g,E,N,O,i]);return P==null?null:D.createElement(ur.Provider,{value:p},D.createElement(as.Provider,{children:n,value:P}))}function Bm(e){let{children:t,location:n}=e;return p_(cu(t),n)}new Promise(()=>{});function cu(e,t){t===void 0&&(t=[]);let n=[];return D.Children.forEach(e,(r,i)=>{if(!D.isValidElement(r))return;let l=[...t,i];if(r.type===D.Fragment){n.push.apply(n,cu(r.props.children,l));return}r.type!==Ul&&Ne(!1),!r.props.index||!r.props.children||Ne(!1);let s={id:r.props.id||l.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=cu(r.props.children,l)),n.push(s)}),n}/** * React Router DOM v6.25.1 * * Copyright (c) Remix Software Inc. @@ -68,4 +68,4 @@ Error generating stack: `+l.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function fu(){return fu=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function N_(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function T_(e,t){return e.button===0&&(!t||t==="_self")&&!N_(e)}const P_=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],O_="6";try{window.__reactRouterVersion=O_}catch{}const L_="startTransition",Bl=C0[L_];function j_(e){let{basename:t,children:n,future:r,window:i}=e,l=D.useRef();l.current==null&&(l.current=z1({window:i,v5Compat:!0}));let s=l.current,[u,f]=D.useState({action:s.action,location:s.location}),{v7_startTransition:p}=r||{},v=D.useCallback(g=>{p&&Bl?Bl(()=>f(g)):f(g)},[f,p]);return D.useLayoutEffect(()=>s.listen(v),[s,v]),D.createElement(Um,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:s,future:r})}function A_(e){let{basename:t,children:n,future:r,window:i}=e,l=D.useRef();l.current==null&&(l.current=$1({window:i,v5Compat:!0}));let s=l.current,[u,f]=D.useState({action:s.action,location:s.location}),{v7_startTransition:p}=r||{},v=D.useCallback(g=>{p&&Bl?Bl(()=>f(g)):f(g)},[f,p]);return D.useLayoutEffect(()=>s.listen(v),[s,v]),D.createElement(Um,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:s,future:r})}const D_=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",I_=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Si=D.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:l,replace:s,state:u,target:f,to:p,preventScrollReset:v,unstable_viewTransition:g}=t,E=C_(t,P_),{basename:N}=D.useContext(ur),O,P=!1;if(typeof p=="string"&&I_.test(p)&&(O=p,D_))try{let _=new URL(window.location.href),C=p.startsWith("//")?new URL(_.protocol+p):new URL(p),I=uc(C.pathname,N);C.origin===_.origin&&I!=null?p=I+C.search+C.hash:P=!0}catch{}let j=c_(p,{relative:i}),m=R_(p,{replace:s,state:u,target:f,preventScrollReset:v,relative:i,unstable_viewTransition:g});function h(_){r&&r(_),_.defaultPrevented||m(_)}return D.createElement("a",fu({},E,{href:O||j,onClick:P||l?r:h,ref:n,target:f}))});var up;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(up||(up={}));var cp;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(cp||(cp={}));function R_(e,t){let{target:n,replace:r,state:i,preventScrollReset:l,relative:s,unstable_viewTransition:u}=t===void 0?{}:t,f=fc(),p=po(),v=zm(e,{relative:s});return D.useCallback(g=>{if(T_(g,n)){g.preventDefault();let E=r!==void 0?r:ro(p)===ro(v);f(e,{replace:E,state:i,preventScrollReset:l,relative:s,unstable_viewTransition:u})}},[p,f,v,r,i,n,e,l,s,u])}const b_=()=>T.jsx("nav",{className:"navbar navbar-expand-lg",children:T.jsxs("div",{className:"container-fluid",children:[T.jsx(Si,{className:"navbar-brand",to:"/",children:T.jsx("b",{children:"./levick.sh"})}),T.jsx("button",{className:"navbar-toggler",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false",children:T.jsx("span",{className:"navbar-toggler-icon"})}),T.jsxs("div",{className:"dropdown-menu dropdown-menu-end",children:[T.jsx(Si,{className:"dropdown-item",title:"About",to:"/post/post2",children:"О"}),T.jsx(Si,{className:"dropdown-item",title:"Projects",to:"/post/post1",children:"Проекты"}),T.jsx("a",{className:"dropdown-item",title:"Booksmarks",target:"_blank",href:"https://airtable.com/appUVHB29NzA8Tysi/shrpftxf6JgRomP2X/tblEvtThXHNBMQ8lW/viw85qtohQ98gVHN8",children:"Закладки"})]}),T.jsx("div",{className:"collapse navbar-collapse",id:"navbarNav",children:T.jsxs("ul",{className:"navbar-nav ms-auto d-none d-lg-flex",children:[T.jsx("li",{className:"nav-item",children:T.jsx(Si,{className:"nav-link",title:"About",to:"/post/post2",children:"О"})}),T.jsx("li",{className:"nav-item",children:T.jsx(Si,{className:"nav-link",title:"Projects",to:"/post/post1",children:"Проекты"})}),T.jsx("li",{className:"nav-item",children:T.jsx("a",{className:"nav-link",target:"_blank",title:"Bookmarks",href:"https://airtable.com/appUVHB29NzA8Tysi/shrpftxf6JgRomP2X/tblEvtThXHNBMQ8lW/viw85qtohQ98gVHN8",children:"Закладки"})})]})})]})});var Wm={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},fp=oe.createContext&&oe.createContext(Wm),M_=["attr","size","title"];function z_(e,t){if(e==null)return{};var n=$_(e,t),r,i;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $_(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Wl(){return Wl=Object.assign?Object.assign.bind():function(e){for(var t=1;toe.createElement(t.tag,Vl({key:n},t.attr),Vm(t.child)))}function us(e){return t=>oe.createElement(W_,Wl({attr:Vl({},e.attr)},t),Vm(e.child))}function W_(e){var t=n=>{var{attr:r,size:i,title:l}=e,s=z_(e,M_),u=i||n.size||"1em",f;return n.className&&(f=n.className),e.className&&(f=(f?f+" ":"")+e.className),oe.createElement("svg",Wl({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,r,s,{className:f,style:Vl(Vl({color:e.color||n.color},n.style),e.style),height:u,width:u,xmlns:"http://www.w3.org/2000/svg"}),l&&oe.createElement("title",null,l),e.children)};return fp!==void 0?oe.createElement(fp.Consumer,null,n=>t(n)):t(Wm)}function V_(e){return us({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"},child:[]}]})(e)}function H_(e){return us({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"},child:[]}]})(e)}function Q_(e){return us({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"},child:[]}]})(e)}function K_(e){return us({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"},child:[]}]})(e)}const Y_="/Blog/assets/boredapelevi200-jE2U4SrA.png",X_=()=>T.jsx("div",{className:"left-container",children:T.jsxs("div",{className:"profile-card card",children:[T.jsx("img",{src:Y_,className:"card-img-top profile-image",alt:"Profile"}),T.jsxs("div",{className:"card-body text-center",children:[T.jsx("h3",{className:"card-title",children:"Левик"}),T.jsx("p",{children:" "}),T.jsx("p",{className:"card-text",children:"Я продолжал мечтать о мире, который думал, что никогда не увижу. И потом, однажды..."}),T.jsxs("div",{className:"social-icons",children:[T.jsx("a",{href:"https://github.com/1Levick3",target:"_blank",className:"btn btn-outline-secondary",children:T.jsx(H_,{})}),T.jsx("a",{href:"#",className:"btn btn-outline-secondary",children:T.jsx(V_,{})}),T.jsx("a",{href:"#",className:"btn btn-outline-secondary",children:T.jsx(K_,{})}),T.jsx("a",{href:"https://steamcommunity.com/profiles/76561199443614169",target:"_blank",className:"btn btn-outline-secondary",children:T.jsx(Q_,{})})]})]})]})}),G_=[{date:"July 31, 2024",title:"About",description:"💙..About..em..what?",link:"post2",year:2024,bgImage:"src/Markdownjsx/aboutme.jpg"},{date:"February 22, 2024",title:"Docker Essentials: Navigating the Container Seas",description:"Docker and its Best Practices 🐳",link:"post3",year:2024,bgImage:"src/Markdownjsx/image-2.png"},{date:"December 31, 2023",title:"Astrophotography",description:"Various photos taken through my camera this year",link:"post4",year:2023,bgImage:"src/Markdownjsx/full-moon.jpg"},{date:"December 24, 2023",title:"Learning Vim...?",description:"Beginner guide to get started with vim",link:"post5",year:2023,bgImage:"src/Markdownjsx/vimB.png"}],J_=()=>{const e=fc();let t=null;return T.jsxs("div",{className:"mid-container",children:[T.jsx("div",{className:"year-separator",children:T.jsx("span",{className:"year-label",children:"Posts"})}),G_.map((n,r)=>{const i=t&&t!==n.year,l=n.year;return t=n.year,T.jsxs(oe.Fragment,{children:[i&&T.jsx("div",{className:"year-separator",children:T.jsx("span",{className:"year-label",children:l})}),T.jsxs("div",{className:"blog-post",onClick:()=>e(`/post/${n.link}`),style:{backgroundImage:`url(${n.bgImage})`},children:[T.jsx("div",{className:"post-date",children:n.date}),T.jsx("div",{className:"post-title",children:n.title}),T.jsx("div",{className:"post-description",children:n.description})]})]},r)})]})},Z_=()=>(D.useEffect(()=>{const e=()=>{new window.YT.Player("player",{height:"390",width:"640",playerVars:{listType:"playlist",list:"PLIkYl2ksw5irYkAUbBJp2OG28k3LPdQUB"}})};window.YT&&window.YT.Player?e():window.onYouTubeIframeAPIReady=e},[]),T.jsx("div",{id:"player"})),q_=()=>T.jsx("div",{className:"right-container",children:T.jsx("div",{className:"card right-card",children:T.jsxs("div",{className:"card-body",children:[T.jsx("h5",{className:"card-title",children:"музыка"}),T.jsx("p",{className:"card-text"}),T.jsx(Z_,{})]})})}),ew=()=>T.jsx(T.Fragment,{children:T.jsxs("div",{className:"container-fluid p-0",children:[T.jsxs("div",{className:"row m-0",children:[T.jsx("div",{className:"col-md-3 col-12 bleft p-0",children:T.jsx(X_,{})}),T.jsx("div",{className:"col-md-6 col-12 bmid p-0",children:T.jsx(J_,{})}),T.jsx("div",{className:"col-md-3 col-12 bright p-0",children:T.jsx(q_,{})})]}),T.jsx("div",{className:"row m-0"})]})}),tw="modulepreload",nw=function(e){return"/Blog/"+e},pp={},ki=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),s=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));i=Promise.all(n.map(u=>{if(u=nw(u),u in pp)return;pp[u]=!0;const f=u.endsWith(".css"),p=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${p}`))return;const v=document.createElement("link");if(v.rel=f?"stylesheet":tw,f||(v.as="script",v.crossOrigin=""),v.href=u,s&&v.setAttribute("nonce",s),document.head.appendChild(v),f)return new Promise((g,E)=>{v.addEventListener("load",g),v.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${u}`)))})}))}return i.then(()=>t()).catch(l=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=l,window.dispatchEvent(s),!s.defaultPrevented)throw l})},rw={post1:D.lazy(()=>ki(()=>import("./Example-HVjn8GOl.js"),[])),post2:D.lazy(()=>ki(()=>import("./About-mRTFtRH1.js"),[])),post3:D.lazy(()=>ki(()=>import("./DockerT-C5B8LZJu.js"),[])),post4:D.lazy(()=>ki(()=>import("./Astrophotography-BKsRvlVM.js"),[])),post5:D.lazy(()=>ki(()=>import("./LearnVim-DgFT6k4m.js"),[]))},el=[{date:"July 31, 2024",title:"About",description:"💙..About..em..what?",link:"post2",year:2024},{date:"February 22, 2024",title:"Docker Essentials: Navigating the Container Seas",description:"Docker and its Best Practices 🐳",link:"post3",year:2024},{date:"December 31, 2023",title:"Astrophotography",description:"Various photos taken through my camera this year",link:"post4",year:2023},{date:"December 24, 2023",title:"Learning Vim...?",description:"Beginner guide to get started with vim",link:"post5",year:2023}],iw=()=>{const{id:e}=d_(),t=fc(),n=rw[e];if(!n)return T.jsx("div",{children:"Post not found"});const r=el.findIndex(s=>s.link===e),i=r>0?el[r-1]:null,l=rt(`/post/${i.link}`),children:T.jsxs("span",{children:["< ",i.title]})}),l&&T.jsx("div",{className:"next-post",onClick:()=>t(`/post/${l.link}`),children:T.jsxs("span",{children:[l.title," >"]})})]})]})})})};function du(){return du=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function N_(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function T_(e,t){return e.button===0&&(!t||t==="_self")&&!N_(e)}const P_=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],O_="6";try{window.__reactRouterVersion=O_}catch{}const L_="startTransition",Bl=C0[L_];function j_(e){let{basename:t,children:n,future:r,window:i}=e,l=D.useRef();l.current==null&&(l.current=M1({window:i,v5Compat:!0}));let s=l.current,[u,f]=D.useState({action:s.action,location:s.location}),{v7_startTransition:p}=r||{},v=D.useCallback(g=>{p&&Bl?Bl(()=>f(g)):f(g)},[f,p]);return D.useLayoutEffect(()=>s.listen(v),[s,v]),D.createElement(Um,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:s,future:r})}function A_(e){let{basename:t,children:n,future:r,window:i}=e,l=D.useRef();l.current==null&&(l.current=$1({window:i,v5Compat:!0}));let s=l.current,[u,f]=D.useState({action:s.action,location:s.location}),{v7_startTransition:p}=r||{},v=D.useCallback(g=>{p&&Bl?Bl(()=>f(g)):f(g)},[f,p]);return D.useLayoutEffect(()=>s.listen(v),[s,v]),D.createElement(Um,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:s,future:r})}const D_=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",b_=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ki=D.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:l,replace:s,state:u,target:f,to:p,preventScrollReset:v,unstable_viewTransition:g}=t,E=C_(t,P_),{basename:N}=D.useContext(ur),O,P=!1;if(typeof p=="string"&&b_.test(p)&&(O=p,D_))try{let _=new URL(window.location.href),C=p.startsWith("//")?new URL(_.protocol+p):new URL(p),b=uc(C.pathname,N);C.origin===_.origin&&b!=null?p=b+C.search+C.hash:P=!0}catch{}let j=c_(p,{relative:i}),m=I_(p,{replace:s,state:u,target:f,preventScrollReset:v,relative:i,unstable_viewTransition:g});function h(_){r&&r(_),_.defaultPrevented||m(_)}return D.createElement("a",fu({},E,{href:O||j,onClick:P||l?r:h,ref:n,target:f}))});var up;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(up||(up={}));var cp;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(cp||(cp={}));function I_(e,t){let{target:n,replace:r,state:i,preventScrollReset:l,relative:s,unstable_viewTransition:u}=t===void 0?{}:t,f=fc(),p=po(),v=Mm(e,{relative:s});return D.useCallback(g=>{if(T_(g,n)){g.preventDefault();let E=r!==void 0?r:ro(p)===ro(v);f(e,{replace:E,state:i,preventScrollReset:l,relative:s,unstable_viewTransition:u})}},[p,f,v,r,i,n,e,l,s,u])}const R_=()=>T.jsx("nav",{className:"navbar navbar-expand-lg",children:T.jsxs("div",{className:"container-fluid",children:[T.jsx(ki,{className:"navbar-brand",to:"/",children:T.jsx("b",{children:"./levick.sh"})}),T.jsx("button",{className:"navbar-toggler",type:"button","data-bs-toggle":"dropdown","aria-expanded":"false",children:T.jsx("span",{className:"navbar-toggler-icon"})}),T.jsxs("div",{className:"dropdown-menu dropdown-menu-end",children:[T.jsx(ki,{className:"dropdown-item",title:"About",to:"/post/post2",children:"О"}),T.jsx(ki,{className:"dropdown-item",title:"Projects",to:"/post/post1",children:"Проекты"}),T.jsx("a",{className:"dropdown-item",title:"Booksmarks",target:"_blank",href:"https://airtable.com/appUVHB29NzA8Tysi/shrpftxf6JgRomP2X/tblEvtThXHNBMQ8lW/viw85qtohQ98gVHN8",children:"Закладки"})]}),T.jsx("div",{className:"collapse navbar-collapse",id:"navbarNav",children:T.jsxs("ul",{className:"navbar-nav ms-auto d-none d-lg-flex",children:[T.jsx("li",{className:"nav-item",children:T.jsx(ki,{className:"nav-link",title:"About",to:"/post/post2",children:"О"})}),T.jsx("li",{className:"nav-item",children:T.jsx(ki,{className:"nav-link",title:"Projects",to:"/post/post1",children:"Проекты"})}),T.jsx("li",{className:"nav-item",children:T.jsx("a",{className:"nav-link",target:"_blank",title:"Bookmarks",href:"https://airtable.com/appUVHB29NzA8Tysi/shrpftxf6JgRomP2X/tblEvtThXHNBMQ8lW/viw85qtohQ98gVHN8",children:"Закладки"})})]})})]})});var Wm={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},fp=oe.createContext&&oe.createContext(Wm),z_=["attr","size","title"];function M_(e,t){if(e==null)return{};var n=$_(e,t),r,i;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $_(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Wl(){return Wl=Object.assign?Object.assign.bind():function(e){for(var t=1;toe.createElement(t.tag,Hl({key:n},t.attr),Hm(t.child)))}function us(e){return t=>oe.createElement(W_,Wl({attr:Hl({},e.attr)},t),Hm(e.child))}function W_(e){var t=n=>{var{attr:r,size:i,title:l}=e,s=M_(e,z_),u=i||n.size||"1em",f;return n.className&&(f=n.className),e.className&&(f=(f?f+" ":"")+e.className),oe.createElement("svg",Wl({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,r,s,{className:f,style:Hl(Hl({color:e.color||n.color},n.style),e.style),height:u,width:u,xmlns:"http://www.w3.org/2000/svg"}),l&&oe.createElement("title",null,l),e.children)};return fp!==void 0?oe.createElement(fp.Consumer,null,n=>t(n)):t(Wm)}function H_(e){return us({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"},child:[]}]})(e)}function V_(e){return us({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"},child:[]}]})(e)}function Q_(e){return us({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"},child:[]}]})(e)}function K_(e){return us({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"},child:[]}]})(e)}const Y_="/Blog/assets/boredapelevi200-jE2U4SrA.png",X_=()=>T.jsx("div",{className:"left-container",children:T.jsxs("div",{className:"profile-card card",children:[T.jsx("img",{src:Y_,className:"card-img-top profile-image",alt:"Profile"}),T.jsxs("div",{className:"card-body text-center",children:[T.jsx("h3",{className:"card-title",children:"Левик"}),T.jsx("p",{children:" "}),T.jsx("p",{className:"card-text",children:"Я продолжал мечтать о мире, который думал, что никогда не увижу. И потом, однажды..."}),T.jsxs("div",{className:"social-icons",children:[T.jsx("a",{href:"https://github.com/1Levick3",target:"_blank",className:"btn btn-outline-secondary",children:T.jsx(V_,{})}),T.jsx("a",{href:"#",className:"btn btn-outline-secondary",children:T.jsx(H_,{})}),T.jsx("a",{href:"#",className:"btn btn-outline-secondary",children:T.jsx(K_,{})}),T.jsx("a",{href:"https://steamcommunity.com/profiles/76561199443614169",target:"_blank",className:"btn btn-outline-secondary",children:T.jsx(Q_,{})})]})]})]})}),G_=[{date:"July 31, 2024",title:"About",description:"💙..About..em..what?",link:"post2",year:2024,bgImage:"src/Markdownjsx/aboutme.jpg"},{date:"February 22, 2024",title:"Docker Essentials: Navigating the Container Seas",description:"Docker and its Best Practices 🐳",link:"post3",year:2024,bgImage:"src/Markdownjsx/image-2.png"},{date:"December 31, 2023",title:"Astrophotography",description:"Various photos taken through my camera this year",link:"post4",year:2023,bgImage:"src/Markdownjsx/full-moon.jpg"},{date:"December 24, 2023",title:"Learning Vim...?",description:"Beginner guide to get started with vim",link:"post5",year:2023,bgImage:"src/Markdownjsx/vimB.png"}],J_=()=>{const e=fc();let t=null;return T.jsxs("div",{className:"mid-container",children:[T.jsx("div",{className:"year-separator",children:T.jsx("span",{className:"year-label",children:"Posts"})}),G_.map((n,r)=>{const i=t&&t!==n.year,l=n.year;return t=n.year,T.jsxs(oe.Fragment,{children:[i&&T.jsx("div",{className:"year-separator",children:T.jsx("span",{className:"year-label",children:l})}),T.jsxs("div",{className:"blog-post",onClick:()=>e(`/post/${n.link}`),style:{backgroundImage:`url(${n.bgImage})`},children:[T.jsx("div",{className:"post-date",children:n.date}),T.jsx("div",{className:"post-title",children:n.title}),T.jsx("div",{className:"post-description",children:n.description})]})]},r)})]})},Z_=()=>(D.useEffect(()=>{const e=()=>{new window.YT.Player("player",{height:"390",width:"640",playerVars:{listType:"playlist",list:"PLIkYl2ksw5irYkAUbBJp2OG28k3LPdQUB"}})};window.YT&&window.YT.Player?e():window.onYouTubeIframeAPIReady=e},[]),T.jsx("div",{id:"player"})),q_=()=>T.jsx("div",{className:"right-container",children:T.jsx("div",{className:"card right-card",children:T.jsxs("div",{className:"card-body",children:[T.jsx("h5",{className:"card-title",children:"музыка"}),T.jsx("p",{className:"card-text"}),T.jsx(Z_,{})]})})}),ew=()=>T.jsx(T.Fragment,{children:T.jsxs("div",{className:"container-fluid p-0",children:[T.jsxs("div",{className:"row m-0",children:[T.jsx("div",{className:"col-md-3 col-12 bleft p-0",children:T.jsx(X_,{})}),T.jsx("div",{className:"col-md-6 col-12 bmid p-0",children:T.jsx(J_,{})}),T.jsx("div",{className:"col-md-3 col-12 bright p-0",children:T.jsx(q_,{})})]}),T.jsx("div",{className:"row m-0"})]})}),tw="modulepreload",nw=function(e){return"/Blog/"+e},pp={},Si=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),s=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));i=Promise.all(n.map(u=>{if(u=nw(u),u in pp)return;pp[u]=!0;const f=u.endsWith(".css"),p=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${p}`))return;const v=document.createElement("link");if(v.rel=f?"stylesheet":tw,f||(v.as="script",v.crossOrigin=""),v.href=u,s&&v.setAttribute("nonce",s),document.head.appendChild(v),f)return new Promise((g,E)=>{v.addEventListener("load",g),v.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${u}`)))})}))}return i.then(()=>t()).catch(l=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=l,window.dispatchEvent(s),!s.defaultPrevented)throw l})},rw={post1:D.lazy(()=>Si(()=>import("./Example-DxSUxuBz.js"),[])),post2:D.lazy(()=>Si(()=>import("./About-DtO89_Vx.js"),[])),post3:D.lazy(()=>Si(()=>import("./DockerT-OOYa74wX.js"),[])),post4:D.lazy(()=>Si(()=>import("./Astrophotography-C3DKgEUA.js"),[])),post5:D.lazy(()=>Si(()=>import("./LearnVim-wQMVvDJ0.js"),[]))},el=[{date:"July 31, 2024",title:"About",description:"💙..About..em..what?",link:"post2",year:2024},{date:"February 22, 2024",title:"Docker Essentials: Navigating the Container Seas",description:"Docker and its Best Practices 🐳",link:"post3",year:2024},{date:"December 31, 2023",title:"Astrophotography",description:"Various photos taken through my camera this year",link:"post4",year:2023},{date:"December 24, 2023",title:"Learning Vim...?",description:"Beginner guide to get started with vim",link:"post5",year:2023}],iw=()=>{const{id:e}=d_(),t=fc(),n=rw[e];if(!n)return T.jsx("div",{children:"Post not found"});const r=el.findIndex(s=>s.link===e),i=r>0?el[r-1]:null,l=rt(`/post/${i.link}`),children:T.jsxs("span",{children:["< ",i.title]})}),l&&T.jsx("div",{className:"next-post",onClick:()=>t(`/post/${l.link}`),children:T.jsxs("span",{children:[l.title," >"]})})]})]})})})};function du(){return du=Object.assign?Object.assign.bind():function(e){for(var t=1;t(document.body.style.backgroundImage=`url(${dw})`,document.body.style.backgroundColor="#292E39",document.body.style.backgroundSize="cover",document.body.style.backgroundPosition="center",document.body.style.position="relative",document.body.style.minHeight="100vh",document.body.style.margin="0",document.body.style.padding="0",()=>{document.body.style.backgroundImage="",document.body.style.backgroundColor="",document.body.style.backgroundSize="",document.body.style.backgroundPosition="",document.body.style.position="",document.body.style.minHeight="",document.body.style.margin="",document.body.style.padding=""}),[]),T.jsxs(j_,{children:[T.jsx(R_,{}),T.jsx(pw,{}),T.jsx(z1,{})]})}va.createRoot(document.getElementById("root")).render(T.jsx(oe.StrictMode,{children:T.jsx(A_,{basename:"/Blog/",children:T.jsx(Bm,{children:T.jsx(Ul,{path:"*",element:T.jsx(hw,{})})})})}));export{T as j}; diff --git a/assets/landscape-oz0VRjeG.png b/assets/landscape-oz0VRjeG.png new file mode 100644 index 0000000..572e4ad Binary files /dev/null and b/assets/landscape-oz0VRjeG.png differ diff --git a/index.html b/index.html index b68ff38..131fed5 100644 --- a/index.html +++ b/index.html @@ -5,8 +5,8 @@ Левик - - + +