+
-
10:00 - 11:00
-
+
10:00 - 11:00
-
-
Palestra sobre a fome em Ãfrica
-
Pedro Duarte
-
Microsoft
- Corporation
-
EdÃficio
- Gerais (G1)
-
-
-
+
+
Palestra
+
Que Stack Gráfica Escolher?
+
Daniel Margarido
+
Dognaedis
+
Auditório 1
+
+
+
+
+
+
+
Actividade
+
Quiz by Whitesmith
+
+
+
+
+
+
Palestra
+
Five Ways to Not Suck at Being a Freelancer
+
Roberto Cortez
+
Talkdesk
+
Auditório 1
+
+
+
+
-
+
-
20:00 - 19:00
-
+
14:30 - 16:00
-
-
Palestra sobre a fome em Ãfrica
-
Pedro Duarte
-
Microsoft
- Corporation
-
EdÃficio
- Gerais (G1)
-
+
+
Encerramento
+ Grupo de Fado Maio e Tuna As FANS
+
+
+
@@ -516,7 +657,7 @@
-
+
@@ -634,6 +775,100 @@
+
+
+
Descrição
+
Discussão sobre os princÃpios e comportamentos implicados na construção de uma carreira ou negócio world-class!
+
Biografia
+
O Miguel Gonçalves é empresário, ávido viajante e cofundador da Spark, uma consultora especializada em gestão de talento e employer branding.
+
Licenciou-se em Psicologia na Universidade do Minho e passou os últimos 7 anos, com a Tânia Delalande, a conduzir as operações da Spark e a construir o Pitch Bootcamp, o programa que aproxima alunos universitários com empresas em academias de referência.
+
Trabalha com uma equipa notável e colabora com algumas universidades no desenvolvimento de conteúdos sobre ética, carreiras e competências; em 2016 lançou “O Mercado Grita Talentoâ€, um livro sobre carreiras.
+
É um gajo simples... como o sushi, servido cru; é dado à famÃlia, aos amigos e ao trabalho; gosta de montanhas, maratonas e arte; apaixonado por Educação, a sua minha missão é ajudar a construir o melhor acelerador de carreiras do mundo.
+
+
+
+
+
Descrição
+
Os números oficiais das projeções de crescimento da população das cidades nas próximas décadas são esmagadores – Segundo o World Bank, até 2045 o número de pessoas que vivem em grandes aglomerados urbanos crescerá 1,5x para cerca de seis mil milhões; em 2050 68% da população será urbana, mais de 80% do PIB mundial será gerado em cidades que consumirão 2/3 de toda a energia produzida no mundo e produzirão mais de 70% dos gases de efeito de estufa no mundo.
+
Considerando este cenário, torna-se óbvio que todos os recursos tecnológicos atualmente disponÃveis serão indispensáveis para ajudar a humanidade a alimentar, otimizar, gerir e controlar estas cidades do futuro. Precisaremos de Smarter Cities para sobreviver. Nesta comunicação tentaremos apresentar e discutir algumas ideias sobre como o homem poderá utilizar as TIC aplicadas à s cidades para as transformar em sÃtios melhores, evidenciando as oportunidades aqui presentes para os profissionais desta área.
+
Biografia
+
Responsável pelo gestão do Ecossistema de Inovação na área de Gestão de Estratégia de Inovação e Tecnologia da Altice Labs. A sua missão passa por dinamizar e articular o ecossistema de inovação, interna e externamente, garantindo os necessário fluxos de conhecimento, pela gestão da relação com as universidades, startups (programa ENTER) e outros parceiros tecnológicos, coordenando ainda o concurso a projetos financiados dos programas Nacionais e Europeus e garantindo a gestão dos mesmos de acordo com as melhores práticas.
+
+
+
+
+
Descrição
+
Neste workshop, veremos algumas estratégias de preparação para os tão temidos processos de recrutamento na área das TIs. Desde os elementos a apresentar no currÃculo, aos testes à s tuas competências técnicas, passando pela forma de comunicação e apresentação durante as entrevistas, vamos ajudar-te a tirar máximo proveito de cada um destes momentos e a garantir a tão sonhada vaga!
+
Biografia
+
Tendo iniciado o seu percurso académico no Brasil, foi em terras lusitanas que concluiu a sua licenciatura em Ciência PolÃtica e Relações Internacionais. Com um caráter diplomático, foi o gosto por lidar com diferentes culturas e ser desafiado pelas mais diversas visões de mundo que o levou a aterrar na Landing.jobs,onde, atualmente, apoia profissionais de TI de vários paÃses a conseguirem um trabalho na Europa.
+
+
+
+
+
Biografia
+
Pedro Duarte é licenciado em Direito (Universidade Católica do Porto), pós-graduado em Gestão (Escola de Negócios da Universidade Católica Porto), MBA (Católica Porto Business School, ESADE e AEP) e Mestre em “Economia Internacional e Estudos Europeus†(ISEG - Universidade de Lisboa). É atualmente doutorando em Estudos de Desenvolvimento (ISEG – Universidade de Lisboa).
+
Lidera o Departamento de «Corporate, External & Legal Affairs» da Microsoft Portugal desde junho de 2011 e integra o European Union Government Affairs Team na Microsoft.
+
Foi Presidente da Juventude Social Democrata, entre 1998 e 2002 e Vice-Presidente do YEPP (Juventude do Partido Popular Europeu), entre 2003 e 2005.
+
Entre 1999 a 2011, foi membro do Parlamento Português, onde presidiu à Comissão da Juventude e Desportos (1999-2001) e à Comissão de Educação, Ciência e Cultura (2002-2004). Foi Membro da Assembleia Parlamentar da NATO (2002-2004), Vice-Presidente do Grupo Parlamentar do PSD (2005-2011) e foi Secretário Estado da Juventude no XVI Governo Constitucional (2004/2005).
+
Em 2016, foi o Diretor Nacional da Campanha Eleitoral do Prof. Marcelo Rebelo de Sousa às Eleições Presidenciais.
+
É Auditor do Curso de Defesa Nacional, preside à Assembleia-Geral da ASSOFT e, desde janeiro de 2018, lidera o Conselho Estratégico de Economia Digital da CIP - Confederação Empresarial de Portugal.
+
+
+
+
+
Descrição
+
Com o exponencial avanço tecnológico que a Humanidade tem visto nos últimos anos, temos sido capazes de desenvolver instrumentos que nos permitem explorar o cosmos de forma mais eficiente e rápida. A grande questão é que estes instrumentos são cada mais complexos e com um impacto cada vez mais relevante no sucesso das missões de que fazem parte.
+
Nesta palestra iremos abordar os conceitos básicos sobre estes sistemas crÃticos, quais as metodologias para desenhar tanto o Hardware como Software para missões espaciais, e como esta implementação afetou o (in)sucesso de missões passadas.
+
Biografia
+
José Rui Silva é Mestre em Eng. de Micro e Nanotecnologias pela Universidade Nova de Lisboa, tendo graduado como o melhor aluno de Engenharia desta Universidade em 2016. Actualmente trabalha no SRON (Netherlands Institute for Space Research, Holanda), onde desenvolve o seu projecto de doutoramento, financiado pela missão GUSTO da NASA, em parceria com o Kapteyn Institute da Universidade de Groningen. O seu foco atual é o desenvolvimento das três câmeras multi-pixel que serão implementadas nesta missão piloto. Estas câmeras tem a particularidade de terem uma alta resolução espectral para deteção de radiação de THz, que permitem desvendar os mistérios das regiões de formação de estrelas.
+
+
+
+
+
Descrição
+
Quais as semelhanças e diferenças entre paÃses europeus no que toca ao ambiente de trabalho, salários e processos de recrutamento? Quais são as tecnologias que as empresas mais requerem atualmente e que soft skills são mais valorizadas? Onde estão os principais hubs e ecossistemas tech a nÃvel europeu? Estas são algumas das questões sobre as quais nos debruçaremos nesta sessão, que se quer descontraÃda e interativa.
+
Biografia
+
Tendo iniciado o seu percurso académico no Brasil, foi em terras lusitanas que concluiu a sua licenciatura em Ciência PolÃtica e Relações Internacionais. Com um caráter diplomático, foi o gosto por lidar com diferentes culturas e ser desafiado pelas mais diversas visões de mundo que o levou a aterrar na Landing.jobs,onde, atualmente, apoia profissionais de TI de vários paÃses a conseguirem um trabalho na Europa.
+
+
+
+
+
Biografia
+
Nuno Martins (n. 1984) a construir produtos desde 2010, produtos de hardware e software, para as empresas e as massas.
+
Adora simplificar os problemas mais complexos e tem como objetivo a entrega das melhores experiências aos clientes.
+
+
+
+
+
Descrição
+
Microservices need to support many programming languages, requiring both a language-agnostic network protocol and a polyglot runtime environment. In addition, microservices written in one language may need to use APIs written in some other language. Using the MicroProfile conference sample architecture implemented as a polyglot solution (Java, JavaScript, Python) on GraalVM, this presentation demonstrates how MicroProfile JWT, MicroProfile Metrics, MicroProfile Rest Client, MicroProfile Health Check, and more can provide architecture-level interoperability across concerns. Attendees interested in creating a polyglot solution on GraalVM compatible with MicroProfile will get a demo-heavy introduction with occasional dives into the code and leave with read-to-run samples in GitHub.
+
Biografia
+
“My name is Roberto Cortez and I was born in Venezuela, but I have spent most of my life in Coimbra – Portugal, where I currently live. I am a professional Java Developer working in the software development industry, with more than 8 years of experience in business areas like Finance, Insurance and Government. I have finished my degree in Informatics Engineering (equivalent to the Bologna Master’s degree) from the Department of Informatics Engineering of the University of Coimbra in 2006, however I started to learn and enjoy Java in 1998.
+
I work with many Java based technologies like JavaEE, Spring, Hibernate, GWT, JBoss AS and Maven just to name a few, always relying on my favorite IDE: IntelliJ IDEA.
+
As a Freelancer / Independent Contractor I travelled around the world (an old dream) to customers, but also to attend Java conferences. The direct contact with the Java community made me want to become an active member in the community itself. For that reason, I have created the Coimbra Java User Group, started to contribute to Open Source on Github and launched this blog, so I can share some of the knowledge that I gained over the years. I hope you find it useful!
+
Currently, I’m working with Tomitribe. After working for a few major corporations, I’m eager to help and grow something from the ground up. I’m very excited to work with all the amazing tribers working hard to make TomEE a compelling Java EE server.â€
+
+
+
+
+
Biografia
+
Mestre em Engenharia Informática no Instituto Superior de Engenharia de Coimbra, Daniel Margarido foi o primeiro estudante a alcançar a nota 20 no estágio de mestrado. Tem neste momento 4 anos de experiência como Cyber Security Engineer na Dognaedis, onde começou a trabalhar ainda como licenciando, desenvolvendo produtos internos e para clientes.
+
O Daniel tem experiência em desenvolvimento de videojogos, tendo participado em algumas jams e competições, tendo feito protótipos iniciais, estando alguns dos seus projetos atualmente em desenvolvimento.
+
Trabalha diariamente com sistemas, tendo adaptado todo o seu sistema operativo de raÃz de forma a estar adaptado ao seu workflow e experimenta também regularmente outros sistemas, normalmente os baseados em UNIX.
+
+
+
+
+
+
Descrição
+
Do you ever wanted to have a freelance experience, but don’t know how to get started? Do you think that becoming a freelancer is too much of a risk to trade with your stable job and steady income? Do you want to control and steer every aspect of your professional career without relying on someone else doing it for you? Maybe you feel unhappy with what you are doing and need a change? Or maybe you’re just adventurous enough and willing to try something different! Come to my lightning talk where I’ll discuss a few major points about doing freelance based on my own personal experience in the Java world, and hopefully, this will help you clear up your mind and make your own decision about trying to freelance someday.
+
Biografia
+
“My name is Roberto Cortez and I was born in Venezuela, but I have spent most of my life in Coimbra – Portugal, where I currently live. I am a professional Java Developer working in the software development industry, with more than 8 years of experience in business areas like Finance, Insurance and Government. I have finished my degree in Informatics Engineering (equivalent to the Bologna Master’s degree) from the Department of Informatics Engineering of the University of Coimbra in 2006, however I started to learn and enjoy Java in 1998.
+
I work with many Java based technologies like JavaEE, Spring, Hibernate, GWT, JBoss AS and Maven just to name a few, always relying on my favorite IDE: IntelliJ IDEA.
+
As a Freelancer / Independent Contractor I travelled around the world (an old dream) to customers, but also to attend Java conferences. The direct contact with the Java community made me want to become an active member in the community itself. For that reason, I have created the Coimbra Java User Group, started to contribute to Open Source on Github and launched this blog, so I can share some of the knowledge that I gained over the years. I hope you find it useful!
+
Currently, I’m working with Tomitribe. After working for a few major corporations, I’m eager to help and grow something from the ground up. I’m very excited to work with all the amazing tribers working hard to make TomEE a compelling Java EE server.â€
+
+
diff --git a/website/js/scripts.js b/website/js/scripts.js
index 1f221f28..6436bf05 100755
--- a/website/js/scripts.js
+++ b/website/js/scripts.js
@@ -89,7 +89,7 @@ function calendarFunctionality() {
var dayButtons = document.getElementById("event-days-list");
var daySelected = null;
var contentVisible = null;
-
+
if (dayButtons) {
dayButtons.querySelectorAll("button").forEach(function (button) {
button.addEventListener("click", function () {
@@ -107,10 +107,106 @@ function calendarFunctionality() {
}
+function toggleModalOverlay() {
+ var modalOverlay = document.getElementById("overlay");
+
+ if (modalOverlay.className == 'visible') {
+ modalOverlay.style.opacity = "0";
+ setTimeout(function () {
+ modalOverlay.classList.remove('visible');
+ }, 150);
+ } else {
+ modalOverlay.style.opacity = ".95";
+ modalOverlay.classList.add('visible');
+ }
+}
+
+function toggleModal(modalId) {
+ var modalContainer = document.getElementById(modalId);
+
+ if (modalContainer.getAttribute('data-status') != 'opened') {
+ // add body class to remove scroll
+ disableScroll();
+ // show modal
+ modalContainer.style.opacity = "1";
+ // add class 'opened' to modal container to show it
+ modalContainer.setAttribute("data-status", "opened");
+ } else {
+ // remove body class to remove scroll
+ enableScroll();
+ // remove class 'opened' to modal container to hide it
+ modalContainer.style.opacity = "0";
+ setTimeout(function () {
+ modalContainer.setAttribute("data-status", "closed");
+ }, 150);
+ }
+}
+
+function preventDefault(e) {
+ e = e || window.event;
+ if (e.preventDefault) e.preventDefault();
+ e.returnValue = false;
+}
+
+// disable scroll/touchmove
+function disableScroll() {
+ var bodyElement = document.querySelector("body");
+ bodyElement.classList.add("blockY");
+ if (window.addEventListener) {
+ window.addEventListener('DOMMouseScroll', preventDefault, false);
+ } // older FF
+ window.onwheel = preventDefault; // modern standard
+ window.onmousewheel = document.onmousewheel = preventDefault; // older browsers, IE
+ window.ontouchmove = preventDefault; // mobile
+}
+
+// enable scroll/touchmove
+function enableScroll() {
+ var bodyElement = document.querySelector("body");
+ bodyElement.classList.remove("blockY");
+ if (window.removeEventListener) {
+ window.removeEventListener('DOMMouseScroll', preventDefault, false);
+ }
+ window.onmousewheel = document.onmousewheel = null;
+ window.onwheel = null;
+ window.ontouchmove = null;
+}
+
$(document).ready(function () {
calendarFunctionality();
+ // close opened modal in overlay click
+ document.getElementById("overlay").addEventListener('click', function (event) {
+ var openedModal = document.querySelector(".modal-container[data-status='opened']").getAttribute("id");
+
+ toggleModalOverlay();
+ toggleModal(openedModal);
+ });
+
+ // open modals button
+ document.querySelectorAll(".modal-link").forEach(function (modalButton) {
+ modalButton.addEventListener('click', function (event) {
+
+ var modalContainer = this.getAttribute("data-modalLink");
+
+ toggleModalOverlay();
+ toggleModal(modalContainer);
+
+ });
+ });
+
+ // close modals button
+ document.querySelectorAll(".modal-close").forEach(function (modalCloseButton) {
+ modalCloseButton.addEventListener('click', function (event) {
+ var modalContainer = this.getAttribute("data-modalContainer");
+
+ // close newsletter modal dont toggle overlay
+ toggleModalOverlay();
+ toggleModal(modalContainer);
+ });
+ });
+
// inicial animation
setTimeout(function () {
if (document.getElementById("apresentation")) {
diff --git a/website/main.css b/website/main.css
index 7fb41f69..f8efa368 100755
--- a/website/main.css
+++ b/website/main.css
@@ -123,6 +123,18 @@
font-size: 18px;
}
+.icon-close {
+ font-size: 30px;
+}
+
+.icon-close:hover {
+ color: #cc1a17;
+}
+
+.icon-close:before {
+ content: "";
+}
+
.icon-clipboard:before {
content: "";
}
@@ -199,6 +211,14 @@ body {
font-weight: 400;
}
+body.blockY {
+ overflow-y: hidden;
+}
+
+button {
+ background-color: transparent;
+}
+
button:hover {
cursor: pointer;
}
@@ -1605,6 +1625,12 @@ footer p {
background-color: #353535;
}
+@media (max-width: 769px) {
+ #calendar hr {
+ margin-bottom: 30px;
+ }
+}
+
#calendar hr::after {
left: 50%;
transform: translateX(-50%);
@@ -1761,10 +1787,28 @@ footer p {
margin-top: 50px;
}
+@media (max-width: 1024px) {
+ #calendar-container .event-data {
+ margin-top: 30px;
+ }
+}
+
#calendar-container .event-data:first-child {
margin-top: 0;
}
+@media (max-width: 1024px) {
+ #calendar-container .event-data:first-child {
+ margin-top: 30px;
+ }
+}
+
+@media (max-width: 769px) {
+ #calendar-container .event-data:first-child {
+ margin-top: 30px;
+ }
+}
+
#calendar-container .event-data h2:first-child {
margin-top: 0;
}
@@ -1819,6 +1863,12 @@ footer p {
border-bottom: 1px solid #353535;
}
+@media (max-width: 769px) {
+ .day-night-filter {
+ display: none;
+ }
+}
+
.day-night-filter button {
width: 50%;
padding: 30px 0;
@@ -1838,11 +1888,116 @@ footer p {
text-transform: uppercase;
}
+#overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 15;
+ background-color: #ffffff;
+ opacity: 0;
+ visibility: hidden;
+ -webkit-transition: opacity 150ms ease;
+ transition: opacity 150ms ease;
+}
+
+#overlay.visible {
+ visibility: visible;
+}
+
+.modal-container {
+ visibility: hidden;
+ z-index: 30;
+ position: fixed;
+ top: 100px;
+ left: calc(50% - 570px);
+ width: 100%;
+ max-width: 1140px;
+ max-height: 747px;
+ overflow-y: scroll;
+ background-color: #fff;
+ -webkit-box-shadow: 0 0px 40px 15px #b9b8b8;
+ box-shadow: 0 0px 40px 15px #b9b8b8;
+ padding: 10px 10%;
+ text-align: center;
+ opacity: 0;
+ -webkit-transition: opacity 200ms ease;
+ transition: opacity 200ms ease;
+}
+
+@media (max-width: 1024px) {
+ .modal-container {
+ width: calc(100% - 100px);
+ height: calc(100% - 100px);
+ top: 50px;
+ left: 50px;
+ max-width: inherit;
+ max-height: inherit;
+ }
+}
+
+@media (max-width: 769px) {
+ .modal-container {
+ width: calc(100% - 30px);
+ height: calc(100% - 30px);
+ top: 15px;
+ left: 15px;
+ padding: 10px 30px 30px 30px;
+ }
+}
+
+.modal-container[data-status="opened"] {
+ visibility: visible;
+}
+
+.modal-container h2 {
+ margin: 50px 0 15px;
+}
+
+@media (max-width: 769px) {
+ .modal-container h2 {
+ margin: 30px 0 10px;
+ }
+}
+
+.modal-container p {
+ font-size: 17px;
+ margin-bottom: 15px;
+}
+
+.modal-close {
+ position: absolute;
+ top: 30px;
+ right: 30px;
+ color: #353535;
+}
+
+@media (max-width: 1024px) {
+ .modal-close {
+ top: 20px;
+ right: 20px;
+ }
+}
+
+@media (max-width: 769px) {
+ .modal-close {
+ top: 10px;
+ right: 10px;
+ }
+}
+
#content-container {
padding: 30px 30px 0;
color: #353535;
}
+@media (max-width: 1024px) {
+ #content-container {
+ padding: 0 15px 0;
+ }
+}
+
#content-container .content {
display: none;
}
@@ -1906,9 +2061,15 @@ footer p {
}
#content-container .event-time {
- font-size: 24px;
+ font-size: 23px;
font-weight: 700;
- line-height: 30px;
+ line-height: 28px;
+}
+
+@media (max-width: 1024px) {
+ #content-container .event-time {
+ margin-bottom: 10px;
+ }
}
#content-container .container-speaker-image::after {
diff --git a/website/main.css.map b/website/main.css.map
index dd8d1148..b948f163 100755
--- a/website/main.css.map
+++ b/website/main.css.map
@@ -1,6 +1,6 @@
{
"version": 3,
- "mappings": ";AA2BA;;;;;;;;GAQG;AAkCH,kBAAkB,CAAlB,eAAkB;EAChB,GAAG;IACD,IAAI,EAAE,OAAO;;EAEf,GAAG;IACD,IAAI,EAAE,OAAO;;EAEf,GAAG;IACD,IAAI,EAAE,OAAO;;EAEf,IAAI;IACF,IAAI,EAAE,OAAO;;;;AAGjB,eAAe,CAAf,eAAe;EACb,GAAG;IACD,IAAI,EAAE,OAAO;;EAEf,GAAG;IACD,IAAI,EAAE,OAAO;;EAEf,GAAG;IACD,IAAI,EAAE,OAAO;;EAEf,IAAI;IACF,IAAI,EAAE,OAAO;;;;AAIjB,UAAU,CAAV,eAAU;EACR,GAAG;IACD,IAAI,EAAE,OAAO;;EAEf,GAAG;IACD,IAAI,EAAE,OAAO;;EAEf,GAAG;IACD,IAAI,EAAE,OAAO;;EAEf,IAAI;IACF,IAAI,EAAE,OAAO;;;;AAIjB,UAAU,CAAV,kBAAU;EACR,IAAI;IACF,IAAI,EAAE,WAAW;;EAEnB,EAAE;IACA,IAAI,EAAE,OAAO;;;;AAqBjB,UAAU;EACR,WAAW,EAAE,SAAS;EACtB,GAAG,EAAE,+BAA+C;EACpD,GAAG,EAAE,qCAAqD,CAAC,2BAA2B,EACpF,+BAA+C,CAAC,kBAAkB,EAClE,gCAAgD,CAAC,cAAc,EAC/D,uCAAuD,CAAC,aAAa;EACvE,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,MAAM;;;CAGpB,AAAA,AAAA,KAAC,EAAO,OAAO,AAAd;CACD,AAAA,KAAC,EAAO,QAAQ,AAAf,EAAiB;EAChB,gFAAgF;EAChF,WAAW,EAAE,oBAAoB;EACjC,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,MAAM;EACnB,YAAY,EAAE,MAAM;EACpB,OAAO,EAAE,YAAY;EACrB,cAAc,EAAE,IAAI;EACpB,WAAW,EAAE,CAAC;EACd,UAAU,EAAE,KAAK,CAhJO,KAAK,CAgJc,IAAI;EAC/C,kBAAkB,EAAE,KAAK,CAjJD,KAAK,CAiJsB,IAAI;EACvD,uCAAuC;EACvC,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;CACnC;;AAED,AAAA,cAAc;AACd,cAAc;AACd,eAAe;AACf,UAAU;AACV,UAAU;AACV,WAAW,CAAC;EACX,SAAS,EAAE,IAAI;EACf,KAAK,EA7KE,OAAO;CAiLd;;AAxHC,MAAM,EAAE,SAAS,EAAE,KAAK;EA6G1B,AAAA,cAAc;EACd,cAAc;EACd,eAAe;EACf,UAAU;EACV,UAAU;EACV,WAAW,CAAC;IAIV,SAAS,EAAE,IAAI;GAEhB;;;AAED,AAAA,eAAe,CAAC;EACf,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;CAChB;;AAED,AAAA,sBAAsB,CAAC;EACtB,SAAS,EAAE,IAAI;CACf;;AAED,AAAA,aAAa,CAAC;EACb,SAAS,EAAE,IAAI;CACf;;AAED,AAAA,WAAW,CAAC;EACX,SAAS,EAAE,IAAI;CACf;;AAED,AAAA,cAAc,CAAC;EACd,SAAS,EAAE,IAAI;CACf;;AAED,AACC,eADc,AACb,OAAO,CAAC;EACR,OAAO,EA9EQ,IAAO;CA+EtB;;AAEF,AACC,sBADqB,AACpB,OAAO,CAAC;EACR,OAAO,EAlFe,IAAO;CAmF7B;;AAEF,AACE,aADW,AACV,OAAO,CAAC;EACP,OAAO,EAtFI,IAAO;CAuFnB;;AAEH,AACE,WADS,AACR,OAAO,CAAC;EACP,OAAO,EA1FE,IAAO;CA2FjB;;AAEH,AACE,cADY,AACX,OAAO,CAAC;EACP,OAAO,EA9FK,IAAO;CA+FpB;;AAEH,AACE,WADS,AACR,OAAO,CAAC;EACP,OAAO,EAlGE,IAAO;CAmGjB;;AAEH,AACE,eADa,AACZ,OAAO,CAAC;EACP,OAAO,EAtGM,IAAO;CAuGrB;;AAEH,AACE,cADY,AACX,OAAO,CAAC;EACP,OAAO,EA1GK,IAAO;CA2GpB;;AAEH,AACE,cADY,AACX,OAAO,CAAC;EACP,OAAO,EA9GK,IAAO;CA+GpB;;AAEH,AACE,UADQ,AACP,OAAO,CAAC;EACP,OAAO,EAlHC,IAAO;CAmHhB;;AAEH,AACE,UADQ,AACP,OAAO,CAAC;EACP,OAAO,EAtHC,IAAO;CAuHhB;;AAEH,AACE,UADQ,AACP,OAAO,CAAC;EACP,OAAO,EA1HC,IAAO;CA2HhB;;AAGH,AAAA,CAAC,CAAC;EACA,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,UAAU;CACvB;;AAED,AAAA,CAAC,CAAC;EACA,eAAe,EAAE,IAAI;EACrB,UAAU,EAAE,KAAK,CAhQO,KAAK,CAgQc,IAAI;EAC/C,kBAAkB,EAAE,KAAK,CAjQD,KAAK,CAiQsB,IAAI;CACxD;;AAED,AAAA,EAAE;AACF,EAAE,CAAC;EACD,UAAU,EAAE,IAAI;CACjB;;AAED,AAAA,IAAI,CAAC;EACH,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,QAAQ;EAClB,UAAU,EAAE,MAAM;EAClB,WAAW,EAzQD,cAAc,EAyQC,UAAU;EACnC,WAAW,EAvQH,GAAG;CAwQZ;;AAED,AACE,MADI,AACH,MAAM,CAAC;EACN,MAAM,EAAE,OAAO;CAChB;;AAGH,AAAA,IAAI,CAAC;EACH,OAAO,EAAE,KAAK;CACf;;AAED,AAAA,OAAO;AACP,OAAO;AACP,KAAK,CAAC;EACJ,OAAO,EAAE,OAAO;CAOjB;;AArPC,MAAM,EAAE,SAAS,EAAE,MAAM;EA2O3B,AAAA,OAAO;EACP,OAAO;EACP,KAAK,CAAC;IAGF,OAAO,EAAE,MAAM;GAKlB;;;AA3PC,MAAM,EAAE,SAAS,EAAE,KAAK;EAiP1B,AAAA,OAAO;EACP,OAAO;EACP,KAAK,CAAC;IAMF,OAAO,EAAE,MAAM;GAElB;;;AAED,AAAA,GAAG,CAAC;EACF,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,IAAI;EACf,MAAM,EAAE,IAAI;CACb;;AAED,AAAA,EAAE,CAAC;EACD,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,KAAK,EA5TK,OAAO;EA6TjB,WAAW,EAxSN,GAAG;EAySR,cAAc,EAAE,SAAS;EACzB,aAAa,EAAE,IAAI;CAQpB;;AA3QC,MAAM,EAAE,SAAS,EAAE,MAAM;EA6P3B,AAAA,EAAE,CAAC;IAQC,SAAS,EAAE,IAAI;IACf,aAAa,EAAE,IAAI;GAKtB;;;AAjRC,MAAM,EAAE,SAAS,EAAE,KAAK;EAmQ1B,AAAA,EAAE,CAAC;IAYC,SAAS,EAAE,IAAI;GAElB;;;AAED,AAAA,EAAE,CAAC;EACD,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,KAAK,EA5UK,OAAO;EA6UjB,WAAW,EAxTN,GAAG;EAyTR,cAAc,EAAE,SAAS;EACzB,aAAa,EAAE,IAAI;CAOpB;;AA1RC,MAAM,EAAE,SAAS,EAAE,MAAM;EA6Q3B,AAAA,EAAE,CAAC;IAQC,SAAS,EAAE,IAAI;GAKlB;;;AAhSC,MAAM,EAAE,SAAS,EAAE,KAAK;EAmR1B,AAAA,EAAE,CAAC;IAWC,SAAS,EAAE,IAAI;GAElB;;;AAED,AAAA,EAAE,CAAC;EACD,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,WAAW,EAtUN,GAAG;EAuUR,cAAc,EAAE,SAAS;EACzB,aAAa,EAAE,GAAG;EAClB,KAAK,EA9VK,OAAO;CA+VlB;;AAED,AAAA,CAAC,CAAC;EA/TA,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EA+TiB,IAAI;EA9T9B,WAAW,EA8TqB,IAAI;EA7TpC,KAAK,EAvCA,OAAO;CAyWb;;AA3SC,MAAM,EAAE,SAAS,EAAE,MAAM;EAqS3B,AAAA,CAAC,CAAC;IAGE,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;GAEpB;;;AAED,AAAA,KAAK,CAAC;EACJ,OAAO,EAAE,YAAY;EAxUrB,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EAwUiB,IAAI;EAvU9B,WAAW,EAuUqB,IAAI;EAtUpC,KAAK,EArCK,OAAO;EA4WjB,aAAa,EAAE,IAAI;CAKpB;;AArTC,MAAM,EAAE,SAAS,EAAE,MAAM;EA6S3B,AAAA,KAAK,CAAC;IAKF,SAAS,EAAE,IAAI;IACf,aAAa,EAAE,GAAG;GAErB;;;AAED,AAAA,KAAK,CAAC;EAjVJ,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EAiViB,IAAI;EAhV9B,WAAW,EAgVqB,IAAI;EA/UpC,KAAK,EArCK,OAAO;EAqXjB,OAAO,EAAE,SAAS;EAClB,MAAM,EAAE,GAAG,CAAC,KAAK,CAvXN,OAAO;EAwXlB,aAAa,EAAE,IAAI;EACnB,gBAAgB,EA3XV,OAAO;EA4Xb,UAAU,EAAE,YAAY,CA5WR,KAAK,CA4WqB,QAAQ;EAClD,kBAAkB,EAAE,YAAY,CA7WhB,KAAK,CA6W6B,QAAQ;CAW3D;;AAlBD,AAQE,KARG,AAQF,MAAM,CAAC;EACN,YAAY,EA3XV,OAAO;CA4XV;;AAVH,AAWE,KAXG,AAWF,MAAM,CAAC;EACN,MAAM,EAAE,GAAG,CAAC,KAAK,CA9Xf,OAAO;CA+XV;;AApUD,MAAM,EAAE,SAAS,EAAE,MAAM;EAuT3B,AAAA,KAAK,CAAC;IAeF,SAAS,EAAE,IAAI;IACf,OAAO,EAAE,SAAS;GAErB;;;AAED,AAAA,KAAK,CAAA,AAAA,IAAC,CAAK,OAAO,AAAZ,EAAc;EAClB,WAAW,EAAE,IAAI;CAClB;;AAED,AAKE,KALG,CAAA,AAAA,IAAC,CAAK,MAAM,AAAX,CAKH,2BAA2B;AAJ9B,KAAK,CAAA,AAAA,IAAC,CAAK,OAAO,AAAZ,CAIH,2BAA2B;AAH9B,KAAK,CAAA,AAAA,IAAC,CAAK,UAAU,AAAf,CAGH,2BAA2B;AAF9B,KAAK,CAAA,AAAA,IAAC,CAAK,KAAK,AAAV,CAEH,2BAA2B;AAD9B,KAAK,CAAA,AAAA,IAAC,CAAK,QAAQ,AAAb,CACH,2BAA2B,CAAC;EAC3B,KAAK,EAjZG,OAAO;CAkZhB;;AAGH,AAAA,KAAK,CAAA,AAAA,IAAC,CAAK,MAAM,AAAX;AACN,KAAK,CAAA,AAAA,IAAC,CAAK,OAAO,AAAZ;AACN,KAAK,CAAA,AAAA,IAAC,CAAK,UAAU,AAAf;AACN,KAAK,CAAA,AAAA,IAAC,CAAK,KAAK,AAAV;AACN,KAAK,CAAA,AAAA,IAAC,CAAK,QAAQ,AAAb,EAAe;EACnB,KAAK,EAAE,IAAI;CACZ;;AAED,AAAA,KAAK,CAAA,AAAA,IAAC,CAAK,QAAQ,AAAb,EAAe;EACnB,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,CAAC;EAChB,gBAAgB,EAhaZ,OAAO;EAiaX,YAAY,EAjaR,OAAO;EAkaX,KAAK,EAtaC,OAAO;EAuab,UAAU,EAAE,KAAK,CAxZO,KAAK,CAwZc,IAAI,EAAE,gBAAgB,CAxZzC,KAAK,CAwZ8D,IAAI;EAC/F,kBAAkB,EAAE,KAAK,CAzZD,KAAK,CAyZsB,IAAI,EAAE,gBAAgB,CAzZjD,KAAK,CAyZsE,IAAI;EACvG,MAAM,EAAE,OAAO;CAKhB;;AAdD,AAUE,KAVG,CAAA,AAAA,IAAC,CAAK,QAAQ,AAAb,CAUH,MAAM,CAAC;EACN,gBAAgB,EA3aZ,OAAO;EA4aX,KAAK,EAxaH,OAAO;CAyaV;;AAGH,AAAA,MAAM,CAAC;EACL,OAAO,EAAE,IAAI;EACb,MAAM,EAAE,iBAAiB;EACzB,WAAW,EAAE,IAAI;CAClB;;AAED,AAAA,mBAAmB,CAAC;EAClB,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,MAAM;CACxB;;AAED,AAAA,IAAI,CAAC;EACH,OAAO,EAAE,KAAK;CACf;;AAED,AAAA,YAAY,CAAC;EACX,WAAW,EAAE,0BAA0B;EACvC,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,KAAK,EAjcK,OAAO;EAkcjB,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,MAAM;EACd,gBAAgB,EAAE,KAAK;EACvB,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,IAAI;EAChB,cAAc,EAAE,SAAS;EACzB,MAAM,EAAE,iBAAiB;EACzB,OAAO,EAAE,SAAS;EAClB,UAAU,EAAE,kFAAkF;EAC9F,kBAAkB,EAAE,kFAAkF;CAUvG;;AAxBD,AAeE,YAfU,AAeT,MAAM,CAAC;EACN,YAAY,EA5cV,OAAO;EA6cT,gBAAgB,EA7cd,OAAO;EA8cT,KAAK,EAldD,OAAO;CAmdZ;;AA1ZD,MAAM,EAAE,SAAS,EAAE,KAAK;EAuY1B,AAAA,YAAY,CAAC;IAqBT,OAAO,EAAE,YAAY;IACrB,UAAU,EAAE,IAAI;GAEnB;;;AAED,AAAA,EAAE,CAAC;EAtaD,KAAK,EAuaS,GAAG;EAtajB,MAAM,EAsaa,GAAG;EACtB,gBAAgB,EA1dL,OAAO;EA2dlB,aAAa,EAAE,IAAI;EACnB,QAAQ,EAAE,QAAQ;CAUnB;;AAzaC,MAAM,EAAE,SAAS,EAAE,MAAM;EA2Z3B,AAAA,EAAE,CAAC;IAMC,aAAa,EAAE,IAAI;GAQtB;;;AAdD,AAQE,EARA,AAQC,OAAO,CAAC;EACP,OAAO,EAAE,GAAG;EA/ad,KAAK,EAgbW,GAAG;EA/anB,MAAM,EA+ae,GAAG;EAxbxB,QAAQ,EAybY,QAAQ;EAxb5B,GAAG,EAwb2B,CAAC;EArb/B,IAAI,EAqbyC,CAAC;EAC5C,gBAAgB,EAled,OAAO;CAmeV;;AAGH,AAAA,KAAK,CAAC;EACJ,gBAAgB,EAzeL,OAAO;CA0enB;;AAED,AAAA,cAAc,CAAC;EACb,SAAS,EAAE,KAAK;EAChB,WAAW,EAAE,KAAK;EAClB,OAAO,EAAE,MAAM;EACf,gBAAgB,EAnfV,OAAO;EAofb,KAAK,EAnfC,OAAO;EAofb,OAAO,EAAE,YAAY;EACrB,aAAa,EAAE,CAAC;EAzchB,QAAQ,EA0cU,QAAQ;EAzc1B,GAAG,EAycyB,GAAG;EAtc/B,IAAI,EAscyC,GAAG;EAChD,iBAAiB,EAAE,qBAAqB;EACxC,SAAS,EAAE,qBAAqB;CAWjC;;AApcC,MAAM,EAAE,SAAS,EAAE,MAAM;EA+a3B,AAAA,cAAc,CAAC;IAYX,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,KAAK;IAClB,OAAO,EAAE,MAAM;GAOlB;;;AA1cC,MAAM,EAAE,SAAS,EAAE,KAAK;EAqb1B,AAAA,cAAc,CAAC;IAiBX,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,OAAO,EAAE,MAAM;GAElB;;;AAED,AAAA,UAAU,CAAC;EAzdT,QAAQ,EA0dU,KAAK;EAzdvB,GAAG,EAydsB,CAAC;EAtd1B,IAAI,EAsdoC,CAAC;EACzC,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,CAAC;EACV,KAAK,EAAE,IAAI;CAkGZ;;AAtGD,AAMI,UANM,AAKP,QAAQ,CACP,GAAG,CAAC;EACF,gBAAgB,EAAE,kBAAkB;CAIrC;;AAvdH,MAAM,EAAE,SAAS,EAAE,KAAK;EA4c1B,AAMI,UANM,AAKP,QAAQ,CACP,GAAG,CAAC;IAGA,gBAAgB,EAAE,kBAAkB;GAEvC;;;AAXL,AAcE,UAdQ,CAcR,GAAG,CAAC;EACF,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,MAAM;EACjB,OAAO,EAAE,SAAS;EAClB,gBAAgB,EAAE,kBAAkB;EACpC,UAAU,EAAE,gBAAgB,CAzgBd,KAAK,CAygB2B,QAAQ;EACtD,kBAAkB,EAAE,gBAAgB,CA1gBtB,KAAK,CA0gBmC,QAAQ;CAgF/D;;AA3iBD,MAAM,EAAE,SAAS,EAAE,MAAM;EAsc3B,AAcE,UAdQ,CAcR,GAAG,CAAC;IASA,OAAO,EAAE,SAAS;GA8ErB;;;AAjjBD,MAAM,EAAE,SAAS,EAAE,KAAK;EA4c1B,AAcE,UAdQ,CAcR,GAAG,CAAC;IAYA,OAAO,EAAE,CAAC;IACV,gBAAgB,EAAE,kBAAkB;GA0EvC;;;AArGH,AA6BI,UA7BM,CAcR,GAAG,CAeD,iBAAiB,CAAC;EAChB,OAAO,EAAE,IAAI;EA9fjB,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EA8fqB,IAAI;EA7flC,WAAW,EA6fyB,IAAI;EA5fxC,KAAK,EAxCC,OAAO;EAqiBT,WAAW,EA9gBL,GAAG;EA+gBT,cAAc,EAAE,GAAG;EACnB,cAAc,EAAE,SAAS;EACzB,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,SAAS;EAClB,aAAa,EAAE,GAAG,CAAC,KAAK,CA1iBtB,OAAO;CAojBV;;AA3fH,MAAM,EAAE,SAAS,EAAE,KAAK;EA4c1B,AA6BI,UA7BM,CAcR,GAAG,CAeD,iBAAiB,CAAC;IAUd,OAAO,EAAE,KAAK;GAQjB;;;AA/CL,AAyCM,UAzCI,CAcR,GAAG,CAeD,iBAAiB,AAYd,OAAO,CAAC;EACP,OAAO,EA1aH,IAAO;EAhGjB,WAAW,EA2gBS,SAAS,EA3gBH,UAAU;EACpC,SAAS,EA0gBsB,IAAI;EAzgBnC,WAAW,EAygB0B,IAAI;EAxgBzC,KAAK,EAxCC,OAAO;EAijBP,WAAW,EA3hBT,GAAG;EA4hBL,KAAK,EAAE,KAAK;CACb;;AA1fL,MAAM,EAAE,SAAS,EAAE,KAAK;EA4c1B,AAgDI,UAhDM,CAcR,GAAG,CAkCD,EAAE,CAAC;IAEC,OAAO,EAAE,IAAI;IACb,MAAM,EAAE,MAAM;GAiDjB;;;AApGL,AAqDM,UArDI,CAcR,GAAG,CAkCD,EAAE,CAKA,EAAE,CAAC;EACD,OAAO,EAAE,YAAY;EAthB3B,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EAshBuB,IAAI;EArhBpC,WAAW,EAqhB2B,IAAI;EAphB1C,KAAK,EAxCC,OAAO;EA6jBP,WAAW,EAtiBP,GAAG;EAuiBP,MAAM,EAAE,MAAM;EACd,cAAc,EAAE,SAAS;CAyC1B;;AAziBL,MAAM,EAAE,SAAS,EAAE,MAAM;EAsc3B,AAqDM,UArDI,CAcR,GAAG,CAkCD,EAAE,CAKA,EAAE,CAAC;IAOC,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,MAAM,EAAE,MAAM;GAqCjB;;;AA/iBL,MAAM,EAAE,SAAS,EAAE,KAAK;EA4c1B,AAqDM,UArDI,CAcR,GAAG,CAkCD,EAAE,CAKA,EAAE,CAAC;IAYC,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,MAAM;GAiCjB;;;AAnGP,AAoEQ,UApEE,CAcR,GAAG,CAkCD,EAAE,CAKA,EAAE,AAeC,YAAY,CAAC;EACZ,eAAe,EAAE,YAAY;CAC9B;;AAtET,AAuEQ,UAvEE,CAcR,GAAG,CAkCD,EAAE,CAKA,EAAE,CAkBA,CAAC,CAAC;EACA,KAAK,EA7kBP,OAAO;EA8kBL,UAAU,EAAE,KAAK,CA9jBT,KAAK,CA8jBsB,QAAQ;EAC3C,kBAAkB,EAAE,KAAK,CA/jBjB,KAAK,CA+jB8B,QAAQ;EACnD,QAAQ,EAAE,QAAQ;CAuBnB;;AAlGT,AA4EU,UA5EA,CAcR,GAAG,CAkCD,EAAE,CAKA,EAAE,CAkBA,CAAC,AAKE,MAAM,CAAC;EACN,KAAK,EA9kBX,OAAO;CAqlBF;;AAhiBT,MAAM,EAAE,SAAS,EAAE,KAAK;EA4c1B,AA4EU,UA5EA,CAcR,GAAG,CAkCD,EAAE,CAKA,EAAE,CAkBA,CAAC,AAKE,MAAM,CAAC;IAGJ,KAAK,EAplBX,OAAO;GAylBJ;;;AApFX,AAiFY,UAjFF,CAcR,GAAG,CAkCD,EAAE,CAKA,EAAE,CAkBA,CAAC,AAKE,MAAM,AAKJ,OAAO,CAAC;EACP,KAAK,EAAE,IAAI;CACZ;;AAnFb,AAqFU,UArFA,CAcR,GAAG,CAkCD,EAAE,CAKA,EAAE,CAkBA,CAAC,AAcE,OAAO,CAAC;EACP,OAAO,EAAE,GAAG;EA/iBtB,QAAQ,EAgjBoB,QAAQ;EA7iBpC,MAAM,EA6iB6C,IAAG;EA5iBtD,IAAI,EA4iBoD,CAAC;EAxiBzD,KAAK,EAyiBmB,CAAC;EAxiBzB,MAAM,EAwiBqB,GAAG;EACpB,gBAAgB,EA1lBtB,OAAO;EA2lBD,UAAU,EAAE,KAAK,CA/kBX,KAAK,CA+kBwB,QAAQ;CAO5C;;AAviBT,MAAM,EAAE,SAAS,EAAE,MAAM;EAsc3B,AAqFU,UArFA,CAcR,GAAG,CAkCD,EAAE,CAKA,EAAE,CAkBA,CAAC,AAcE,OAAO,CAAC;IAOL,MAAM,EAAE,IAAI;GAKf;;;AA7iBT,MAAM,EAAE,SAAS,EAAE,KAAK;EA4c1B,AAqFU,UArFA,CAcR,GAAG,CAkCD,EAAE,CAKA,EAAE,CAkBA,CAAC,AAcE,OAAO,CAAC;IAUL,OAAO,EAAE,IAAI;GAEhB;;;AAOX,AAAA,UAAU,CAAC;EACT,KAAK,EAAE,KAAK;EAlkBZ,QAAQ,EAmkBU,KAAK;EAlkBvB,GAAG,EAkkBsB,iBAAiB;EA/jB1C,IAAI,EA+jBoD,iBAAiB;EACzE,OAAO,EAAE,EAAE;CAqBZ;;AAtkBC,MAAM,EAAE,SAAS,EAAE,MAAM;EA8iB3B,AAAA,UAAU,CAAC;IAKP,KAAK,EAAE,KAAK;IACZ,GAAG,EAAE,iBAAiB;IACtB,IAAI,EAAE,gBAAgB;GAiBzB;;;AA5kBC,MAAM,EAAE,SAAS,EAAE,KAAK;EAojB1B,AAAA,UAAU,CAAC;IAUP,KAAK,EAAE,KAAK;IACZ,GAAG,EAAE,gBAAgB;IACrB,IAAI,EAAE,gBAAgB;GAYzB;;;AAxBD,AAcE,UAdQ,CAcR,MAAM,CAAC;EACL,IAAI,EAAE,WAAW;EACjB,iBAAiB,EAAE,iCAAiC;EAAE,qBAAqB;EAC3E,cAAc,EAAE,iCAAiC;EAAE,aAAa;EAChE,SAAS,EAAE,iCAAiC;CAC7C;;AAnBH,AAoBE,UApBQ,CAoBR,YAAY,CAAC;EACX,IAAI,EAAE,WAAW;EACjB,SAAS,EAAE,8CAA8C;CAC1D;;AAGH,AAAA,cAAc,CAAC;EACb,MAAM,EAAE,KAAK;EACb,UAAU,EAAE,6BAA6B,CAAC,SAAS,CAAC,MAAM;EAC1D,eAAe,EAAE,KAAK;EACtB,qBAAqB,EAAE,KAAK;EAC5B,QAAQ,EAAE,QAAQ;CAmCnB;;AAxCD,AAME,cANY,AAMX,aAAa,CAAC;EACb,OAAO,EAAE,EAAE;CACZ;;AARH,AAUE,cAVY,AAUX,aAAa,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,GAAG;EAtmBd,QAAQ,EAumBY,KAAK;EAtmBzB,GAAG,EAsmBwB,CAAC;EAnmB5B,IAAI,EAmmBsC,CAAC;EA/lB3C,KAAK,EAgmBW,IAAI;EA/lBpB,MAAM,EA+lBgB,IAAI;EACxB,gBAAgB,EArpBZ,OAAO;EAspBX,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,sBAAsB;CACnC;;AAjBH,AAkBE,cAlBY,AAkBX,aAAa,AAAA,SAAS,CAAC;EACtB,OAAO,EAAE,CAAC;CAeX;;AAlCH,AAoBI,cApBU,AAkBX,aAAa,AAAA,SAAS,AAEpB,OAAO,CAAC;EACP,OAAO,EAAE,CAAC;CACX;;AAtBL,AAuBI,cAvBU,AAkBX,aAAa,AAAA,SAAS,CAKrB,UAAU,CAAC;EACT,QAAQ,EAAE,QAAQ;CACnB;;AAzBL,AA0BI,cA1BU,AAkBX,aAAa,AAAA,SAAS,CAQrB,MAAM,CAAC;EACL,IAAI,EAnqBF,OAAO;EAoqBT,SAAS,EAAE,IAAI;CAChB;;AA7BL,AA8BI,cA9BU,AAkBX,aAAa,AAAA,SAAS,CAYrB,YAAY,CAAC;EACX,IAAI,EAtqBF,OAAO;EAuqBT,SAAS,EAAE,IAAI;CAChB;;AA/mBH,MAAM,EAAE,SAAS,EAAE,KAAK;EA8kB1B,AAAA,cAAc,CAAC;IAoCX,MAAM,EAAE,IAAI;IACZ,mBAAmB,EAAE,YAAY;IACjC,qBAAqB,EAAE,OAAO;GAEjC;;;AAED,AAAA,KAAK,CAAC;EACJ,gBAAgB,EAlrBV,OAAO;EAmrBb,UAAU,EAAE,2BAA2B,CAAC,SAAS,CAAC,GAAG,CAAC,KAAK;EAC3D,eAAe,EAAE,GAAG;CAOrB;;AA5nBC,MAAM,EAAE,SAAS,EAAE,MAAM;EAknB3B,AAAA,KAAK,CAAC;IAKF,eAAe,EAAE,GAAG;GAKvB;;;AAloBC,MAAM,EAAE,SAAS,EAAE,KAAK;EAwnB1B,AAAA,KAAK,CAAC;IAQF,gBAAgB,EAAE,IAAI;GAEzB;;;AAED,AAAA,OAAO,CAAC;EAxpBN,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EAwpBiB,IAAI;EAvpB9B,WAAW,EAupBqB,IAAI;EAtpBpC,KAAK,EAvCA,OAAO;EA8rBZ,WAAW,EAxqBD,GAAG;EAyqBb,cAAc,EAAE,SAAS;EACzB,aAAa,EAAE,IAAI;CAOpB;;AAzoBC,MAAM,EAAE,SAAS,EAAE,MAAM;EA8nB3B,AAAA,OAAO,CAAC;IAMJ,SAAS,EAAE,IAAI;GAKlB;;;AA/oBC,MAAM,EAAE,SAAS,EAAE,KAAK;EAooB1B,AAAA,OAAO,CAAC;IASJ,aAAa,EAAE,GAAG;GAErB;;;AAED,AAAA,UAAU,CAAC;EACT,gBAAgB,EArsBN,OAAO;EAssBjB,OAAO,EAAE,MAAM;EACf,UAAU,EAAE,MAAM;CA2CnB;;AAzrBC,MAAM,EAAE,SAAS,EAAE,MAAM;EA2oB3B,AAAA,UAAU,CAAC;IAKP,OAAO,EAAE,MAAM;GAyClB;;;AA/rBC,MAAM,EAAE,SAAS,EAAE,KAAK;EAipB1B,AAAA,UAAU,CAAC;IAQP,OAAO,EAAE,MAAM;GAsClB;;;AA9CD,AAUE,UAVQ,CAUR,GAAG,CAAC;EACF,OAAO,EAAE,YAAY;EACrB,MAAM,EAAE,MAAM;CAiCf;;AAxrBD,MAAM,EAAE,SAAS,EAAE,MAAM;EA2oB3B,AAUE,UAVQ,CAUR,GAAG,CAAC;IAIA,MAAM,EAAE,MAAM;GA+BjB;;;AA9rBD,MAAM,EAAE,SAAS,EAAE,KAAK;EAipB1B,AAUE,UAVQ,CAUR,GAAG,CAAC;IAOA,MAAM,EAAE,KAAK;GA4BhB;;;AA7CH,AAmBI,UAnBM,CAUR,GAAG,CASD,IAAI,CAAC;EAxrBP,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EAwrBqB,IAAI;EAvrBlC,WAAW,EAurByB,IAAI;EAtrBxC,KAAK,EAxCC,OAAO;EA+tBT,WAAW,EAvsBV,GAAG;EAwsBJ,OAAO,EAAE,KAAK;EACd,aAAa,EAAE,IAAI;CAUpB;;AA5qBH,MAAM,EAAE,SAAS,EAAE,MAAM;EA2oB3B,AAmBI,UAnBM,CAUR,GAAG,CASD,IAAI,CAAC;IAMD,SAAS,EAAE,IAAI;IACf,aAAa,EAAE,GAAG;GAOrB;;;AAlrBH,MAAM,EAAE,SAAS,EAAE,KAAK;EAipB1B,AAmBI,UAnBM,CAUR,GAAG,CASD,IAAI,CAAC;IAUD,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,aAAa,EAAE,CAAC;GAEnB;;;AAjCL,AAkCI,UAlCM,CAUR,GAAG,CAwBD,UAAU,CAAC;EAvsBb,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EAusBqB,IAAI;EAtsBlC,WAAW,EAssByB,IAAI;EArsBxC,KAAK,EApCD,OAAO;EA0uBP,WAAW,EAttBV,GAAG;EAutBJ,OAAO,EAAE,KAAK;CAOf;;AAvrBH,MAAM,EAAE,SAAS,EAAE,MAAM;EA2oB3B,AAkCI,UAlCM,CAUR,GAAG,CAwBD,UAAU,CAAC;IAKP,SAAS,EAAE,IAAI;GAKlB;;;AA7rBH,MAAM,EAAE,SAAS,EAAE,KAAK;EAipB1B,AAkCI,UAlCM,CAUR,GAAG,CAwBD,UAAU,CAAC;IAQP,SAAS,EAAE,IAAI;GAElB;;;AAIL,AAAA,eAAe,CAAC;EACd,UAAU,EAAE,MAAM;CA6CnB;;AA9CD,AAEE,eAFa,CAEb,EAAE,CAAC;EACD,aAAa,EAAE,IAAI;EACnB,WAAW,EAAE,IAAI;CAMlB;;AA3sBD,MAAM,EAAE,SAAS,EAAE,KAAK;EAisB1B,AAEE,eAFa,CAEb,EAAE,CAAC;IAIC,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,aAAa,EAAE,IAAI;GAEtB;;;AAVH,AAYI,eAZW,CAWb,KAAK,CACH,IAAI,CAAC;EACH,OAAO,EAAE,YAAY;EAntBzB,KAAK,EAotBa,IAAI;EAntBtB,MAAM,EAmtBkB,IAAI;EACxB,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,KAAK;EACb,SAAS,EAAE,2BAA2B;CAgBvC;;AAluBH,MAAM,EAAE,SAAS,EAAE,KAAK;EAisB1B,AAYI,eAZW,CAWb,KAAK,CACH,IAAI,CAAC;IAltBP,KAAK,EAytBe,IAAI;IAxtBxB,MAAM,EAwtBoB,IAAI;IACxB,MAAM,EAAE,KAAK;GAahB;;;AAjCL,AAsBM,eAtBS,CAWb,KAAK,CACH,IAAI,AAUD,UAAW,CAAA,CAAC,EAAE;EACb,gBAAgB,EAAE,OAAO;CAC1B;;AAxBP,AAyBM,eAzBS,CAWb,KAAK,CACH,IAAI,AAaD,UAAW,CAAA,CAAC,EAAE;EACb,gBAAgB,EAAE,OAAO;EACzB,eAAe,EAAE,KAAK;CACvB;;AA5BP,AA6BM,eA7BS,CAWb,KAAK,CACH,IAAI,AAiBD,UAAW,CAAA,CAAC,EAAE;EACb,gBAAgB,EAAE,OAAO;EACzB,eAAe,EAAE,KAAK;CACvB;;AAIL,UAAU,CAAV,IAAU;EACR,EAAE;EACF,IAAI;IACF,SAAS,EAAE,OAAO,CAAC,QAAQ;;EAG7B,GAAG;IACD,SAAS,EAAE,iBAAiB,CAAC,UAAU;;;;AAK7C,AAAA,SAAS,CAAC;EACR,gBAAgB,EAryBN,OAAO;EAsyBjB,UAAU,EAAE,MAAM;CAcnB;;AAhBD,AAGE,SAHO,CAGP,EAAE;AAHJ,SAAS,CAIP,OAAO,CAAC;EACN,KAAK,EA7yBI,OAAO;CA8yBjB;;AANH,AAOE,SAPO,CAOP,EAAE,CAAC;EACD,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,MAAM;CAMf;;AAfH,AAUI,SAVK,CAOP,EAAE,AAGC,OAAO,CAAC;EACP,IAAI,EAAE,GAAG;EACT,SAAS,EAAE,gBAAgB;EAC3B,iBAAiB,EAAE,gBAAgB;CACpC;;AAIL,AAAA,OAAO,CAAC;EACN,UAAU,EAAE,MAAM;EAClB,QAAQ,EAAE,QAAQ;EAClB;;IAEE;CAuIH;;AA5ID,AAME,OANK,CAML,EAAE,CAAC;EACD,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,WAAW;CAMpB;;AAdH,AASI,OATG,CAML,EAAE,AAGC,OAAO,CAAC;EACP,IAAI,EAAE,GAAG;EACT,SAAS,EAAE,gBAAgB;EAC3B,iBAAiB,EAAE,gBAAgB;CACpC;;AAbL,AAeE,OAfK,CAeL,YAAY,CAAC;EACX,OAAO,EAAE,WAAW;EACpB,cAAc,EAAE,MAAM;EACtB,eAAe,EAAE,aAAa;EAC9B,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,KAAK;EACjB,SAAS,EAAE,KAAK;EAChB,MAAM,EAAE,GAAG,CAAC,KAAK,CAh1BR,OAAO;EAi1BhB,OAAO,EAAE,WAAW;EACpB,MAAM,EAAE,MAAM;EACd,UAAU,EAAE,SAAS,CAr0BP,KAAK,CAq0BoB,QAAQ;EAC/C,kBAAkB,EAAE,SAAS,CAt0Bf,KAAK,CAs0B4B,QAAQ;CAwGxD;;AA/3BD,MAAM,EAAE,SAAS,EAAE,MAAM;EA6vB3B,AAeE,OAfK,CAeL,YAAY,CAAC;IAaT,SAAS,EAAE,KAAK;IAChB,OAAO,EAAE,WAAW;IACpB,MAAM,EAAE,MAAM;GAoGjB;;;AAr4BD,MAAM,EAAE,SAAS,EAAE,KAAK;EAmwB1B,AAeE,OAfK,CAeL,YAAY,CAAC;IAkBT,SAAS,EAAE,KAAK;IAChB,UAAU,EAAE,OAAO;IACnB,OAAO,EAAE,WAAW;IACpB,MAAM,EAAE,WAAW;IACnB,OAAO,EAAE,KAAK;GA6FjB;;;AAlIH,AAuCI,OAvCG,CAeL,YAAY,AAwBT,MAAM,CAAC;EACN,SAAS,EAAE,WAAW;EACtB,iBAAiB,EAAE,WAAW;CAC/B;;AA1CL,AA2CI,OA3CG,CAeL,YAAY,CA4BV,EAAE,CAAC;EACD,aAAa,EAAE,IAAI;EACnB,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,GAAG,CAAC,KAAK,CAz2BV,OAAO;EA02Bd,YAAY,EAAE,MAAM;EACpB,gBAAgB,EAAE,WAAW;CAI9B;;AArDL,AAkDM,OAlDC,CAeL,YAAY,CA4BV,EAAE,AAOC,OAAO,CAAC;EACP,OAAO,EAAE,IAAI;CACd;;AApDP,AAsDI,OAtDG,CAeL,YAAY,CAuCV,MAAM,CAAC;EA70BT,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EA60BqB,IAAI;EA50BlC,WAAW,EA40ByB,IAAI;EA30BxC,KAAK,EArCK,OAAO;EAi3Bb,WAAW,EA71BL,GAAG;CA62BV;;AA30BH,MAAM,EAAE,SAAS,EAAE,KAAK;EAmwB1B,AAsDI,OAtDG,CAeL,YAAY,CAuCV,MAAM,CAAC;IAIH,MAAM,EAAE,MAAM;GAcjB;;;AAxEL,AA4DM,OA5DC,CAeL,YAAY,CAuCV,MAAM,CAMJ,IAAI,CAAC;EACH,SAAS,EAAE,IAAI;EACf,cAAc,EAAE,KAAK;EACrB,YAAY,EAAE,GAAG;CAClB;;AAhEP,AAkEQ,OAlED,CAeL,YAAY,CAuCV,MAAM,AAWH,UAAU,AACR,OAAO,CAAC;EACP,OAAO,EAAE,MAAM;EACf,SAAS,EAAE,IAAI;EACf,cAAc,EAAE,GAAG;CACpB;;AAtET,AAyEI,OAzEG,CAeL,YAAY,CA0DV,MAAM,CAAC;EAh2BT,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EAg2BqB,IAAI;EA/1BlC,WAAW,EA+1ByB,IAAI;EA91BxC,KAAK,EAvCA,OAAO;EAs4BR,WAAW,EAh3BL,GAAG;EAi3BT,UAAU,EAAE,IAAI;CACjB;;AA7EL,AA8EI,OA9EG,CAeL,YAAY,CA+DV,KAAK,CAAC;EACJ,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,MAAM;EACf,gBAAgB,EAz4BhB,OAAO;EA04BP,UAAU,EAAE,MAAM;EAz2BtB,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EAy2BqB,IAAI;EAx2BlC,WAAW,EAw2ByB,IAAI;EAv2BxC,KAAK,EAxCC,OAAO;EAg5BT,WAAW,EAx3BV,GAAG;EAy3BJ,cAAc,EAAE,SAAS;EACzB,UAAU,EAAE,IAAI;CACjB;;AAvFL,AAwFI,OAxFG,CAeL,YAAY,CAyEV,WAAW,CAAC;EA/2Bd,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EA+2BqB,IAAI;EA92BlC,WAAW,EA82ByB,IAAI;EA72BxC,KAAK,EAvCA,OAAO;EAq5BR,WAAW,EA93BV,GAAG;EA+3BJ,cAAc,EAAE,SAAS;EACzB,MAAM,EAAE,GAAG,CAAC,KAAK,CAt5BV,OAAO;EAu5Bd,OAAO,EAAE,SAAS;EAClB,UAAU,EAAE,YAAY,CA14BZ,KAAK,CA04ByB,QAAQ,EAAE,gBAAgB,CA14BxD,KAAK,CA04BqE,QAAQ,EAC5F,KAAK,CA34BK,KAAK,CA24BQ,QAAQ;EACjC,kBAAkB,EAAE,YAAY,CA54BpB,KAAK,CA44BiC,QAAQ,EAAE,gBAAgB,CA54BhE,KAAK,CA44B6E,QAAQ,EACpG,KAAK,CA74BK,KAAK,CA64BQ,QAAQ;CAUlC;;AA3GL,AAkGM,OAlGC,CAeL,YAAY,CAyEV,WAAW,AAUR,MAAM,CAAC;EACN,YAAY,EA35Bd,OAAO;EA45BL,gBAAgB,EA55BlB,OAAO;EA65BL,KAAK,EAj6BL,OAAO;CAk6BR;;AAz2BL,MAAM,EAAE,SAAS,EAAE,KAAK;EAmwB1B,AAwFI,OAxFG,CAeL,YAAY,CAyEV,WAAW,CAAC;IAgBR,OAAO,EAAE,YAAY;IACrB,UAAU,EAAE,IAAI;GAEnB;;;AA3GL,AA4GI,OA5GG,CAeL,YAAY,CA6FV,QAAQ,CAAC;EACP,WAAW,EAAE,0BAA0B;EACvC,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,OAAO;EACd,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,YAAY;CACtB;;AApHL,AAsHM,OAtHC,CAeL,YAAY,AAsGT,QAAQ,AACN,MAAM,CAAC;EACN,SAAS,EAAE,QAAQ;EACnB,iBAAiB,EAAE,QAAQ;CAC5B;;AAzHP,AA2HQ,OA3HD,CAeL,YAAY,AAsGT,QAAQ,CAKP,WAAW,AACR,MAAM,CAAC;EACN,YAAY,EAt7BT,OAAO;EAu7BV,gBAAgB,EAAE,WAAW;EAC7B,KAAK,EAz7BR,OAAO;CA07BL;;AA/HT,AAmIE,OAnIK,CAmIL,GAAG,CAAC;EAn5BJ,QAAQ,EAo5BY,QAAQ;EAl5B5B,KAAK,EAk5B+B,IAAI;EAj5BxC,MAAM,EAi5BoC,IAAI;EAC5C,UAAU,EAAE,KAAK;CAMlB;;AA3IH,AAsII,OAtIG,CAmIL,GAAG,CAGD,CAAC,CAAC;EACA,SAAS,EAAE,IAAI;EACf,KAAK,EAj8BC,OAAO;EAk8Bb,cAAc,EAAE,SAAS;CAC1B;;AAIL,AAAA,IAAI,CAAC;EACH,gBAAgB,EAz8BL,OAAO;EA08BlB,UAAU,EAAE,MAAM;EAClB,cAAc,EAAE,CAAC;CAKlB;;AARD,AAIE,IAJE,CAIF,EAAE,CAAC;EACD,KAAK,EAh9BD,OAAO;EAi9BX,aAAa,EAAE,IAAI;CACpB;;AAGH,AAAA,IAAI,CAAC;EACH,gBAAgB,EAAE,qBAAqB;EACvC,UAAU,EAAE,MAAM;CAcnB;;AAhBD,AAIE,IAJE,CAIF,EAAE,CAAC;EACD,KAAK,EAAE,KAAK;EACZ,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,IAAI;CACpB;;AARH,AAUI,IAVA,CASF,WAAW,AACR,MAAM,CAAC;EACN,YAAY,EAAE,OAAO;EACrB,gBAAgB,EAAE,KAAK;EACvB,KAAK,EAh+BJ,OAAO;CAi+BT;;AAIL,AAAA,UAAU,CAAC;EAj8BT,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EAi8BiB,IAAI;EAh8B9B,WAAW,EAg8BqB,IAAI;EA/7BpC,KAAK,EAvCA,OAAO;EAu+BZ,WAAW,EAj9BD,GAAG;EAk9Bb,cAAc,EAAE,SAAS;EACzB,aAAa,EAAE,KAAK;EAOpB,KAAK,EAAE,OAAO;CACf;;AAn7BC,MAAM,EAAE,SAAS,EAAE,MAAM;EAu6B3B,AAAA,UAAU,CAAC;IAMP,SAAS,EAAE,IAAI;GAMlB;;;AAz7BC,MAAM,EAAE,SAAS,EAAE,KAAK;EA66B1B,AAAA,UAAU,CAAC;IASP,aAAa,EAAE,GAAG;GAGrB;;;AACD,AAAA,WAAW,CAAC;EACV,WAAW,EAAE,0BAA0B;EACvC,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,OAAO;EACd,WAAW,EAAE,GAAG;EAChB,cAAc,EAAE,SAAS;EACzB,MAAM,EAAE,iBAAiB;EACzB,OAAO,EAAE,SAAS;EAClB,MAAM,EAAE,GAAG;EACX,UAAU,EAAE,kFAAkF;EAC9F,kBAAkB,EAAE,kFAAkF;CACvG;;AACD,AAAA,KAAK;AACL,QAAQ,CAAC;EACP,UAAU,EAAE,4BAA4B,CAAC,SAAS,CAAC,MAAM,CAAC,KAAK;EAC/D,eAAe,EAAE,GAAG;CACrB;;AAED,AAEI,KAFC,CACH,CAAC,CACC,CAAC,CAAC;EACA,KAAK,EAtgCC,OAAO;EAugCb,WAAW,EAl/BV,GAAG;CAs/BL;;AARL,AAKM,KALD,CACH,CAAC,CACC,CAAC,AAGE,MAAM,CAAC;EACN,KAAK,EAxgCP,OAAO;CAygCN;;AAKP,AACE,UADQ,CACR,EAAE,CAAC;EACD,aAAa,EAAE,IAAI;CA0CpB;;AA5CH,AAGI,UAHM,CACR,EAAE,AAEC,WAAW,CAAC;EACX,aAAa,EAAE,CAAC;CACjB;;AALL,AAQM,UARI,CACR,EAAE,AAKC,KAAK,CAEJ,OAAO,EARb,UAAU,CACR,EAAE,AAMC,MAAM,CACL,OAAO,CAAC;EACN,gBAAgB,EAvhClB,OAAO;EAwhCL,YAAY,EAxhCd,OAAO;EAyhCL,KAAK,EA7hCL,OAAO;CA8hCR;;AAZP,AAcI,UAdM,CACR,EAAE,CAaA,OAAO,CAAC;EA3/BV,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EA2/BqB,IAAI;EA1/BlC,WAAW,EA0/ByB,IAAI;EAz/BxC,KAAK,EArCK,OAAO;EA+hCb,cAAc,EAAE,SAAS;EACzB,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,SAAS;EAClB,MAAM,EAAE,GAAG,CAAC,KAAK,CAniCV,OAAO;EAoiCd,gBAAgB,EAtiCd,OAAO;EAuiCT,UAAU,EAAE,YAAY,CAvhCZ,KAAK,CAuhCyB,QAAQ,EAAE,gBAAgB,CAvhCxD,KAAK,CAuhCqE,QAAQ,EAC5F,KAAK,CAxhCK,KAAK,CAwhCQ,QAAQ;EACjC,kBAAkB,EAAE,YAAY,CAzhCpB,KAAK,CAyhCiC,QAAQ,EAAE,gBAAgB,CAzhChE,KAAK,CAyhC6E,QAAQ,EACpG,KAAK,CA1hCK,KAAK,CA0hCQ,QAAQ;CAMlC;;AAv/BH,MAAM,EAAE,SAAS,EAAE,KAAK;EAy9B1B,AAcI,UAdM,CACR,EAAE,CAaA,OAAO,CAAC;IAYJ,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,IAAI;IACjB,OAAO,EAAE,IAAI;GAEhB;;;AA9BL,AA+BI,UA/BM,CACR,EAAE,CA8BA,kBAAkB,CAAC;EACjB,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,SAAS;EAClB,gBAAgB,EApjCd,OAAO;EAqjCT,MAAM,EAAE,GAAG,CAAC,MAAM,CAnjCX,OAAO;EAojCd,UAAU,EAAE,CAAC;CAOd;;AApgCH,MAAM,EAAE,SAAS,EAAE,KAAK;EAy9B1B,AA+BI,UA/BM,CACR,EAAE,CA8BA,kBAAkB,CAAC;IAOf,OAAO,EAAE,IAAI;GAKhB;;;AA3CL,AAwCM,UAxCI,CACR,EAAE,CA8BA,kBAAkB,CAShB,CAAC,CAAC;EACA,aAAa,EAAE,GAAG;CACnB;;AAKP,AAAA,SAAS,CAAC;EACR,UAAU,EAAE,MAAM;CAoEnB;;AArED,AAEE,SAFO,CAEP,EAAE,CAAC;EACD,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,MAAM;EACd,gBAAgB,EAnkCR,OAAO;CAykChB;;AAXH,AAMI,SANK,CAEP,EAAE,AAIC,OAAO,CAAC;EACP,IAAI,EAAE,GAAG;EACT,SAAS,EAAE,gBAAgB;EAC3B,iBAAiB,EAAE,gBAAgB;CACpC;;AA5gCH,MAAM,EAAE,SAAS,EAAE,MAAM;EAkgC3B,AAYE,SAZO,CAYP,mBAAmB,CAAC;IAEhB,SAAS,EAAE,IAAI;GAElB;;;AAhBH,AAiBE,SAjBO,CAiBP,cAAc,CAAC;EACb,OAAO,EAAE,YAAY;EACrB,MAAM,EAAE,WAAW;EACnB,SAAS,EAAE,KAAK;EAChB,MAAM,EAAE,cAAc;EACtB,SAAS,EAAE,QAAQ;EACnB,UAAU,EAAE,GAAG,CAxkCD,KAAK,CAwkCc,WAAW;CAS7C;;AAhCH,AAwBI,SAxBK,CAiBP,cAAc,AAOX,MAAM,CAAC;EACN,MAAM,EAAE,YAAY;EACpB,SAAS,EAAE,WAAW;CACvB;;AAniCH,MAAM,EAAE,SAAS,EAAE,KAAK;EAwgC1B,AAiBE,SAjBO,CAiBP,cAAc,CAAC;IAYX,SAAS,EAAE,KAAK;IAChB,MAAM,EAAE,WAAW;GAEtB;;;AAhCH,AAoCI,SApCK,CAiCP,KAAK,CAGH,EAAE;AApCN,SAAS,CAkCP,OAAO,CAEL,EAAE;AApCN,SAAS,CAmCP,OAAO,CACL,EAAE,CAAC;EACD,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,IAAI;CAOjB;;AAhjCH,MAAM,EAAE,SAAS,EAAE,MAAM;EAkgC3B,AAoCI,SApCK,CAiCP,KAAK,CAGH,EAAE;EApCN,SAAS,CAkCP,OAAO,CAEL,EAAE;EApCN,SAAS,CAmCP,OAAO,CACL,EAAE,CAAC;IAKC,SAAS,EAAE,IAAI;GAKlB;;;AAtjCH,MAAM,EAAE,SAAS,EAAE,KAAK;EAwgC1B,AAoCI,SApCK,CAiCP,KAAK,CAGH,EAAE;EApCN,SAAS,CAkCP,OAAO,CAEL,EAAE;EApCN,SAAS,CAmCP,OAAO,CACL,EAAE,CAAC;IAQC,SAAS,EAAE,IAAI;GAElB;;;AA9CL,AAiDI,SAjDK,CAgDP,KAAK,CACH,cAAc,CAAC;EACb,SAAS,EAAE,KAAK;CAIjB;;AAxjCH,MAAM,EAAE,SAAS,EAAE,MAAM;EAkgC3B,AAiDI,SAjDK,CAgDP,KAAK,CACH,cAAc,CAAC;IAGX,SAAS,EAAE,KAAK;GAEnB;;;AAtDL,AAyDI,SAzDK,CAwDP,OAAO,CACL,cAAc,CAAC;EACb,SAAS,EAAE,KAAK;CACjB;;AA3DL,AA8DI,SA9DK,CA6DP,OAAO,CACL,cAAc,CAAC;EACb,SAAS,EAAE,KAAK;CAIjB;;AAnEL,AAgEM,SAhEG,CA6DP,OAAO,CACL,cAAc,CAEZ,GAAG,CAAC;EACF,UAAU,EAAE,IAAI;CACjB;;AAKP,AAAA,eAAe,CAAC;EACd,OAAO,EAAE,IAAI;EACb,eAAe,EAAE,QAAQ;CAc1B;;AAhBD,AAGE,eAHa,CAGb,EAAE,CAAC;EACD,WAAW,EAAE,IAAI;CAWlB;;AAxlCD,MAAM,EAAE,SAAS,EAAE,MAAM;EAykC3B,AAGE,eAHa,CAGb,EAAE,CAAC;IAGC,WAAW,EAAE,IAAI;GASpB;;;AAfH,AAQI,eARW,CAGb,EAAE,CAKA,CAAC,CAAC;EACA,UAAU,EAAE,KAAK,CAjoCL,KAAK,CAioCkB,QAAQ;EAC3C,kBAAkB,EAAE,KAAK,CAloCb,KAAK,CAkoC0B,QAAQ;CAIpD;;AAdL,AAWM,eAXS,CAGb,EAAE,CAKA,CAAC,AAGE,MAAM,CAAC;EACN,KAAK,EAhpCP,OAAO;CAipCN;;AAKP,AAAA,MAAM,CAAC;EACL,OAAO,EAAE,MAAM;EACf,gBAAgB,EA7pCV,OAAO;EA8pCb,UAAU,EAAE,GAAG,CAAC,KAAK,CA7pCf,OAAO;CA6qCd;;AA9mCC,MAAM,EAAE,SAAS,EAAE,MAAM;EA2lC3B,AAAA,MAAM,CAAC;IAKH,OAAO,EAAE,MAAM;GAclB;;;AAnBD,AAOE,MAPI,CAOJ,CAAC,CAAC;EACA,KAAK,EAlqCD,OAAO;EAmqCX,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,IAAI;CAOjB;;AA7mCD,MAAM,EAAE,SAAS,EAAE,MAAM;EA2lC3B,AAOE,MAPI,CAOJ,CAAC,CAAC;IAME,SAAS,EAAE,IAAI;GAKlB;;;AAnnCD,MAAM,EAAE,SAAS,EAAE,KAAK;EAimC1B,AAOE,MAPI,CAOJ,CAAC,CAAC;IASE,UAAU,EAAE,CAAC;GAEhB;;;AAGH,AAAA,UAAU,CAAC;EACT,MAAM,EAAE,WAAW;EACnB,OAAO,EAAE,IAAI;CA6Bd;;AA/BD,AAGE,UAHQ,CAGR,UAAU,CAAC;EACT,OAAO,EAAE,IAAI;CA0Bd;;AA9BH,AAKI,UALM,CAGR,UAAU,AAEP,QAAQ,CAAC;EACR,OAAO,EAAE,WAAW;CACrB;;AAPL,AASM,UATI,CAGR,UAAU,AAKP,OAAO,CACN,CAAC,CAAC;EACA,YAAY,EArrCd,OAAO;EAsrCL,gBAAgB,EAtrClB,OAAO;EAurCL,KAAK,EA3rCL,OAAO;EA4rCP,OAAO,EAAE,CAAC;CACX;;AAdP,AAgBI,UAhBM,CAGR,UAAU,CAaR,CAAC,CAAC;EACA,MAAM,EAAE,GAAG,CAAC,KAAK,CA7rCX,OAAO;EA8rCb,OAAO,EAAE,YAAY;EA5pCzB,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EA4pCqB,IAAI;EA3pClC,WAAW,EA2pCyB,IAAI;EA1pCxC,KAAK,EArCK,OAAO;EAgsCb,OAAO,EAAE,SAAS;EAClB,kBAAkB,EAAE,YAAY,CAprCpB,KAAK,CAorCiC,IAAI,EAAE,KAAK,CAprCjD,KAAK,CAorC8D,IAAI,EACjF,gBAAgB,CArrCN,KAAK,CAqrCmB,IAAI;EACxC,UAAU,EAAE,YAAY,CAtrCZ,KAAK,CAsrCyB,IAAI,EAAE,KAAK,CAtrCzC,KAAK,CAsrCsD,IAAI,EACzE,gBAAgB,CAvrCN,KAAK,CAurCmB,IAAI;EACxC,YAAY,EAAE,IAAI;CAInB;;AA7oCH,MAAM,EAAE,SAAS,EAAE,MAAM;EAgnC3B,AAgBI,UAhBM,CAGR,UAAU,CAaR,CAAC,CAAC;IAWE,OAAO,EAAE,IAAI;GAEhB;;;AAIL,AACE,cADY,CACZ,IAAI,CAAC;EACH,OAAO,EAAE,IAAI;CAId;;AANH,AAGI,cAHU,CACZ,IAAI,AAED,QAAQ,CAAC;EACR,OAAO,EAAE,KAAK;CACf;;AAIL,AAAA,YAAY,CAAC;EACX,UAAU,EAAE,MAAM;CA0EnB;;AA3ED,AAEE,YAFU,CAEV,EAAE,CAAC;EACD,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,WAAW;CAMpB;;AAVH,AAKI,YALQ,CAEV,EAAE,AAGC,OAAO,CAAC;EACP,IAAI,EAAE,GAAG;EACT,SAAS,EAAE,gBAAgB;EAC3B,iBAAiB,EAAE,gBAAgB;CACpC;;AATL,AAWE,YAXU,CAWV,EAAE,CAAC;EACD,KAAK,EAruCD,OAAO;EAsuCX,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,aAAa,EAAE,IAAI;CACpB;;AAhBH,AAiBE,YAjBU,CAiBV,WAAW,CAAC;EArsCZ,WAAW,EAlBD,cAAc,EAkBE,UAAU;EACpC,SAAS,EAqsCmB,IAAI;EApsChC,WAAW,EAosCuB,IAAI;EAnsCtC,KAAK,EAxCC,OAAO;EA4uCX,aAAa,EAAE,IAAI;CACpB;;AApBH,AAqBE,YArBU,CAqBV,UAAU,CAAC;EACT,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,MAAM;EA5rChB,KAAK,EA6rCW,GAAG;EA5rCnB,MAAM,EA4rCe,GAAG;EACtB,gBAAgB,EAlvCZ,OAAO;EAmvCX,aAAa,EAAE,IAAI;CACpB;;AA3BH,AA4BE,YA5BU,CA4BV,kBAAkB,CAAC;EACjB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,YAAY;CA2BtB;;AA1DH,AAgCI,YAhCQ,CA4BV,kBAAkB,AAIf,OAAO,CAAC;EACP,OAAO,EAAE,EAAE;EAtsCf,KAAK,EAusCa,gBAAgB;EAtsClC,MAAM,EAssC8B,gBAAgB;EA/sCpD,QAAQ,EAgtCc,QAAQ;EA/sC9B,GAAG,EA+sC8B,IAAG;EA5sCpC,IAAI,EA4sC+C,IAAG;EAClD,MAAM,EAAE,aAAa;EACrB,iBAAiB,EAAE,YAAY;EAC/B,SAAS,EAAE,YAAY;EACvB,IAAI,EAAE,IAAI;EACV,IAAI,EAAE,IAAI;EACV,UAAU,EAAE,SAAS,CAlvCT,KAAK,CAkvCsB,WAAW,EAAE,YAAY,CAlvCpD,KAAK,CAkvCiE,WAAW,EAC3F,GAAG,CAnvCO,KAAK,CAmvCM,WAAW,EAAE,YAAY,CAnvCpC,KAAK,CAmvCiD,WAAW;CAC9E;;AA3CL,AA4CI,YA5CQ,CA4BV,kBAAkB,AAgBf,MAAM,AAAA,MAAM,CAAC;EACZ,iBAAiB,EAAE,QAAQ;EAC3B,SAAS,EAAE,QAAQ;EACnB,YAAY,EAAE,GAAG;EACjB,GAAG,EAAE,IAAI;EACT,IAAI,EAAE,IAAI;CACX;;AAlDL,AAoDI,YApDQ,CA4BV,kBAAkB,CAwBhB,GAAG,CAAC;EACF,cAAc,EAAE,YAAY;EAC5B,MAAM,EAAE,YAAY;EACpB,SAAS,EAAE,GAAG;EACd,MAAM,EAAE,MAAM;CACf;;AAzDL,AA4DI,YA5DQ,CA2DV,GAAG,CACD,kBAAkB,CAAC;EACjB,gBAAgB,EA/wCX,OAAO;CAmxCb;;AAjEL,AA8DM,YA9DM,CA2DV,GAAG,CACD,kBAAkB,AAEf,OAAO,CAAC;EACP,YAAY,EAjxCT,OAAO;CAkxCX;;AAhEP,AAoEI,YApEQ,CAmEV,IAAI,CACF,kBAAkB,CAAC;EACjB,gBAAgB,EAtxCV,OAAO;CA0xCd;;AAzEL,AAsEM,YAtEM,CAmEV,IAAI,CACF,kBAAkB,AAEf,OAAO,CAAC;EACP,YAAY,EAxxCR,OAAO;CAyxCZ;;AAKP,AAAA,SAAS,CAAC;EACR,UAAU,EAAE,MAAM;CAUnB;;AAXD,AAEE,SAFO,CAEP,EAAE,CAAC;EACD,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,WAAW;CAMpB;;AAVH,AAKI,SALK,CAEP,EAAE,AAGC,OAAO,CAAC;EACP,IAAI,EAAE,GAAG;EACT,SAAS,EAAE,gBAAgB;EAC3B,iBAAiB,EAAE,gBAAgB;CACpC;;AAIL,AACE,SADO,CACP,EAAE,CAAC;EACD,UAAU,EAAE,MAAM;CACnB;;AAHH,AAIE,SAJO,CAIP,EAAE,CAAC;EACD,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,WAAW;EACnB,gBAAgB,EAAE,OAAO;CAM1B;;AAbH,AAQI,SARK,CAIP,EAAE,AAIC,OAAO,CAAC;EACP,IAAI,EAAE,GAAG;EACT,SAAS,EAAE,gBAAgB;EAC3B,iBAAiB,EAAE,gBAAgB;CACpC;;AAIL,AAAA,qBAAqB,CAAC;EACpB,OAAO,EAAE,CAAC;EAxxCV,QAAQ,EAyxCU,QAAQ;EAxxC1B,GAAG,EAwxCyB,GAAG;EArxC/B,IAAI,EAqxCyC,GAAG;EAChD,SAAS,EAAE,qBAAqB;CAkBjC;;AArBD,AAIE,qBAJmB,CAInB,YAAY,CAAC;EACX,SAAS,EAAE,IAAI;EACf,WAAW,EAjzCR,GAAG;EAkzCN,KAAK,EA10CD,OAAO;EA20CX,cAAc,EAAE,SAAS;EACzB,UAAU,EAAE,MAAM;CAKnB;;AAdH,AAUI,qBAViB,CAInB,YAAY,CAMV,IAAI,CAAC;EACH,SAAS,EAAE,IAAI;EACf,cAAc,EAAE,IAAI;CACrB;;AAbL,AAeE,qBAfmB,CAenB,GAAG,CAAC;EACF,cAAc,EAAE,YAAY;EAC5B,MAAM,EAAE,YAAY;EACpB,SAAS,EAAE,KAAK;EAChB,MAAM,EAAE,WAAW;CACpB;;AAGH,AAEI,YAFQ,CACV,cAAc,AACX,OAAO,CAAC;EACP,OAAO,EAAE,GAAG;EAjzChB,QAAQ,EAkzCc,QAAQ;EAjzC9B,GAAG,EAizC6B,CAAC;EA9yCjC,IAAI,EA8yC2C,CAAC;EA1yChD,KAAK,EA2yCa,IAAI;EA1yCtB,MAAM,EA0yCkB,IAAI;EACxB,OAAO,EAAE,GAAG;CACb;;AAIL,AAAA,eAAe,CAAC;EACd,OAAO,EAAE,KAAK;EACd,aAAa,EAAE,IAAI;EACnB,QAAQ,EAAE,QAAQ;CAyDnB;;AA5DD,AAMI,eANW,AAKZ,MAAM,CACL,cAAc,AAAA,QAAQ,CAAC;EACrB,YAAY,EAr2CP,OAAO;CAs2Cb;;AARL,AASI,eATW,AAKZ,MAAM,CAIL,cAAc,AAAA,OAAO,CAAC;EACpB,OAAO,EAAE,IAAI;CACd;;AAXL,AAYI,eAZW,AAKZ,MAAM,CAOL,cAAc,CAAC;EACb,OAAO,EAAE,CAAC;EACV,KAAK,EAAE,GAAG;CACX;;AAfL,AAkBE,eAlBa,CAkBb,cAAc,CAAC;EAn0Cf,KAAK,EAo0CW,KAAK;EAn0CrB,MAAM,EAm0CiB,KAAK;EAC1B,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,WAAW;EACnB,QAAQ,EAAE,QAAQ;CAgBnB;;AAtCH,AAuBI,eAvBW,CAkBb,cAAc,AAKX,QAAQ,CAAC;EACR,OAAO,EAAE,EAAE;EAz0Cf,KAAK,EA00Ca,gBAAgB;EAz0ClC,MAAM,EAy0C8B,gBAAgB;EAl1CpD,QAAQ,EAm1Cc,QAAQ;EAl1C9B,GAAG,EAk1C8B,IAAG;EA/0CpC,IAAI,EA+0C+C,IAAG;EAClD,MAAM,EAAE,GAAG,CAAC,KAAK,CA73CX,OAAO;EA83Cb,UAAU,EAAE,YAAY,CAj3CZ,KAAK,CAi3CyB,WAAW;CACtD;;AA7BL,AA8BI,eA9BW,CAkBb,cAAc,AAYX,OAAO,CAAC;EACP,OAAO,EAAE,GAAG;EAx1ChB,QAAQ,EAy1Cc,QAAQ;EAx1C9B,GAAG,EAw1C6B,CAAC;EAr1CjC,IAAI,EAq1C2C,CAAC;EAj1ChD,KAAK,EAk1Ca,IAAI;EAj1CtB,MAAM,EAi1CkB,IAAI;EACxB,gBAAgB,EAv4Cd,OAAO;EAw4CT,UAAU,EAAE,OAAO,CAx3CP,KAAK,CAw3CoB,WAAW;EAChD,OAAO,EAAE,CAAC;CACX;;AArCL,AAuCE,eAvCa,CAuCb,cAAc,CAAC;EAh2Cf,QAAQ,EAi2CY,QAAQ;EAh2C5B,GAAG,EAg2C2B,GAAG;EA71CjC,IAAI,EA61C2C,GAAG;EAChD,SAAS,EAAE,qBAAqB;EAChC,KAAK,EAAE,GAAG;EACV,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,OAAO,CAj4CL,KAAK,CAi4CkB,WAAW,EAAE,KAAK,CAj4CzC,KAAK,CAi4CsD,WAAW;EACpF,OAAO,EAAE,CAAC;CACX;;AA9CH,AA+CE,eA/Ca,CA+Cb,aAAa,CAAC;EACZ,WAAW,EA73CR,GAAG;EA83CN,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,KAAK,EAr5CG,OAAO;EAs5Cf,aAAa,EAAE,GAAG;CACnB;;AArDH,AAsDE,eAtDa,CAsDb,gBAAgB,CAAC;EACf,WAAW,EAr4CH,GAAG;EAs4CX,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,KAAK,EA95CF,OAAO;CA+5CX;;AAGH,wBAAwB;AACxB,AACE,SADO,CACP,UAAU,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,AAAA,MAAM;AAD9B,SAAS,CAEP,gBAAgB,CAAC,MAAM,AAAA,SAAS;AAFlC,SAAS,CAGP,gBAAgB,CAAC,MAAM,AAAA,MAAM;AAH/B,SAAS,CAIP,kBAAkB,CAAC,EAAE;AAJvB,SAAS,CAKP,eAAe,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,AAAA,MAAM;AAL/B,SAAS,CAMP,kBAAkB,CAAC,kBAAkB,AAAA,MAAM,CAAC;EAC1C,KAAK,EAp6CE,OAAO;CAq6Cf;;AARH,AASE,SATO,CASP,UAAU,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,AAAA,OAAO;AAT/B,SAAS,CAUP,cAAc,AAAA,OAAO;AAVvB,SAAS,CAWP,EAAE,AAAA,OAAO;AAXX,SAAS,CAYP,mBAAmB,CAAC,cAAc,AAAA,QAAQ,CAAC;EACzC,gBAAgB,EA16CT,OAAO;CA26Cf;;AAGH,AAEI,mBAFe,CACjB,cAAc,AACX,QAAQ,CAAC;EACR,OAAO,EAAE,GAAG;EA54ChB,QAAQ,EA64Cc,QAAQ;EA54C9B,GAAG,EA44C6B,GAAG;EAz4CnC,IAAI,EAy4C6C,GAAG;EAr4CpD,KAAK,EAs4Ca,GAAG;EAr4CrB,MAAM,EAq4CiB,IAAI;EACvB,gBAAgB,EAv7ChB,OAAO;CAw7CR;;AAPL,AASE,mBATiB,CASjB,WAAW,CAAC;EACV,UAAU,EAAE,IAAI;CAOjB;;AAjBH,AAWI,mBAXe,CASjB,WAAW,AAER,YAAY,CAAC;EACZ,UAAU,EAAE,CAAC;CACd;;AAbL,AAcI,mBAde,CASjB,WAAW,CAKT,EAAE,AAAA,YAAY,CAAC;EACb,UAAU,EAAE,CAAC;CACd;;AAGL,AAAA,gBAAgB,CAAC;EACf,aAAa,EAAE,GAAG,CAAC,KAAK,CAt8Cd,OAAO;EAu8CjB,OAAO,EAAE,IAAI;CA6Bd;;AA/BD,AAGE,gBAHc,CAGd,MAAM,CAAC;EACL,KAAK,EAAE,GAAG;EACV,OAAO,EAAE,MAAM;EACf,gBAAgB,EAAE,WAAW;EAC7B,KAAK,EA58CG,OAAO;EA68Cf,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,KAAK,CAl8CH,KAAK,CAk8CgB,IAAI,EAAE,SAAS,CAl8CpC,KAAK,CAk8CiD,IAAI;CAoBzE;;AA9BH,AAWI,gBAXY,CAGd,MAAM,AAQH,WAAW,CAAC;EACX,YAAY,EAAE,CAAC;CAChB;;AAbL,AAcI,gBAdY,CAGd,MAAM,AAWH,SAAS,CAAC;EACT,KAAK,EAn9CL,OAAO;CAw9CR;;AApBL,AAgBM,gBAhBU,CAGd,MAAM,AAWH,SAAS,AAEP,MAAM,CAAC;EACN,MAAM,EAAE,OAAO;EACf,SAAS,EAAE,QAAQ;CACpB;;AAnBP,AAqBI,gBArBY,CAGd,MAAM,AAkBH,MAAM,CAAC;EACN,KAAK,EA19CL,OAAO;EA29CP,SAAS,EAAE,WAAW;CACvB;;AAxBL,AAyBI,gBAzBY,CAGd,MAAM,CAsBJ,IAAI,CAAC;EACH,OAAO,EAAE,KAAK;EACd,WAAW,EAAE,GAAG;EAChB,SAAS,EAAE,IAAI;CAChB;;AAIL,AAAA,iBAAiB,CAAC;EAChB,aAAa,EAAE,GAAG,CAAC,KAAK,CAv+Cd,OAAO;CAy/ClB;;AAnBD,AAEE,iBAFe,CAEf,MAAM,CAAC;EACL,KAAK,EAAE,GAAG;EACV,OAAO,EAAE,MAAM;EACf,YAAY,EAAE,GAAG,CAAC,KAAK,CA3+Cf,OAAO;CAg/ChB;;AAVH,AAOI,iBAPa,CAEf,MAAM,AAKH,WAAW,CAAC;EACX,YAAY,EAAE,CAAC;CAChB;;AATL,AAWE,iBAXe,CAWf,SAAS,CAAC;EACR,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,MAAM;EACf,KAAK,EAp/CG,OAAO;EAq/Cf,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;EAChB,cAAc,EAAE,SAAS;CAC1B;;AAGH,AAAA,kBAAkB,CAAC;EACjB,OAAO,EAAE,WAAW;EACpB,KAAK,EA7/CK,OAAO;CA4kDlB;;AAjFD,AAGE,kBAHgB,CAGhB,QAAQ,CAAC;EACP,OAAO,EAAE,IAAI;CAId;;AARH,AAKI,kBALc,CAGhB,QAAQ,AAEL,QAAQ,CAAC;EACR,OAAO,EAAE,KAAK;CACf;;AAPL,AAUC,kBAViB,CAUjB,kBAAkB,CAAC;EAClB,WAAW,EAt/CD,cAAc;EAu/CxB,WAAW,EAAE,GAAG;EAChB,SAAS,EAAE,IAAI;EACf,gBAAgB,EAAE,WAAW;EAC7B,KAAK,EA1gDK,OAAO;EA2gDjB,UAAU,EAAE,KAAK,CA9/CD,KAAK,CA8/Cc,IAAI;CASvC;;AAzBF,AAiBE,kBAjBgB,CAUjB,kBAAkB,AAOhB,MAAM,CAAC;EACP,KAAK,EA5gDF,OAAO;CA6gDV;;AAnBH,AAoBE,kBApBgB,CAUjB,kBAAkB,CAUjB,IAAI,CAAC;EACJ,OAAO,EAAE,YAAY;EACrB,SAAS,EAAE,IAAI;EACf,YAAY,EAAE,IAAI;CAClB;;AAxBH,AA0BC,kBA1BiB,CA0BjB,OAAO,CAAC;EACP,OAAO,EAAE,CAAC;CACV;;AA5BF,AA6BC,kBA7BiB,CA6BjB,EAAE,CAAC;EACF,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,KAAK,EA1hDD,OAAO;EA2hDX,aAAa,EAAE,IAAI;CACnB;;AAlCF,AAmCC,kBAnCiB,CAmCjB,EAAE,CAAC;EACF,aAAa,EAAE,GAAG;EAClB,SAAS,EAAE,IAAI;CACf;;AAtCF,AAuCC,kBAvCiB,CAuCjB,cAAc,CAAC;EACd,KAAK,EAniDK,OAAO;EAoiDjB,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,KAAK;EACd,WAAW,EAAE,IAAI;CAMjB;;AAjDF,AA4CE,kBA5CgB,CAuCjB,cAAc,CAKb,IAAI,CAAC;EACJ,YAAY,EAAE,IAAI;EAClB,UAAU,EAAE,IAAI;EAChB,cAAc,EAAE,MAAM;CACtB;;AAhDH,AAkDC,kBAlDiB,CAkDjB,CAAC,AAAA,cAAc,AAAA,MAAM,CAAC;EACrB,KAAK,EA7iDD,OAAO;CA8iDX;;AApDF,AAqDC,kBArDiB,CAqDjB,WAAW,CAAC;EACX,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;EAChB,WAAW,EAAE,IAAI;CACjB;;AAzDF,AA4DE,kBA5DgB,CA2DjB,wBAAwB,AACtB,OAAO,CAAC;EACR,OAAO,EAAE,GAAG;CACZ;;AA9DH,AAiEC,kBAjEiB,CAiEjB,WAAW,CAAC;EACX,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,OAAO,EAAE,KAAK;EACd,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,QAAQ;EACjB,gBAAgB,EAjkDZ,OAAO;EAkkDX,KAAK,EAAE,KAAK;EACZ,UAAU,EAAE,GAAG;EACf,WAAW,EAAE,GAAG;EAChB,cAAc,EAAE,SAAS;EACzB,UAAU,EAAE,IAAI;CAIhB;;AAhFF,AA6EE,kBA7EgB,CAiEjB,WAAW,AAYT,YAAY,CAAA;EACZ,UAAU,EAAE,GAAG;CACf;;AAIH,AAAA,sBAAsB,CAAC;EACrB,OAAO,EAAE,MAAM;CA8DhB;;AA/DD,AAEE,sBAFoB,CAEpB,EAAE,CAAC;EACD,aAAa,EAAE,IAAI;CACpB;;AAJH,AAKE,sBALoB,CAKpB,CAAC,CAAC;EACA,OAAO,EAAE,YAAY;EACrB,MAAM,EAAE,MAAM;CASf;;AAliDD,MAAM,EAAE,SAAS,EAAE,MAAM;EAkhD3B,AAKE,sBALoB,CAKpB,CAAC,CAAC;IAIE,MAAM,EAAE,IAAI;IACZ,SAAS,EAAE,IAAI;GAMlB;;;AAhBH,AAaI,sBAbkB,CAKpB,CAAC,AAQE,YAAY,CAAC;EACZ,WAAW,EAAE,CAAC;CACf;;AAfL,AAiBE,sBAjBoB,CAiBpB,mBAAmB,CAAC;EAClB,eAAe,EAAE,UAAU;CAO5B;;AA3iDD,MAAM,EAAE,SAAS,EAAE,MAAM;EAkhD3B,AAiBE,sBAjBoB,CAiBpB,mBAAmB,CAAC;IAGhB,SAAS,EAAE,IAAI;GAKlB;;;AAjjDD,MAAM,EAAE,SAAS,EAAE,KAAK;EAwhD1B,AAiBE,sBAjBoB,CAiBpB,mBAAmB,CAAC;IAMhB,eAAe,EAAE,UAAU;GAE9B;;;AAzBH,AA0BE,sBA1BoB,CA0BpB,QAAQ,CAAC;EACP,SAAS,EAAE,IAAI;CAIhB;;AAvjDD,MAAM,EAAE,SAAS,EAAE,KAAK;EAwhD1B,AA0BE,sBA1BoB,CA0BpB,QAAQ,CAAC;IAGL,SAAS,EAAE,IAAI;GAElB;;;AA/BH,AAgCE,sBAhCoB,CAgCpB,KAAK,CAAC;EACJ,SAAS,EAAE,KAAK;CAIjB;;AA7jDD,MAAM,EAAE,SAAS,EAAE,KAAK;EAwhD1B,AAgCE,sBAhCoB,CAgCpB,KAAK,CAAC;IAGF,SAAS,EAAE,KAAK;GAEnB;;;AArCH,AAsCE,sBAtCoB,CAsCpB,MAAM,CAAC;EACL,SAAS,EAAE,KAAK;CAIjB;;AAnkDD,MAAM,EAAE,SAAS,EAAE,KAAK;EAwhD1B,AAsCE,sBAtCoB,CAsCpB,MAAM,CAAC;IAGH,SAAS,EAAE,KAAK;GAEnB;;;AA3CH,AA4CE,sBA5CoB,CA4CpB,MAAM,CAAC;EACL,SAAS,EAAE,KAAK;CAIjB;;AAzkDD,MAAM,EAAE,SAAS,EAAE,KAAK;EAwhD1B,AA4CE,sBA5CoB,CA4CpB,MAAM,CAAC;IAGH,SAAS,EAAE,IAAI;GAElB;;;AAjDH,AAkDE,sBAlDoB,CAkDpB,IAAI,CAAC;EACH,SAAS,EAAE,IAAI;CAIhB;;AA/kDD,MAAM,EAAE,SAAS,EAAE,KAAK;EAwhD1B,AAkDE,sBAlDoB,CAkDpB,IAAI,CAAC;IAGD,SAAS,EAAE,IAAI;GAElB;;;AAvDH,AAwDE,sBAxDoB,CAwDpB,oBAAoB,CAAC;EACnB,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,IAAI;CAIhB;;AAtlDD,MAAM,EAAE,SAAS,EAAE,KAAK;EAwhD1B,AAwDE,sBAxDoB,CAwDpB,oBAAoB,CAAC;IAIjB,SAAS,EAAE,IAAI;GAElB;;;AAGH,AAAA,WAAW,CAAC;EACV,gBAAgB,EAAE,gDAAsE;EACxF,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,WAAW,EAAE,GAAG;CAiCjB;;AAtCD,AAOE,WAPS,CAOT,UAAU,CAAC;EACT,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,MAAM;EAEd,OAAO,EAAE,CAAC;EAMV,UAAU,EAAE,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,mBAAmB;CAWhD;;AA5BH,AAYI,WAZO,CAOT,UAAU,CAKR,UAAU,CAAC;EACT,KAAK,EAAE,KAAK;EACZ,UAAU,EAAE,MAAM;EAClB,MAAM,EAAE,EAAE;CACX;;AAhBL,AAkBI,WAlBO,CAOT,UAAU,CAWR,EAAE,CAAC;EACD,UAAU,EAAE,MAAM;CACnB;;AApBL,AAqBI,WArBO,CAOT,UAAU,CAcR,EAAE,CAAC;EACD,UAAU,EAAE,MAAM;CACnB;;AACD,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAxBvC,AAOE,WAPS,CAOT,UAAU,CAAC;IAkBP,KAAK,EAAE,GAAG;IACV,WAAW,EAAE,IAAI;GAEpB;;;AA5BH,AA6BE,WA7BS,CA6BT,UAAU,CAAC;EACT,KAAK,EAAE,KAAK;EACZ,SAAS,EAAE,IAAI;EACf,UAAU,EAAE,MAAM;EAClB,MAAM,EAAE,EAAE;CACX;;AACD,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAnCrC,AAAA,WAAW,CAAC;IAoCR,KAAK,EAAE,IAAI;GAEd;;;AACD,AAAA,cAAc,CAAC;EACb,gBAAgB,EAAE,gDAAsE;EACxF,MAAM,EAAE,cAAc;CAiCvB;;AAnCD,AAIE,cAJY,CAIZ,WAAW,CAAC;EACV,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,GAAG;CA4BX;;AA1BC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EARvC,AAIE,cAJY,CAIZ,WAAW,CAAC;IAKR,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,IAAI;GAuBhB;EAlCH,AAYM,cAZQ,CAIZ,WAAW,CAQP,EAAE,CAAC;IACD,WAAW,EAAE,IAAI;GAClB;EAdP,AAeM,cAfQ,CAIZ,WAAW,CAWP,GAAG,CAAC;IACF,KAAK,EAAE,IAAI;GACZ;;;AAjBP,AAoBI,cApBU,CAIZ,WAAW,CAgBT,EAAE,CAAC;EACD,WAAW,EAAE,eAAe;EAC5B,KAAK,EAAE,KAAK;EACZ,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,IAAI;EACf,cAAc,EAAE,eAAe;EAC/B,WAAW,EAAE,MAAM;CACpB;;AA3BL,AA4BI,cA5BU,CAIZ,WAAW,CAwBT,EAAE,CAAC;EACD,UAAU,EAAE,MAAM;EAClB,KAAK,EAAE,KAAK;EACZ,WAAW,EAAE,MAAM;EACnB,cAAc,EAAE,eAAe;CAChC;;AAGL,AACE,iBADe,CACf,GAAG,CAAC;EACF,SAAS,EAAE,GAAG;EAEd,MAAM,EAAE,MAAM;CACf;;AAEH,AAAA,QAAQ,CAAC;EACP,gBAAgB,EAAE,KAAK;CACxB;;AACD,AAAA,QAAQ,CAAC;EACP,OAAO,EAAE,MAAM;CAChB;;AACD,AAAA,SAAS,CAAC;EACR,gBAAgB,EAAE,KAAK;CACxB;;AACD,AAAA,UAAU,CAAC;EACT,gBAAgB,EAAE,OAAO;CAC1B;;AACD,AAAA,cAAc,CAAC;EACb,UAAU,EAAE,MAAM;EAClB,aAAa,EAAE,IAAI;CAUpB;;AAZD,AAGE,cAHY,CAGZ,EAAE,CAAC;EACD,MAAM,EAAE,MAAM;EACd,UAAU,EAAE,MAAM;EAClB,KAAK,EAAE,OAAO;EACd,aAAa,EAAE,IAAI;CACpB;;AARH,AASE,cATY,CASZ,KAAK,CAAC;EACJ,KAAK,EAAE,OAAO;CACf;;AAEH,AAAA,cAAc,CAAC;EACb,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EACnB,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,MAAM;CAKf;;AAJC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EANrC,AAAA,cAAc,CAAC;IAOX,KAAK,EAAE,GAAG;IACV,cAAc,EAAE,MAAM;GAEzB;;;AACD,AAAA,UAAU,CAAC;EAOT,OAAO,EAAE,OAAO;EAChB,gBAAgB,EAAE,KAAK;EACvB,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,MAAM;EACd,aAAa,EAAE,iBAAiB;CAejC;;AA1BD,AACE,UADQ,AACP,MAAM,CAAC;EACN,UAAU,EAAE,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,mBAAmB;EAC/C,SAAS,EAAE,mBAAmB;EAC9B,UAAU,EAAE,aAAa;CAC1B;;AALH,AAaE,UAbQ,CAaR,WAAW,CAAC;EACV,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,MAAM;CACf;;AAhBH,AAiBE,UAjBQ,CAiBR,UAAU,CAAC;EACT,SAAS,EAAE,IAAI;EACf,UAAU,EAAE,OAAO;EACnB,YAAY,EAAE,UAAU;CACzB;;AACD,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAtBrC,AAAA,UAAU,CAAC;IAuBP,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,MAAM;GAEjB;;;AAED,AAAA,UAAU,CAAC;EACT,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EA0BnB,gBAAgB,EAAE,0BAA0B;CAU7C;;AAvCD,AAKE,UALQ,CAKR,GAAG,CAAC;EACF,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;CACZ;;AARH,AASE,UATQ,CASR,eAAe,CAAC;EACd,OAAO,EAAE,IAAI;EAGb,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,KAAK;EACZ,WAAW,EAAE,GAAG;EAChB,cAAc,EAAE,SAAS;EACzB,MAAM,EAAE,iBAAiB;EACzB,OAAO,EAAE,SAAS;EAClB,UAAU,EAAE,kFAAkF;EAC9F,kBAAkB,EAAE,kFAAkF;CAOvG;;AA5BH,AAuBI,UAvBM,CASR,eAAe,AAcZ,MAAM,CAAC;EACN,YAAY,EAAE,OAAO;EACrB,gBAAgB,EAAE,OAAO;EACzB,KAAK,EAAE,OAAO;CACf;;AAKH,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAhCrC,AAAA,UAAU,CAAC;IAiCP,cAAc,EAAE,MAAM;GAMzB;EAvCD,AAkCI,UAlCM,CAkCN,GAAG,CAAC;IACF,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;GACb;;;AAGL,AAAA,gBAAgB,CAAC;EAEf,KAAK,EAAE,GAAG;EACV,OAAO,EAAE,EAAE;CAeZ;;AAdC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAJrC,AAAA,gBAAgB,CAAC;IAKb,KAAK,EAAE,IAAI;GAad;;;AAlBD,AAOE,gBAPc,CAOd,EAAE,CAAC;EACD,MAAM,EAAE,MAAM;EACd,KAAK,EAAE,OAAO;CACf;;AAVH,AAWE,gBAXc,CAWd,WAAW,CAAC;EACV,UAAU,EAAE,IAAI;CAKjB;;AAjBH,AAaI,gBAbY,CAWd,WAAW,CAET,CAAC,CAAC;EACA,MAAM,EAAE,QAAQ;EAChB,KAAK,EAAE,KAAK;CACb;;AAIL,AAAA,aAAa,CAAC;EACZ,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,MAAM;EASf,gBAAgB,EAAE,OAAO;EAazB,qBAAqB;EA0BrB,uEAAuE;CAgDxE;;AA9FC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAJrC,AAAA,aAAa,CAAC;IAKV,OAAO,EAAE,KAAK;IACd,IAAI,EAAE,CAAC;IACP,OAAO,EAAE,IAAI;IACb,cAAc,EAAE,MAAM;GA0FzB;;;AAlGD,AAYE,aAZW,CAYX,EAAE,CAAC;EACD,MAAM,EAAE,MAAM;EACd,UAAU,EAAE,MAAM;EAClB,aAAa,EAAE,IAAI;CACpB;;AAhBH,AAiBE,aAjBW,CAiBX,SAAS,CAAC;EACR,MAAM,EAAE,MAAM;EACd,UAAU,EAAE,MAAM;EAClB,KAAK,EAAE,OAAO;EACd,aAAa,EAAE,IAAI;CACpB;;AAtBH,AAyBE,aAzBW,CAyBX,QAAQ,CAAC;EACP,gBAAgB,EAAE,OAAO;EAEzB,KAAK,EAAE,OAAO;EACd,KAAK,EAAE,IAAI;EAGX,OAAO,EAAE,IAAI;EACb,MAAM,EAAE,OAAO;EACf,OAAO,EAAE,SAAS;EAClB,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,OAAO;CAQf;;AA5CH,AAqCI,aArCS,CAyBX,QAAQ,CAYN,OAAO,CAAC;EACN,KAAK,EAAE,GAAG;CACX;;AACD,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAxCvC,AAyBE,aAzBW,CAyBX,QAAQ,CAAC;IAgBL,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,SAAS;GAErB;;;AA5CH,AAmDE,aAnDW,CAmDX,WAAW,CAAC;EACV,KAAK,EAAE,KAAK;EACZ,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,UAAU;EACnB,cAAc,EAAE,GAAG;EACnB,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,KAAK;EAEjB,UAAU,EAAE,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,mBAAmB;CAsChD;;AApCC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EA7DvC,AAmDE,aAnDW,CAmDX,WAAW,CAAC;IAWR,OAAO,EAAE,SAAS;IAClB,IAAI,EAAE,CAAC;GAkCV;;;AAjGH,AAmEI,aAnES,CAmDX,WAAW,CAgBT,GAAG,CAAC;EACF,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;CAKZ;;AAJC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAvEzC,AAmEI,aAnES,CAmDX,WAAW,CAgBT,GAAG,CAAC;IAKA,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;GAEf;;;AA3EL,AA6EI,aA7ES,CAmDX,WAAW,CA0BT,WAAW,CAAC;EACV,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;CAIpB;;AAHC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAjFzC,AA6EI,aA7ES,CAmDX,WAAW,CA0BT,WAAW,CAAC;IAKR,cAAc,EAAE,MAAM;GAEzB;;;AApFL,AAsFM,aAtFO,CAmDX,WAAW,CAkCT,QAAQ,CACN,EAAE,CAAC;EACD,KAAK,EAAE,OAAO;EACd,WAAW,EAAE,IAAI;CAClB;;AAzFP,AA0FM,aA1FO,CAmDX,WAAW,CAkCT,QAAQ,CAKN,EAAE,CAAC;EACD,KAAK,EAAE,KAAK;CACb;;AA5FP,AA6FM,aA7FO,CAmDX,WAAW,CAkCT,QAAQ,CAQN,CAAC,CAAC;EACA,WAAW,EAAE,IAAI;CAClB;;AAKP,AAAA,aAAa,CAAC;EACZ,IAAI,EAAE,CAAC;EACP,cAAc,EAAE,GAAG;EAOnB,gBAAgB,EAAE,0BAA0B;EAK5C,aAAa,EAAE,MAAM;EACrB,WAAW,EAAE,MAAM;CA0EpB;;AApFC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EALrC,AAAA,aAAa,CAAC;IAMV,cAAc,EAAE,MAAM;IACtB,OAAO,EAAE,MAAM;GAkFlB;;;AAzFD,AAUE,aAVW,CAUX,GAAG,CAAC;EACF,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;CACb;;AAbH,AAiBE,aAjBW,CAiBX,KAAK,CAAC;EACJ,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;CAId;;AAHC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EApBvC,AAiBE,aAjBW,CAiBX,KAAK,CAAC;IAIF,OAAO,EAAE,IAAI;GAEhB;;;AAvBH,AAwBE,aAxBW,CAwBX,EAAE,CAAC;EACD,UAAU,EAAE,MAAM;EAClB,KAAK,EAAE,KAAK;CACb;;AA3BH,AA4BE,aA5BW,CA4BX,EAAE,CAAC;EACD,KAAK,EAAE,KAAK;EACZ,UAAU,EAAE,MAAM;CACnB;;AA/BH,AAgCE,aAhCW,CAgCX,EAAE,CAAC;EACD,KAAK,EAAE,KAAK;CACb;;AAlCH,AAmCE,aAnCW,CAmCX,QAAQ,CAAC;EACP,UAAU,EAAE,IAAI;EAChB,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EACnB,aAAa,EAAE,MAAM;EACrB,eAAe,EAAE,MAAM;CAIxB;;AAHC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EA1CvC,AAmCE,aAnCW,CAmCX,QAAQ,CAAC;IAQL,cAAc,EAAE,MAAM;GAEzB;;;AA7CH,AA+CE,aA/CW,CA+CX,WAAW,CAAC;EACV,MAAM,EAAE,eAAe;EACvB,OAAO,EAAE,SAAS;EAClB,MAAM,EAAE,IAAI;EAEZ,aAAa,EAAE,GAAG;EAClB,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,IAAI;EAab,KAAK,EAAE,IAAI;EACX;;;0CAGsC;EACtC,aAAa,EAAE,IAAI;EACnB,cAAc,EAAE,IAAI;EACpB,eAAe,EAAE,IAAI;EACrB,kBAAkB,EAAE,IAAI;EACxB,wCAAwC;EACxC,UAAU,EAAE,IAAI;CAIjB;;AAjFH,AA2DI,aA3DS,CA+CX,WAAW,CAYT,YAAY,CAAC;EACX,KAAK,EAAE,KAAK;EACZ,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,MAAM;CAChB;;AA/DL,AAgEI,aAhES,CA+CX,WAAW,CAiBT,YAAY,CAAC;EACX,KAAK,EAAE,KAAK;CACb;;AAlEL,AA8EI,aA9ES,CA+CX,WAAW,AA+BR,MAAM,CAAC;EACN,gBAAgB,EAAE,OAAO;CAC1B;;AAhFL,AAkFE,aAlFW,CAkFX,eAAe,CAAC;EACd,MAAM,EAAE,eAAe;EACvB,OAAO,EAAE,SAAS;EAClB,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,KAAK;EACZ,aAAa,EAAE,GAAG;CACnB;;AAGH,AAAA,YAAY,CAAC;EACX,gBAAgB,EAAE,OAAO;EACzB,OAAO,EAAE,IAAI;CACd;;AACD,AAAA,WAAW,CAAC;EACV,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EACnB,OAAO,EAAE,IAAI;EACb,eAAe,EAAE,MAAM;EA8BvB,gBAAgB,EAAE,0BAA0B;CAU7C;;AArCC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EARrC,AAAA,WAAW,CAAC;IASR,OAAO,EAAE,IAAI;GAoChB;;;AA7CD,AAWE,WAXS,CAWT,QAAQ,CAAC;EACP,MAAM,EAAE,IAAI;CAeb;;AAdC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAbvC,AAWE,WAXS,CAWT,QAAQ,CAAC;IAGL,MAAM,EAAE,IAAI;GAaf;;;AA3BH,AAgBI,WAhBO,CAWT,QAAQ,CAKN,EAAE,CAAC;EAED,aAAa,EAAE,CAAC;EAChB,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,IAAI;CACb;;AArBL,AAsBI,WAtBO,CAWT,QAAQ,CAWN,CAAC,CAAC;EACA,KAAK,EAAE,KAAK;EACZ,WAAW,EAAE,IAAI;CAClB;;AAzBL,AA6BE,WA7BS,CA6BT,GAAG,CAAC;EACF,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;EACX,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,MAAM;CACnB;;AAID,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAtCrC,AAAA,WAAW,CAAC;IAuCR,cAAc,EAAE,MAAM;GAMzB;EA7CD,AAwCI,WAxCO,CAwCP,GAAG,CAAC;IACF,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;GACb;;;AAIL,AAAA,YAAY,CAAC;EACX,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EACnB,gBAAgB,EAAE,OAAO;EACzB,OAAO,EAAE,IAAI;CA0Bd;;AA/BD,AAME,YANU,CAMV,EAAE,CAAC;EACD,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;CACpB;;AATH,AAUE,YAVU,CAUV,CAAC,CAAC;EACA,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,OAAO;EACnB,YAAY,EAAE,UAAU;CACzB;;AAdH,AAeE,YAfU,CAeV,GAAG,CAAC;EACF,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;CACZ;;AACD,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAnBrC,AAAA,YAAY,CAAC;IAoBT,cAAc,EAAE,MAAM;IAStB,OAAO,EAAE,GAAG;GAEf;EA/BD,AAqBI,YArBQ,CAqBR,GAAG,CAAC;IACF,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;GACb;EAxBL,AAyBI,YAzBQ,CAyBR,CAAC,CAAC;IACA,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,IAAI;GACd;;;AAIL,AAEE,WAFS,CAET,WAAW,CAAC;EACV,gBAAgB,EAAE,OAAO;CAC1B;;AAJH,AAKE,WALS,CAKT,WAAW,CAAC;EACV,gBAAgB,EAAE,OAAO;CAC1B;;AAPH,AAQE,WARS,CAQT,WAAW,CAAC;EACV,gBAAgB,EAAE,OAAO;CAC1B;;AAVH,AAWE,WAXS,CAWT,WAAW,CAAC;EACV,gBAAgB,EAAE,OAAO;CAC1B;;AAbH,AAcE,WAdS,CAcT,WAAW,CAAC;EACV,gBAAgB,EAAE,OAAO;CAC1B;;AAhBH,AAiBE,WAjBS,CAiBT,MAAM,CAAC;EAKL,OAAO,EAAE,IAAI;CAqEd;;AAzEC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAlBvC,AAiBE,WAjBS,CAiBT,MAAM,CAAC;IAEH,OAAO,EAAE,SAAS;GAwErB;;;AA3FH,AAuBI,WAvBO,CAiBT,MAAM,CAMJ,EAAE,CAAC;EACD,KAAK,EAAE,KAAK;EACZ,YAAY,EAAE,IAAI;CACnB;;AA1BL,AA2BI,WA3BO,CAiBT,MAAM,CAUJ,cAAc,CAAC;EAKb,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;CAwDpB;;AA9DC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EA5BzC,AA2BI,WA3BO,CAiBT,MAAM,CAUJ,cAAc,CAAC;IAEX,cAAc,EAAE,MAAM;GA6DzB;;;AA1FL,AAmCM,WAnCK,CAiBT,MAAM,CAUJ,cAAc,CAQZ,UAAU,CAAC;EACT,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,gBAAgB;EACxB,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,aAAa,EAAE,MAAM;EACrB,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,eAAe,EAAE,MAAM;CA6CxB;;AA5CC,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EA7C3C,AAmCM,WAnCK,CAiBT,MAAM,CAUJ,cAAc,CAQZ,UAAU,CAAC;IAYP,OAAO,EAAC,CAAC;IACX,MAAM,EAAC,MAAM;GAyCd;;;AAzFP,AAmDQ,WAnDG,CAiBT,MAAM,CAUJ,cAAc,CAQZ,UAAU,CAgBR,CAAC,CAAC;EACA,KAAK,EAAE,KAAK;EACZ,UAAU,EAAE,OAAO;EACnB,YAAY,EAAE,UAAU;CACzB;;AAvDT,AAwDQ,WAxDG,CAiBT,MAAM,CAUJ,cAAc,CAQZ,UAAU,CAqBR,CAAC,CAAC;EACA,KAAK,EAAE,OAAO;EACd,SAAS,EAAE,IAAI;CAChB;;AA3DT,AA4DQ,WA5DG,CAiBT,MAAM,CAUJ,cAAc,CAQZ,UAAU,CAyBR,YAAY,CAAC;EACX,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EACnB,KAAK,EAAE,KAAK;EAEZ,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,IAAI;EAEZ,UAAU,EAAE,MAAM;EAClB,MAAM,EAAE,MAAM;CAkBf;;AAxFT,AAuEU,WAvEC,CAiBT,MAAM,CAUJ,cAAc,CAQZ,UAAU,CAyBR,YAAY,CAWV,CAAC,CAAC;EACA,SAAS,EAAE,IAAI;CAChB;;AAzEX,AA0EU,WA1EC,CAiBT,MAAM,CAUJ,cAAc,CAQZ,UAAU,CAyBR,YAAY,AAcT,MAAM,CAAC;EAGN,eAAe,EAAE,IAAI;CAItB;;AAjFX,AA8EY,WA9ED,CAiBT,MAAM,CAUJ,cAAc,CAQZ,UAAU,CAyBR,YAAY,AAcT,MAAM,CAIL,CAAC,AAAA,MAAM,CAAC;EACN,eAAe,EAAE,IAAI;CACtB;;AAhFb,AAkFU,WAlFC,CAiBT,MAAM,CAUJ,cAAc,CAQZ,UAAU,CAyBR,YAAY,CAsBV,EAAE,CAAC;EACD,SAAS,EAAE,IAAI;EACf,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,MAAM;EACrB,UAAU,EAAE,MAAM;CACnB;;AAMX,AAAA,WAAW,CAAC;EACV,OAAO,EAAE,IAAI;CAgDd;;AAjDD,AAEE,WAFS,CAET,EAAE,CAAC;EACD,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;CACpB;;AALH,AAME,WANS,CAMT,EAAE,CAAC;EACD,YAAY,EAAE,IAAI;EAClB,KAAK,EAAE,OAAO;CACf;;AACD,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAVrC,AAAA,WAAW,CAAC;IAWR,OAAO,EAAE,CAAC;GAsCb;EAjDD,AAYI,WAZO,CAYP,EAAE,CAAA;IACA,OAAO,EAAE,IAAI;IACb,UAAU,EAAE,MAAM;GACnB;EAfL,AAgBI,WAhBO,CAgBP,EAAE,CAAA;IACA,UAAU,EAAE,MAAM;IAClB,OAAO,EAAE,IAAI;GACd;;;AAnBL,AAqBE,WArBS,CAqBT,iBAAiB,CAAC;EAChB,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EACnB,WAAW,EAAE,IAAI;CAuBlB;;AAhDH,AA0BI,WA1BO,CAqBT,iBAAiB,CAKf,MAAM,CAAC;EACL,IAAI,EAAE,CAAC;EACP,cAAc,EAAE,MAAM;EACtB,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,IAAI;EAEX,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,MAAM;EACrB,WAAW,EAAE,MAAM;CAIpB;;AAtCL,AAmCM,WAnCK,CAqBT,iBAAiB,CAKf,MAAM,CASJ,WAAW,CAAC;EACV,SAAS,EAAE,KAAK;CACjB;;AAEH,MAAM,CAAC,MAAM,MAAM,SAAS,EAAE,KAAK;EAvCvC,AAqBE,WArBS,CAqBT,iBAAiB,CAAC;IAmBd,cAAc,EAAE,MAAM;IAKxB,cAAc,EAAE,IAAI;GAGrB;EAhDH,AA0CM,WA1CK,CAqBT,iBAAiB,CAqBb,MAAM,CAAA;IACJ,MAAM,EAAE,CACV;GAAC",
+ "mappings": "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",
"sources": [
"main.scss"
],
diff --git a/website/main.scss b/website/main.scss
index 2357dc4a..1d1c5b02 100755
--- a/website/main.scss
+++ b/website/main.scss
@@ -36,93 +36,94 @@ $bold: 700;
}*/
@mixin font($fontFamily, $fontSize, $lineHeight, $colorText) {
- font-family: $fontFamily, sans-serif;
- font-size: $fontSize;
- line-height: $lineHeight;
- color: $colorText;
+ font-family: $fontFamily, sans-serif;
+ font-size: $fontSize;
+ line-height: $lineHeight;
+ color: $colorText;
}
@mixin position($position, $top, $right, $bottom, $left) {
- position: $position;
- top: $top;
- right: $right;
- bottom: $bottom;
- left: $left;
+ position: $position;
+ top: $top;
+ right: $right;
+ bottom: $bottom;
+ left: $left;
}
@mixin size($width, $height) {
- width: $width;
- height: $height;
+ width: $width;
+ height: $height;
}
@mixin mobile {
- @media (max-width: #{$mobile}) {
- @content;
- }
+ @media (max-width: #{$mobile}) {
+ @content;
+ }
}
@mixin portable {
- @media (max-width: #{$portable}) {
- @content;
- }
+ @media (max-width: #{$portable}) {
+ @content;
+ }
}
@-webkit-keyframes animateLineLogo {
- 15% {
- fill: #c7403a;
- }
- 30% {
- fill: #81898e;
- }
- 45% {
- fill: #993d3f;
- }
- 100% {
- fill: #000000;
- }
+ 15% {
+ fill: #c7403a;
+ }
+ 30% {
+ fill: #81898e;
+ }
+ 45% {
+ fill: #993d3f;
+ }
+ 100% {
+ fill: #000000;
+ }
}
@-moz-keyframes animateLineLogo {
- 15% {
- fill: #c7403a;
- }
- 30% {
- fill: #81898e;
- }
- 45% {
- fill: #993d3f;
- }
- 100% {
- fill: #000000;
- }
+ 15% {
+ fill: #c7403a;
+ }
+ 30% {
+ fill: #81898e;
+ }
+ 45% {
+ fill: #993d3f;
+ }
+ 100% {
+ fill: #000000;
+ }
}
@keyframes animateLineLogo {
- 15% {
- fill: #c7403a;
- }
- 30% {
- fill: #81898e;
- }
- 45% {
- fill: #993d3f;
- }
- 100% {
- fill: #000000;
- }
+ 15% {
+ fill: #c7403a;
+ }
+ 30% {
+ fill: #81898e;
+ }
+ 45% {
+ fill: #993d3f;
+ }
+ 100% {
+ fill: #000000;
+ }
}
@keyframes animateLettersLogo {
- from {
- fill: transparent;
- }
- to {
- fill: #ffffff;
- }
+ from {
+ fill: transparent;
+ }
+ to {
+ fill: #ffffff;
+ }
}
//icons
$icomoon-font-path: "fonts" !default;
+$icon-close: "\e90c";
$icon-clipboard: "\e90b";
$icon-linkedin_speaker: "\e90a";
$icon-company: "\e909";
@@ -138,31 +139,31 @@ $icon-less: "\e906";
$icon-linkedin1: "\eac9";
@font-face {
- font-family: "icomoon";
- src: url("#{$icomoon-font-path}/icomoon.eot?sozc77");
- src: url("#{$icomoon-font-path}/icomoon.eot?sozc77#iefix") format("embedded-opentype"),
- url("#{$icomoon-font-path}/icomoon.ttf?sozc77") format("truetype"),
- url("#{$icomoon-font-path}/icomoon.woff?sozc77") format("woff"),
- url("#{$icomoon-font-path}/icomoon.svg?sozc77#icomoon") format("svg");
- font-weight: normal;
- font-style: normal;
+ font-family: "icomoon";
+ src: url("#{$icomoon-font-path}/icomoon.eot?sozc77");
+ src: url("#{$icomoon-font-path}/icomoon.eot?sozc77#iefix") format("embedded-opentype"),
+ url("#{$icomoon-font-path}/icomoon.ttf?sozc77") format("truetype"),
+ url("#{$icomoon-font-path}/icomoon.woff?sozc77") format("woff"),
+ url("#{$icomoon-font-path}/icomoon.svg?sozc77#icomoon") format("svg");
+ font-weight: normal;
+ font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
- /* use !important to prevent issues with browser extensions that change fonts */
- font-family: "icomoon" !important;
- font-style: normal;
- font-weight: normal;
- font-variant: normal;
- display: inline-block;
- text-transform: none;
- line-height: 1;
- transition: color $standard-animation-time ease;
- -webkit-transition: color $standard-animation-time ease;
- /* Better Font Rendering =========== */
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ /* use !important to prevent issues with browser extensions that change fonts */
+ font-family: "icomoon" !important;
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ display: inline-block;
+ text-transform: none;
+ line-height: 1;
+ transition: color $standard-animation-time ease;
+ -webkit-transition: color $standard-animation-time ease;
+ /* Better Font Rendering =========== */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
}
.icon-linkedin,
@@ -199,6 +200,18 @@ $icon-linkedin1: "\eac9";
font-size: 18px;
}
+.icon-close {
+ font-size: 30px;
+ &:hover {
+ color: $red;
+ }
+}
+
+.icon-close {
+ &:before {
+ content: $icon-close;
+ }
+}
.icon-clipboard {
&:before {
content: $icon-clipboard;
@@ -210,191 +223,195 @@ $icon-linkedin1: "\eac9";
}
}
.icon-company {
- &:before {
- content: $icon-company;
- }
+ &:before {
+ content: $icon-company;
+ }
}
.icon-clock {
- &:before {
- content: $icon-clock;
- }
+ &:before {
+ content: $icon-clock;
+ }
}
.icon-location {
- &:before {
- content: $icon-location;
- }
+ &:before {
+ content: $icon-location;
+ }
}
.icon-email {
- &:before {
- content: $icon-email;
- }
+ &:before {
+ content: $icon-email;
+ }
}
.icon-instagram {
- &:before {
- content: $icon-instagram;
- }
+ &:before {
+ content: $icon-instagram;
+ }
}
.icon-facebook {
- &:before {
- content: $icon-facebook;
- }
+ &:before {
+ content: $icon-facebook;
+ }
}
.icon-linkedin {
- &:before {
- content: $icon-linkedin;
- }
+ &:before {
+ content: $icon-linkedin;
+ }
}
.icon-menu {
- &:before {
- content: $icon-menu;
- }
+ &:before {
+ content: $icon-menu;
+ }
}
.icon-plus {
- &:before {
- content: $icon-plus;
- }
+ &:before {
+ content: $icon-plus;
+ }
}
.icon-less {
- &:before {
- content: $icon-less;
- }
+ &:before {
+ content: $icon-less;
+ }
}
* {
- margin: 0;
- padding: 0;
- border: 0;
- outline: none;
- box-sizing: border-box;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: none;
+ box-sizing: border-box;
}
a {
- text-decoration: none;
- transition: color $standard-animation-time ease;
- -webkit-transition: color $standard-animation-time ease;
+ text-decoration: none;
+ transition: color $standard-animation-time ease;
+ -webkit-transition: color $standard-animation-time ease;
}
ul,
li {
- list-style: none;
+ list-style: none;
}
body {
- width: 100%;
- position: relative;
- overflow-x: hidden;
- font-family: $mont-font, sans-serif;
- font-weight: $regular;
+ width: 100%;
+ position: relative;
+ overflow-x: hidden;
+ font-family: $mont-font, sans-serif;
+ font-weight: $regular;
+ &.blockY {
+ overflow-y: hidden;
+ }
}
button {
- &:hover {
- cursor: pointer;
- }
+ background-color: transparent;
+ &:hover {
+ cursor: pointer;
+ }
}
span {
- display: block;
+ display: block;
}
section,
article,
aside {
- padding: 100px 0;
- @include portable {
- padding: 55px 0;
- }
- @include mobile {
- padding: 45px 0;
- }
+ padding: 100px 0;
+ @include portable {
+ padding: 55px 0;
+ }
+ @include mobile {
+ padding: 45px 0;
+ }
}
img {
- display: block;
- max-width: 100%;
- height: auto;
+ display: block;
+ max-width: 100%;
+ height: auto;
}
h1 {
- font-size: 38px;
- line-height: 34px;
- color: $dark-grey;
- font-weight: $bold;
- text-transform: uppercase;
- margin-bottom: 20px;
- @include portable {
- font-size: 34px;
- margin-bottom: 10px;
- }
- @include mobile {
- font-size: 30px;
- }
+ font-size: 38px;
+ line-height: 34px;
+ color: $dark-grey;
+ font-weight: $bold;
+ text-transform: uppercase;
+ margin-bottom: 20px;
+ @include portable {
+ font-size: 34px;
+ margin-bottom: 10px;
+ }
+ @include mobile {
+ font-size: 30px;
+ }
}
h2 {
- font-size: 28px;
- line-height: 30px;
- color: $dark-grey;
- font-weight: $bold;
- text-transform: uppercase;
- margin-bottom: 10px;
- @include portable {
- font-size: 24px;
- }
- @include mobile {
- font-size: 20px;
- }
+ font-size: 28px;
+ line-height: 30px;
+ color: $dark-grey;
+ font-weight: $bold;
+ text-transform: uppercase;
+ margin-bottom: 10px;
+ @include portable {
+ font-size: 24px;
+ }
+ @include mobile {
+ font-size: 20px;
+ }
}
h3 {
- font-size: 18px;
- line-height: 24px;
- font-weight: $bold;
- text-transform: uppercase;
- margin-bottom: 5px;
- color: $dark-grey;
+ font-size: 18px;
+ line-height: 24px;
+ font-weight: $bold;
+ text-transform: uppercase;
+ margin-bottom: 5px;
+ color: $dark-grey;
}
p {
- @include font($mont-font, 20px, 32px, $grey);
- @include portable {
- font-size: 16px;
- line-height: 24px;
- }
+ @include font($mont-font, 20px, 32px, $grey);
+ @include portable {
+ font-size: 16px;
+ line-height: 24px;
+ }
}
label {
- display: inline-block;
- @include font($mont-font, 22px, 22px, $dark-grey);
- margin-bottom: 10px;
- @include portable {
- font-size: 20px;
- margin-bottom: 5px;
- }
+ display: inline-block;
+ @include font($mont-font, 22px, 22px, $dark-grey);
+ margin-bottom: 10px;
+ @include portable {
+ font-size: 20px;
+ margin-bottom: 5px;
+ }
}
input {
- @include font($mont-font, 22px, 22px, $dark-grey);
- padding: 20px 35px;
- border: 1px solid $light-grey;
- margin-bottom: 25px;
- background-color: $white;
- transition: border-color $transition-time ease-out;
- -webkit-transition: border-color $transition-time ease-out;
- &:hover {
- border-color: $red;
- }
- &.error {
- border: 5px solid $red;
- }
- @include portable {
- font-size: 20px;
- padding: 15px 25px;
- }
+ @include font($mont-font, 22px, 22px, $dark-grey);
+ padding: 20px 35px;
+ border: 1px solid $light-grey;
+ margin-bottom: 25px;
+ background-color: $white;
+ transition: border-color $transition-time ease-out;
+ -webkit-transition: border-color $transition-time ease-out;
+ &:hover {
+ border-color: $red;
+ }
+ &.error {
+ border: 5px solid $red;
+ }
+ @include portable {
+ font-size: 20px;
+ padding: 15px 25px;
+ }
}
input[type="radio"] {
- margin-left: 10px;
+ margin-left: 10px;
}
input[type="text"],
@@ -402,9 +419,9 @@ input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"] {
- &::-webkit-input-placeholder {
- color: $dark-grey;
- }
+ &::-webkit-input-placeholder {
+ color: $dark-grey;
+ }
}
input[type="text"],
@@ -412,1136 +429,1230 @@ input[type="email"],
input[type="password"],
input[type="tel"],
input[type="number"] {
- width: 100%;
+ width: 100%;
}
input[type="submit"] {
- display: block;
- margin-top: 25px;
- margin-bottom: 0;
- background-color: $red;
- border-color: $red;
- color: $white;
- transition: color $standard-animation-time ease, background-color $standard-animation-time ease;
- -webkit-transition: color $standard-animation-time ease, background-color $standard-animation-time ease;
- cursor: pointer;
- &:hover {
- background-color: $white;
- color: $red;
- }
+ display: block;
+ margin-top: 25px;
+ margin-bottom: 0;
+ background-color: $red;
+ border-color: $red;
+ color: $white;
+ transition: color $standard-animation-time ease, background-color $standard-animation-time ease;
+ -webkit-transition: color $standard-animation-time ease, background-color $standard-animation-time ease;
+ cursor: pointer;
+ &:hover {
+ background-color: $white;
+ color: $red;
+ }
}
select {
- padding: 10px;
- border: 1px solid #eeeeee;
- margin-left: 25px;
+ padding: 10px;
+ border: 1px solid #eeeeee;
+ margin-left: 25px;
}
.vertically-aligned {
- display: flex;
- align-items: center;
- justify-content: center;
+ display: flex;
+ align-items: center;
+ justify-content: center;
}
.btn {
- display: block;
+ display: block;
}
.btn-default {
- font-family: "Bai Jamjuree", sans-serif;
- font-size: 17px;
- line-height: 21px;
- color: $dark-grey;
- display: table;
- margin: 0 auto;
- background-color: white;
- font-weight: 700;
- margin-top: 40px;
- text-transform: uppercase;
- border: 1px solid #eeeeee;
- padding: 15px 60px;
- transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out;
- -webkit-transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out;
- &:hover {
- border-color: $red;
- background-color: $red;
- color: $white;
- }
- @include mobile {
- display: inline-block;
- margin-top: 30px;
- }
+ font-family: "Bai Jamjuree", sans-serif;
+ font-size: 17px;
+ line-height: 21px;
+ color: $dark-grey;
+ display: table;
+ margin: 0 auto;
+ background-color: white;
+ font-weight: 700;
+ margin-top: 40px;
+ text-transform: uppercase;
+ border: 1px solid #eeeeee;
+ padding: 15px 60px;
+ transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out;
+ -webkit-transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out;
+ &:hover {
+ border-color: $red;
+ background-color: $red;
+ color: $white;
+ }
+ @include mobile {
+ display: inline-block;
+ margin-top: 30px;
+ }
}
hr {
- @include size(55%, 1px);
- background-color: $light-grey;
- margin-bottom: 30px;
- position: relative;
- @include portable {
- margin-bottom: 20px;
- }
- &::after {
- content: " ";
- @include size(30%, 1px);
- @include position(absolute, 0, null, null, 0);
- background-color: $red;
- }
+ @include size(55%, 1px);
+ background-color: $light-grey;
+ margin-bottom: 30px;
+ position: relative;
+ @include portable {
+ margin-bottom: 20px;
+ }
+ &::after {
+ content: " ";
+ @include size(30%, 1px);
+ @include position(absolute, 0, null, null, 0);
+ background-color: $red;
+ }
}
.grey {
- background-color: $light-grey;
+ background-color: $light-grey;
}
#error-message {
- font-size: 115px;
- line-height: 140px;
- padding: 0 40px;
- background-color: $black;
- color: $white;
- display: inline-block;
- margin-bottom: 0;
- @include position(absolute, 50%, null, null, 50%);
- -webkit-transform: translate(-50%, -50%);
- transform: translate(-50%, -50%);
- @include portable {
- font-size: 75px;
- line-height: 100px;
- padding: 0 30px;
- }
- @include mobile {
- font-size: 55px;
- line-height: 80px;
- padding: 0 25px;
- }
+ font-size: 115px;
+ line-height: 140px;
+ padding: 0 40px;
+ background-color: $black;
+ color: $white;
+ display: inline-block;
+ margin-bottom: 0;
+ @include position(absolute, 50%, null, null, 50%);
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ @include portable {
+ font-size: 75px;
+ line-height: 100px;
+ padding: 0 30px;
+ }
+ @include mobile {
+ font-size: 55px;
+ line-height: 80px;
+ padding: 0 25px;
+ }
}
#main-menu {
- @include position(fixed, 0, null, null, 0);
- text-align: center;
- z-index: 5;
- width: 100%;
- &.changed {
- nav {
- background-color: rgba(0, 0, 0, 0.8);
- @include mobile {
- background-color: rgba(0, 0, 0, 0.9);
- }
- }
- }
+ @include position(fixed, 0, null, null, 0);
+ text-align: center;
+ z-index: 5;
+ width: 100%;
+ &.changed {
+ nav {
+ background-color: rgba(0, 0, 0, 0.8);
+ @include mobile {
+ background-color: rgba(0, 0, 0, 0.9);
+ }
+ }
+ }
- nav {
- display: inline-block;
- width: 100%;
- max-width: 1140px;
- padding: 25px 15px;
- background-color: rgba(0, 0, 0, 0.6);
- transition: background-color $transition-time ease-out;
- -webkit-transition: background-color $transition-time ease-out;
- @include portable {
- padding: 20px 30px;
- }
- @include mobile {
- padding: 0;
- background-color: rgba(0, 0, 0, 0.8);
- }
- #open-menu-mobile {
- display: none;
- @include font($mont-font, 18px, 22px, $white);
- font-weight: $semi-bold;
- letter-spacing: 2px;
- text-transform: uppercase;
- text-align: left;
- padding: 15px 20px;
- border-bottom: 1px solid $white;
- @include mobile {
- display: block;
- }
- &::after {
- content: $icon-menu;
- @include font("icomoon", 22px, 20px, $white);
- font-weight: $regular;
- float: right;
- }
- }
- ul {
- @include mobile {
- display: none;
- margin: 15px 0;
- }
- li {
- display: inline-block;
- @include font($mont-font, 19px, 21px, $white);
- font-weight: $semi-bold;
- margin: 0 20px;
- text-transform: uppercase;
- @include portable {
- font-size: 17px;
- line-height: 19px;
- margin: 0 10px;
- }
- @include mobile {
- width: 100%;
- margin: 10px 0;
- }
- &.unavailable {
- text-decoration: line-through;
- }
- a {
- color: $white;
- transition: color $transition-time ease-out;
- -webkit-transition: color $transition-time ease-out;
- position: relative;
- &:hover {
- color: $red;
- @include mobile {
- color: $white;
- }
- &::after {
- width: 100%;
- }
- }
- &::after {
- content: " ";
- @include position(absolute, null, null, -8px, 0);
- @include size(0, 3px);
- background-color: $red;
- transition: width $transition-time ease-out;
- @include portable {
- bottom: -6px;
- }
- @include mobile {
- display: none;
- }
- }
- }
- }
- }
- }
+ nav {
+ display: inline-block;
+ width: 100%;
+ max-width: 1140px;
+ padding: 25px 15px;
+ background-color: rgba(0, 0, 0, 0.6);
+ transition: background-color $transition-time ease-out;
+ -webkit-transition: background-color $transition-time ease-out;
+ @include portable {
+ padding: 20px 30px;
+ }
+ @include mobile {
+ padding: 0;
+ background-color: rgba(0, 0, 0, 0.8);
+ }
+ #open-menu-mobile {
+ display: none;
+ @include font($mont-font, 18px, 22px, $white);
+ font-weight: $semi-bold;
+ letter-spacing: 2px;
+ text-transform: uppercase;
+ text-align: left;
+ padding: 15px 20px;
+ border-bottom: 1px solid $white;
+ @include mobile {
+ display: block;
+ }
+ &::after {
+ content: $icon-menu;
+ @include font("icomoon", 22px, 20px, $white);
+ font-weight: $regular;
+ float: right;
+ }
+ }
+ ul {
+ @include mobile {
+ display: none;
+ margin: 15px 0;
+ }
+ li {
+ display: inline-block;
+ @include font($mont-font, 19px, 21px, $white);
+ font-weight: $semi-bold;
+ margin: 0 20px;
+ text-transform: uppercase;
+ @include portable {
+ font-size: 17px;
+ line-height: 19px;
+ margin: 0 10px;
+ }
+ @include mobile {
+ width: 100%;
+ margin: 10px 0;
+ }
+ &.unavailable {
+ text-decoration: line-through;
+ }
+ a {
+ color: $white;
+ transition: color $transition-time ease-out;
+ -webkit-transition: color $transition-time ease-out;
+ position: relative;
+ &:hover {
+ color: $red;
+ @include mobile {
+ color: $white;
+ }
+ &::after {
+ width: 100%;
+ }
+ }
+ &::after {
+ content: " ";
+ @include position(absolute, null, null, -8px, 0);
+ @include size(0, 3px);
+ background-color: $red;
+ transition: width $transition-time ease-out;
+ @include portable {
+ bottom: -6px;
+ }
+ @include mobile {
+ display: none;
+ }
+ }
+ }
+ }
+ }
+ }
}
#logo-enei {
- width: 221px;
- @include position(fixed, calc(50% - 166px), null, null, calc(50% - 110px));
- z-index: 10;
- @include portable {
- width: 175px;
- top: calc(50% - 131px);
- left: calc(50% - 87px);
- }
- @include mobile {
- width: 125px;
- top: calc(50% - 70px);
- left: calc(50% - 62px);
- }
- #linha {
- fill: transparent;
- -webkit-animation: animateLineLogo 1s 0.25s forwards; /* Safari & Chrome */
- -moz-animation: animateLineLogo 1s 0.25s forwards; /* Firefox */
- animation: animateLineLogo 1s 0.25s forwards;
- }
- .letras-logo {
- fill: transparent;
- animation: animateLettersLogo 0.25s 0.7s forwards ease-in;
- }
+ width: 221px;
+ @include position(fixed, calc(50% - 166px), null, null, calc(50% - 110px));
+ z-index: 10;
+ @include portable {
+ width: 175px;
+ top: calc(50% - 131px);
+ left: calc(50% - 87px);
+ }
+ @include mobile {
+ width: 125px;
+ top: calc(50% - 70px);
+ left: calc(50% - 62px);
+ }
+ #linha {
+ fill: transparent;
+ -webkit-animation: animateLineLogo 1s 0.25s forwards; /* Safari & Chrome */
+ -moz-animation: animateLineLogo 1s 0.25s forwards; /* Firefox */
+ animation: animateLineLogo 1s 0.25s forwards;
+ }
+ .letras-logo {
+ fill: transparent;
+ animation: animateLettersLogo 0.25s 0.7s forwards ease-in;
+ }
}
#apresentation {
- height: 100vh;
- background: url("imgs/coimbra-image.jpg") no-repeat center;
- background-size: cover;
- background-attachment: fixed;
- position: relative;
- &.main-landing {
- z-index: 10;
- }
+ height: 100vh;
+ background: url("imgs/coimbra-image.jpg") no-repeat center;
+ background-size: cover;
+ background-attachment: fixed;
+ position: relative;
+ &.main-landing {
+ z-index: 10;
+ }
- &.main-landing::after {
- content: " ";
- @include position(fixed, 0, null, null, 0);
- @include size(100%, 100%);
- background-color: $white;
- opacity: 1;
- transition: opacity 150ms ease-out;
- }
- &.main-landing.animated {
- z-index: 0;
- &::after {
- opacity: 0;
- }
- #logo-enei {
- position: absolute;
- }
- #linha {
- fill: $black;
- animation: none;
- }
- .letras-logo {
- fill: $white;
- animation: none;
- }
- }
- @include mobile {
- height: 60vh;
- background-position: bottom right;
- background-attachment: inherit;
- }
+ &.main-landing::after {
+ content: " ";
+ @include position(fixed, 0, null, null, 0);
+ @include size(100%, 100%);
+ background-color: $white;
+ opacity: 1;
+ transition: opacity 150ms ease-out;
+ }
+ &.main-landing.animated {
+ z-index: 0;
+ &::after {
+ opacity: 0;
+ }
+ #logo-enei {
+ position: absolute;
+ }
+ #linha {
+ fill: $black;
+ animation: none;
+ }
+ .letras-logo {
+ fill: $white;
+ animation: none;
+ }
+ }
+ @include mobile {
+ height: 60vh;
+ background-position: bottom right;
+ background-attachment: inherit;
+ }
}
#enei {
- background-color: $white;
- background: url("imgs/cubes-image.png") no-repeat top right;
- background-size: 20%;
- @include portable {
- background-size: 25%;
- }
- @include mobile {
- background-image: none;
- }
+ background-color: $white;
+ background: url("imgs/cubes-image.png") no-repeat top right;
+ background-size: 20%;
+ @include portable {
+ background-size: 25%;
+ }
+ @include mobile {
+ background-image: none;
+ }
}
.pre-h1 {
- @include font($mont-font, 20px, 22px, $grey);
- font-weight: $semi-bold;
- text-transform: uppercase;
- margin-bottom: 10px;
- @include portable {
- font-size: 17px;
- }
- @include mobile {
- margin-bottom: 5px;
- }
+ @include font($mont-font, 20px, 22px, $grey);
+ font-weight: $semi-bold;
+ text-transform: uppercase;
+ margin-bottom: 10px;
+ @include portable {
+ font-size: 17px;
+ }
+ @include mobile {
+ margin-bottom: 5px;
+ }
}
#countdown {
- background-color: $dark-blue;
- padding: 80px 0;
- text-align: center;
- @include portable {
- padding: 50px 0;
- }
- @include mobile {
- padding: 40px 0;
- }
- div {
- display: inline-block;
- margin: 0 30px;
- @include portable {
- margin: 0 15px;
- }
- @include mobile {
- margin: 0 5px;
- }
- span {
- @include font($mont-font, 86px, 66px, $white);
- font-weight: $bold;
- display: block;
- margin-bottom: 20px;
- @include portable {
- font-size: 66px;
- margin-bottom: 5px;
- }
- @include mobile {
- font-size: 50px;
- line-height: 55px;
- margin-bottom: 0;
- }
- }
- .smalltext {
- @include font($mont-font, 25px, 25px, $red);
- font-weight: $bold;
- display: block;
- @include portable {
- font-size: 22px;
- }
- @include mobile {
- font-size: 16px;
- }
- }
- }
+ background-color: $dark-blue;
+ padding: 80px 0;
+ text-align: center;
+ @include portable {
+ padding: 50px 0;
+ }
+ @include mobile {
+ padding: 40px 0;
+ }
+ div {
+ display: inline-block;
+ margin: 0 30px;
+ @include portable {
+ margin: 0 15px;
+ }
+ @include mobile {
+ margin: 0 5px;
+ }
+ span {
+ @include font($mont-font, 86px, 66px, $white);
+ font-weight: $bold;
+ display: block;
+ margin-bottom: 20px;
+ @include portable {
+ font-size: 66px;
+ margin-bottom: 5px;
+ }
+ @include mobile {
+ font-size: 50px;
+ line-height: 55px;
+ margin-bottom: 0;
+ }
+ }
+ .smalltext {
+ @include font($mont-font, 25px, 25px, $red);
+ font-weight: $bold;
+ display: block;
+ @include portable {
+ font-size: 22px;
+ }
+ @include mobile {
+ font-size: 16px;
+ }
+ }
+ }
}
#available-soon {
- text-align: center;
- h1 {
- margin-bottom: 40px;
- line-height: 50px;
- @include mobile {
- font-size: 25px;
- line-height: 35px;
- margin-bottom: 30px;
- }
- }
- #wave {
- .dot {
- display: inline-block;
- @include size(25px, 25px);
- border-radius: 50%;
- margin: 0 5px;
- animation: wave 1.3s ease-out infinite;
- @include mobile {
- @include size(20px, 20px);
- margin: 0 2px;
- }
- &:nth-child(1) {
- background-color: #858683;
- }
- &:nth-child(2) {
- background-color: #e82d28;
- animation-delay: -1.1s;
- }
- &:nth-child(3) {
- background-color: #5f2021;
- animation-delay: -0.9s;
- }
- }
- }
+ text-align: center;
+ h1 {
+ margin-bottom: 40px;
+ line-height: 50px;
+ @include mobile {
+ font-size: 25px;
+ line-height: 35px;
+ margin-bottom: 30px;
+ }
+ }
+ #wave {
+ .dot {
+ display: inline-block;
+ @include size(25px, 25px);
+ border-radius: 50%;
+ margin: 0 5px;
+ animation: wave 1.3s ease-out infinite;
+ @include mobile {
+ @include size(20px, 20px);
+ margin: 0 2px;
+ }
+ &:nth-child(1) {
+ background-color: #858683;
+ }
+ &:nth-child(2) {
+ background-color: #e82d28;
+ animation-delay: -1.1s;
+ }
+ &:nth-child(3) {
+ background-color: #5f2021;
+ animation-delay: -0.9s;
+ }
+ }
+ }
- @keyframes wave {
- 0%,
- 100% {
- transform: initial scale(1);
- }
+ @keyframes wave {
+ 0%,
+ 100% {
+ transform: initial scale(1);
+ }
- 50% {
- transform: translateY(-10px) scale(1.2);
- }
- }
+ 50% {
+ transform: translateY(-10px) scale(1.2);
+ }
+ }
}
#programa {
- background-color: $dark-blue;
- text-align: center;
- h1,
- .pre-h1 {
- color: $light-grey;
- }
- hr {
- display: table;
- margin: 0 auto;
- &::after {
- left: 50%;
- transform: translateX(-50%);
- -webkit-transform: translateX(-50%);
- }
- }
+ background-color: $dark-blue;
+ text-align: center;
+ h1,
+ .pre-h1 {
+ color: $light-grey;
+ }
+ hr {
+ display: table;
+ margin: 0 auto;
+ &::after {
+ left: 50%;
+ transform: translateX(-50%);
+ -webkit-transform: translateX(-50%);
+ }
+ }
}
#precos {
- text-align: center;
- position: relative;
- /*@include portable {
+ text-align: center;
+ position: relative;
+ /*@include portable {
padding-bottom: 100px;
}*/
- hr {
- display: table;
- margin: 0 auto 60px;
- &::after {
- left: 50%;
- transform: translateX(-50%);
- -webkit-transform: translateX(-50%);
- }
- }
- .price-block {
- display: inline-flex;
- flex-direction: column;
- justify-content: space-between;
- width: 100%;
- min-height: 460px;
- max-width: 260px;
- border: 1px solid $light-grey;
- padding: 0 30px 40px;
- margin: 0 15px;
- transition: transform $transition-time ease-out;
- -webkit-transition: transform $transition-time ease-out;
- @include portable {
- max-width: 210px;
- padding: 0 15px 40px;
- margin: 0 10px;
- }
- @include mobile {
- max-width: 350px;
- min-height: inherit;
- padding: 0 15px 40px;
- margin: 0 auto 35px;
- display: table;
- }
- &:hover {
- transform: scale(1.05);
- -webkit-transform: scale(1.05);
- }
- hr {
- margin-bottom: 10px;
- margin-top: 25px;
- width: 100%;
- border: 1px solid $light-grey;
- border-style: dashed;
- background-color: transparent;
- &::after {
- display: none;
- }
- }
- .price {
- @include font($mont-font, 58px, 58px, $dark-grey);
- font-weight: $semi-bold;
- @include mobile {
- margin: 20px 0;
- }
- span {
- font-size: 30px;
- vertical-align: super;
- margin-right: 5px;
- }
- &.exception {
- &::after {
- content: "*/**";
- font-size: 13px;
- vertical-align: top;
- }
- }
- }
- .label {
- @include font($mont-font, 22px, 22px, $grey);
- font-weight: $semi-bold;
- margin-top: 10px;
- }
- .type {
- width: 100%;
- padding: 20px 0;
- background-color: $red;
- text-align: center;
- @include font($mont-font, 18px, 18px, $white);
- font-weight: $bold;
- text-transform: uppercase;
- margin-top: -1px;
- }
- .buy-button {
- @include font($mont-font, 14px, 14px, $grey);
- font-weight: $bold;
- text-transform: uppercase;
- border: 1px solid $light-grey;
- padding: 10px 30px;
- transition: border-color $transition-time ease-out, background-color $transition-time ease-out,
- color $transition-time ease-out;
- -webkit-transition: border-color $transition-time ease-out, background-color $transition-time ease-out,
- color $transition-time ease-out;
- &:hover {
- border-color: $red;
- background-color: $red;
- color: $white;
- }
- @include mobile {
- display: inline-block;
- margin-top: 30px;
- }
- }
- .options {
- font-family: "Bai Jamjuree", sans-serif;
- font-size: 16px;
- line-height: 23px;
- color: #777777;
- font-weight: 400;
- margin-top: 20px;
- display: inline-block;
- }
- &.disable {
- &:hover {
- transform: scale(1);
- -webkit-transform: scale(1);
- }
- .buy-button {
- &:hover {
- border-color: $light-grey;
- background-color: transparent;
- color: $grey;
- }
- }
- }
- }
- .ps {
- @include position(absolute, null, 20px, 20px, null);
- text-align: right;
- p {
- font-size: 13px;
- color: $dark-grey;
- text-transform: uppercase;
- }
- }
+ hr {
+ display: table;
+ margin: 0 auto 60px;
+ &::after {
+ left: 50%;
+ transform: translateX(-50%);
+ -webkit-transform: translateX(-50%);
+ }
+ }
+ .price-block {
+ display: inline-flex;
+ flex-direction: column;
+ justify-content: space-between;
+ width: 100%;
+ min-height: 460px;
+ max-width: 260px;
+ border: 1px solid $light-grey;
+ padding: 0 30px 40px;
+ margin: 0 15px;
+ transition: transform $transition-time ease-out;
+ -webkit-transition: transform $transition-time ease-out;
+ @include portable {
+ max-width: 210px;
+ padding: 0 15px 40px;
+ margin: 0 10px;
+ }
+ @include mobile {
+ max-width: 350px;
+ min-height: inherit;
+ padding: 0 15px 40px;
+ margin: 0 auto 35px;
+ display: table;
+ }
+ &:hover {
+ transform: scale(1.05);
+ -webkit-transform: scale(1.05);
+ }
+ hr {
+ margin-bottom: 10px;
+ margin-top: 25px;
+ width: 100%;
+ border: 1px solid $light-grey;
+ border-style: dashed;
+ background-color: transparent;
+ &::after {
+ display: none;
+ }
+ }
+ .price {
+ @include font($mont-font, 58px, 58px, $dark-grey);
+ font-weight: $semi-bold;
+ @include mobile {
+ margin: 20px 0;
+ }
+ span {
+ font-size: 30px;
+ vertical-align: super;
+ margin-right: 5px;
+ }
+ &.exception {
+ &::after {
+ content: "*/**";
+ font-size: 13px;
+ vertical-align: top;
+ }
+ }
+ }
+ .label {
+ @include font($mont-font, 22px, 22px, $grey);
+ font-weight: $semi-bold;
+ margin-top: 10px;
+ }
+ .type {
+ width: 100%;
+ padding: 20px 0;
+ background-color: $red;
+ text-align: center;
+ @include font($mont-font, 18px, 18px, $white);
+ font-weight: $bold;
+ text-transform: uppercase;
+ margin-top: -1px;
+ }
+ .buy-button {
+ @include font($mont-font, 14px, 14px, $grey);
+ font-weight: $bold;
+ text-transform: uppercase;
+ border: 1px solid $light-grey;
+ padding: 10px 30px;
+ transition: border-color $transition-time ease-out, background-color $transition-time ease-out,
+ color $transition-time ease-out;
+ -webkit-transition: border-color $transition-time ease-out, background-color $transition-time ease-out,
+ color $transition-time ease-out;
+ &:hover {
+ border-color: $red;
+ background-color: $red;
+ color: $white;
+ }
+ @include mobile {
+ display: inline-block;
+ margin-top: 30px;
+ }
+ }
+ .options {
+ font-family: "Bai Jamjuree", sans-serif;
+ font-size: 16px;
+ line-height: 23px;
+ color: #777777;
+ font-weight: 400;
+ margin-top: 20px;
+ display: inline-block;
+ }
+ &.disable {
+ &:hover {
+ transform: scale(1);
+ -webkit-transform: scale(1);
+ }
+ .buy-button {
+ &:hover {
+ border-color: $light-grey;
+ background-color: transparent;
+ color: $grey;
+ }
+ }
+ }
+ }
+ .ps {
+ @include position(absolute, null, 20px, 20px, null);
+ text-align: right;
+ p {
+ font-size: 13px;
+ color: $dark-grey;
+ text-transform: uppercase;
+ }
+ }
}
#app {
- background-color: $light-grey;
- text-align: center;
- padding-bottom: 0;
- h1 {
- color: $black;
- margin-bottom: 70px;
- }
+ background-color: $light-grey;
+ text-align: center;
+ padding-bottom: 0;
+ h1 {
+ color: $black;
+ margin-bottom: 70px;
+ }
}
#ctf {
- background-image: url("imgs/image.png");
- text-align: center;
+ background-image: url("imgs/image.png");
+ text-align: center;
- h1 {
- color: white;
- margin-top: 80px;
- margin-bottom: 50px;
- }
- .button-ctf {
- &:hover {
- border-color: #cc1a17;
- background-color: white;
- color: $grey;
- }
- }
+ h1 {
+ color: white;
+ margin-top: 80px;
+ margin-bottom: 50px;
+ }
+ .button-ctf {
+ &:hover {
+ border-color: #cc1a17;
+ background-color: white;
+ color: $grey;
+ }
+ }
}
.prectf-h1 {
- @include font($mont-font, 20px, 22px, $grey);
- font-weight: $semi-bold;
- text-transform: uppercase;
- margin-bottom: 100px;
- @include portable {
- font-size: 17px;
- }
- @include mobile {
- margin-bottom: 5px;
- }
- color: #cc1a17;
+ @include font($mont-font, 20px, 22px, $grey);
+ font-weight: $semi-bold;
+ text-transform: uppercase;
+ margin-bottom: 100px;
+ @include portable {
+ font-size: 17px;
+ }
+ @include mobile {
+ margin-bottom: 5px;
+ }
+ color: #cc1a17;
}
.button-ctf {
- font-family: "Bai Jamjuree", sans-serif;
- font-size: 18px;
- line-height: 14px;
- color: #cc1a17;
- font-weight: 700;
- text-transform: uppercase;
- border: 1px solid #eeeeee;
- padding: 20px 40px;
- margin: 200;
- transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out;
- -webkit-transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out;
+ font-family: "Bai Jamjuree", sans-serif;
+ font-size: 18px;
+ line-height: 14px;
+ color: #cc1a17;
+ font-weight: 700;
+ text-transform: uppercase;
+ border: 1px solid #eeeeee;
+ padding: 20px 40px;
+ margin: 200;
+ transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out;
+ -webkit-transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out;
}
#faqs,
#tickets {
- background: url("imgs/cubes2-image.png") no-repeat bottom right;
- background-size: 30%;
+ background: url("imgs/cubes2-image.png") no-repeat bottom right;
+ background-size: 30%;
}
#faqs {
- p {
- a {
- color: $dark-grey;
- font-weight: $bold;
- &:hover {
- color: $red;
- }
- }
- }
+ p {
+ a {
+ color: $dark-grey;
+ font-weight: $bold;
+ &:hover {
+ color: $red;
+ }
+ }
+ }
}
#accordion {
- li {
- margin-bottom: 15px;
- &:last-child {
- margin-bottom: 0;
- }
- &.open,
- &:hover {
- .toggle {
- background-color: $red;
- border-color: $red;
- color: $white;
- }
- }
- .toggle {
- @include font($mont-font, 22px, 22px, $dark-grey);
- text-transform: uppercase;
- display: block;
- padding: 20px 35px;
- border: 1px solid $light-grey;
- background-color: $white;
- transition: border-color $transition-time ease-out, background-color $transition-time ease-out,
- color $transition-time ease-out;
- -webkit-transition: border-color $transition-time ease-out, background-color $transition-time ease-out,
- color $transition-time ease-out;
- @include mobile {
- font-size: 19px;
- line-height: 24px;
- padding: 20px;
- }
- }
- .content-accordion {
- display: none;
- padding: 45px 35px;
- background-color: $white;
- border: 1px dashed $light-grey;
- border-top: 0;
- @include mobile {
- padding: 25px;
- }
- p {
- margin-bottom: 5px;
- }
- }
- }
+ li {
+ margin-bottom: 15px;
+ &:last-child {
+ margin-bottom: 0;
+ }
+ &.open,
+ &:hover {
+ .toggle {
+ background-color: $red;
+ border-color: $red;
+ color: $white;
+ }
+ }
+ .toggle {
+ @include font($mont-font, 22px, 22px, $dark-grey);
+ text-transform: uppercase;
+ display: block;
+ padding: 20px 35px;
+ border: 1px solid $light-grey;
+ background-color: $white;
+ transition: border-color $transition-time ease-out, background-color $transition-time ease-out,
+ color $transition-time ease-out;
+ -webkit-transition: border-color $transition-time ease-out, background-color $transition-time ease-out,
+ color $transition-time ease-out;
+ @include mobile {
+ font-size: 19px;
+ line-height: 24px;
+ padding: 20px;
+ }
+ }
+ .content-accordion {
+ display: none;
+ padding: 45px 35px;
+ background-color: $white;
+ border: 1px dashed $light-grey;
+ border-top: 0;
+ @include mobile {
+ padding: 25px;
+ }
+ p {
+ margin-bottom: 5px;
+ }
+ }
+ }
}
#sponsors {
- text-align: center;
- hr {
- display: table;
- margin: 0 auto;
- background-color: $dark-grey;
- &::after {
- left: 50%;
- transform: translateX(-50%);
- -webkit-transform: translateX(-50%);
- }
- }
- .vertically-aligned {
- @include portable {
- flex-wrap: wrap;
- }
- }
- .sponsor-image {
- display: inline-block;
- margin: 40px 20px 0;
- max-width: 200px;
- filter: grayscale(0.2);
- transform: scale(1);
- transition: all $transition-time ease-in-out;
- &:hover {
- filter: grayscale(0);
- transform: scale(1.03);
- }
- @include mobile {
- max-width: 160px;
- margin: 40px 15px 0;
- }
- }
- .gold,
- .silver,
- .bronze {
- h1 {
- font-size: 30px;
- line-height: 26px;
- margin-top: 75px;
- @include portable {
- font-size: 27px;
- }
- @include mobile {
- font-size: 23px;
- }
- }
- }
- .gold {
- .sponsor-image {
- max-width: 135px;
- @include portable {
- max-width: 110px;
- }
- }
- }
- .silver {
- .sponsor-image {
- max-width: 165px;
- }
- }
- .bronze {
- .sponsor-image {
- max-width: 115px;
- img {
- max-height: 90px;
- }
- }
- }
+ text-align: center;
+ hr {
+ display: table;
+ margin: 0 auto;
+ background-color: $dark-grey;
+ &::after {
+ left: 50%;
+ transform: translateX(-50%);
+ -webkit-transform: translateX(-50%);
+ }
+ }
+ .vertically-aligned {
+ @include portable {
+ flex-wrap: wrap;
+ }
+ }
+ .sponsor-image {
+ display: inline-block;
+ margin: 40px 20px 0;
+ max-width: 200px;
+ filter: grayscale(0.2);
+ transform: scale(1);
+ transition: all $transition-time ease-in-out;
+ &:hover {
+ filter: grayscale(0);
+ transform: scale(1.03);
+ }
+ @include mobile {
+ max-width: 160px;
+ margin: 40px 15px 0;
+ }
+ }
+ .gold,
+ .silver,
+ .bronze {
+ h1 {
+ font-size: 30px;
+ line-height: 26px;
+ margin-top: 75px;
+ @include portable {
+ font-size: 27px;
+ }
+ @include mobile {
+ font-size: 23px;
+ }
+ }
+ }
+ .gold {
+ .sponsor-image {
+ max-width: 135px;
+ @include portable {
+ max-width: 110px;
+ }
+ }
+ }
+ .silver {
+ .sponsor-image {
+ max-width: 165px;
+ }
+ }
+ .bronze {
+ .sponsor-image {
+ max-width: 115px;
+ img {
+ max-height: 90px;
+ }
+ }
+ }
}
#social-network {
- display: flex;
- justify-content: flex-end;
- li {
- margin-left: 20px;
- @include portable {
- margin-left: 10px;
- }
- a {
- transition: color $transition-time ease-out;
- -webkit-transition: color $transition-time ease-out;
- &:hover {
- color: $red;
- }
- }
- }
+ display: flex;
+ justify-content: flex-end;
+ li {
+ margin-left: 20px;
+ @include portable {
+ margin-left: 10px;
+ }
+ a {
+ transition: color $transition-time ease-out;
+ -webkit-transition: color $transition-time ease-out;
+ &:hover {
+ color: $red;
+ }
+ }
+ }
}
footer {
- padding: 25px 0;
- background-color: $black;
- border-top: 1px solid $white;
- @include portable {
- padding: 20px 0;
- }
- p {
- color: $white;
- font-size: 13px;
- line-height: 15px;
- margin-top: 10px;
- @include portable {
- font-size: 12px;
- }
- @include mobile {
- margin-top: 0;
- }
- }
+ padding: 25px 0;
+ background-color: $black;
+ border-top: 1px solid $white;
+ @include portable {
+ padding: 20px 0;
+ }
+ p {
+ color: $white;
+ font-size: 13px;
+ line-height: 15px;
+ margin-top: 10px;
+ @include portable {
+ font-size: 12px;
+ }
+ @include mobile {
+ margin-top: 0;
+ }
+ }
}
#tab-links {
- margin: 50px 0 25px;
- display: flex;
- .tab-label {
- display: none;
- &.visible {
- display: inline-flex;
- }
- &.active {
- a {
- border-color: $red;
- background-color: $red;
- color: $white;
- z-index: 2;
- }
- }
- a {
- border: 1px solid $dark-grey;
- display: inline-block;
- @include font($mont-font, 20px, 22px, $dark-grey);
- padding: 20px 15px;
- -webkit-transition: border-color $transition-time ease, color $transition-time ease,
- background-color $transition-time ease;
- transition: border-color $transition-time ease, color $transition-time ease,
- background-color $transition-time ease;
- margin-right: -1px;
- @include portable {
- padding: 15px;
- }
- }
- }
+ margin: 50px 0 25px;
+ display: flex;
+ .tab-label {
+ display: none;
+ &.visible {
+ display: inline-flex;
+ }
+ &.active {
+ a {
+ border-color: $red;
+ background-color: $red;
+ color: $white;
+ z-index: 2;
+ }
+ }
+ a {
+ border: 1px solid $dark-grey;
+ display: inline-block;
+ @include font($mont-font, 20px, 22px, $dark-grey);
+ padding: 20px 15px;
+ -webkit-transition: border-color $transition-time ease, color $transition-time ease,
+ background-color $transition-time ease;
+ transition: border-color $transition-time ease, color $transition-time ease,
+ background-color $transition-time ease;
+ margin-right: -1px;
+ @include portable {
+ padding: 15px;
+ }
+ }
+ }
}
#tab-container {
- .tab {
- display: none;
- &.visible {
- display: block;
- }
- }
+ .tab {
+ display: none;
+ &.visible {
+ display: block;
+ }
+ }
}
#career-path {
- text-align: center;
- hr {
- display: table;
- margin: 0 auto 60px;
- &::after {
- left: 50%;
- transform: translateX(-50%);
- -webkit-transform: translateX(-50%);
- }
- }
- h2 {
- color: $white;
- font-size: 18px;
- line-height: 22px;
- margin-bottom: 10px;
- }
- .powered-by {
- @include font($mont-font, 16px, 20px, $white);
- margin-bottom: 15px;
- }
- .separator {
- display: block;
- margin: 0 auto;
- @include size(40%, 1px);
- background-color: $white;
- margin-bottom: 10px;
- }
- .career-path-links {
- position: relative;
- padding: 20px;
- display: inline-block;
- &::after {
- content: "";
- @include size(calc(100% + 8px), calc(100% + 8px));
- @include position(absolute, -5px, null, null, -5px);
- border: 1px solid red;
- -webkit-transform: skewX(-5deg);
- transform: skewX(-5deg);
- left: -5px;
- left: -5px;
- transition: transform $transition-time ease-in-out, border-width $transition-time ease-in-out,
- top $transition-time ease-in-out, border-width $transition-time ease-in-out;
- }
- &:hover:after {
- -webkit-transform: skewX(0);
- transform: skewX(0);
- border-width: 2px;
- top: -6px;
- left: -6px;
- }
+ text-align: center;
+ hr {
+ display: table;
+ margin: 0 auto 60px;
+ &::after {
+ left: 50%;
+ transform: translateX(-50%);
+ -webkit-transform: translateX(-50%);
+ }
+ }
+ h2 {
+ color: $white;
+ font-size: 18px;
+ line-height: 22px;
+ margin-bottom: 10px;
+ }
+ .powered-by {
+ @include font($mont-font, 16px, 20px, $white);
+ margin-bottom: 15px;
+ }
+ .separator {
+ display: block;
+ margin: 0 auto;
+ @include size(40%, 1px);
+ background-color: $white;
+ margin-bottom: 10px;
+ }
+ .career-path-links {
+ position: relative;
+ padding: 20px;
+ display: inline-block;
+ &::after {
+ content: "";
+ @include size(calc(100% + 8px), calc(100% + 8px));
+ @include position(absolute, -5px, null, null, -5px);
+ border: 1px solid red;
+ -webkit-transform: skewX(-5deg);
+ transform: skewX(-5deg);
+ left: -5px;
+ left: -5px;
+ transition: transform $transition-time ease-in-out, border-width $transition-time ease-in-out,
+ top $transition-time ease-in-out, border-width $transition-time ease-in-out;
+ }
+ &:hover:after {
+ -webkit-transform: skewX(0);
+ transform: skewX(0);
+ border-width: 2px;
+ top: -6px;
+ left: -6px;
+ }
- img {
- -webkit-filter: invert(100%);
- filter: invert(100%);
- max-width: 70%;
- margin: 0 auto;
- }
- }
- .ai {
- .career-path-links {
- background-color: $ai-color;
- &::after {
- border-color: $ai-color;
- }
- }
- }
- .web {
- .career-path-links {
- background-color: $web-color;
- &::after {
- border-color: $web-color;
- }
- }
- }
+ img {
+ -webkit-filter: invert(100%);
+ filter: invert(100%);
+ max-width: 70%;
+ margin: 0 auto;
+ }
+ }
+ .ai {
+ .career-path-links {
+ background-color: $ai-color;
+ &::after {
+ border-color: $ai-color;
+ }
+ }
+ }
+ .web {
+ .career-path-links {
+ background-color: $web-color;
+ &::after {
+ border-color: $web-color;
+ }
+ }
+ }
}
#speakers {
- text-align: center;
- hr {
- display: table;
- margin: 0 auto 60px;
- &::after {
- left: 50%;
- transform: translateX(-50%);
- -webkit-transform: translateX(-50%);
- }
- }
+ text-align: center;
+ hr {
+ display: table;
+ margin: 0 auto 60px;
+ &::after {
+ left: 50%;
+ transform: translateX(-50%);
+ -webkit-transform: translateX(-50%);
+ }
+ }
}
#calendar {
- h1 {
- text-align: center;
- }
- hr {
- display: table;
- margin: 0 auto 60px;
- background-color: #353535;
- &::after {
- left: 50%;
- transform: translateX(-50%);
- -webkit-transform: translateX(-50%);
- }
- }
+ h1 {
+ text-align: center;
+ }
+ hr {
+ display: table;
+ margin: 0 auto 60px;
+ background-color: #353535;
+ @include mobile {
+ margin-bottom: 30px;
+ }
+ &::after {
+ left: 50%;
+ transform: translateX(-50%);
+ -webkit-transform: translateX(-50%);
+ }
+ }
}
.career-apresentation {
- z-index: 1;
- @include position(absolute, 50%, null, null, 50%);
- transform: translate(-50%, -50%);
- .career-name {
- font-size: 46px;
- font-weight: $bold;
- color: $white;
- text-transform: uppercase;
- text-align: center;
- span {
- font-size: 22px;
- text-transform: none;
- }
- }
- img {
- -webkit-filter: invert(100%);
- filter: invert(100%);
- max-width: 250px;
- margin: 35px auto 0;
- }
+ z-index: 1;
+ @include position(absolute, 50%, null, null, 50%);
+ transform: translate(-50%, -50%);
+ .career-name {
+ font-size: 46px;
+ font-weight: $bold;
+ color: $white;
+ text-transform: uppercase;
+ text-align: center;
+ span {
+ font-size: 22px;
+ text-transform: none;
+ }
+ }
+ img {
+ -webkit-filter: invert(100%);
+ filter: invert(100%);
+ max-width: 250px;
+ margin: 35px auto 0;
+ }
}
.career-path {
- #apresentation {
- &::after {
- content: " ";
- @include position(absolute, 0, null, null, 0);
- @include size(100%, 100%);
- opacity: 0.5;
- }
- }
+ #apresentation {
+ &::after {
+ content: " ";
+ @include position(absolute, 0, null, null, 0);
+ @include size(100%, 100%);
+ opacity: 0.5;
+ }
+ }
}
.speaker-button {
- display: block;
- margin-bottom: 50px;
- position: relative;
+ display: block;
+ margin-bottom: 50px;
+ position: relative;
- &:hover {
- .speaker-image::before {
- border-color: $ai-color;
- }
- .speaker-image::after {
- opacity: 0.85;
- }
- .company-image {
- opacity: 1;
- width: 85%;
- }
- }
+ &:hover {
+ .speaker-image::before {
+ border-color: $ai-color;
+ }
+ .speaker-image::after {
+ opacity: 0.85;
+ }
+ .company-image {
+ opacity: 1;
+ width: 85%;
+ }
+ }
- .speaker-image {
- @include size(200px, 200px);
- display: table;
- margin: 0 auto 20px;
- position: relative;
- &::before {
- content: "";
- @include size(calc(100% + 8px), calc(100% + 8px));
- @include position(absolute, -6px, null, null, -6px);
- border: 2px solid $dark-grey;
- transition: border-color $transition-time ease-in-out;
- }
- &::after {
- content: " ";
- @include position(absolute, 0, null, null, 0);
- @include size(100%, 100%);
- background-color: $white;
- transition: opacity $transition-time ease-in-out;
- opacity: 0;
- }
- }
- .company-image {
- @include position(absolute, 50%, null, null, 50%);
- transform: translate(-50%, -50%);
- width: 82%;
- z-index: 1;
- transition: opacity $transition-time ease-in-out, width $transition-time ease-in-out;
- opacity: 0;
- }
- .speaker-name {
- font-weight: $bold;
- font-size: 22px;
- line-height: 26px;
- color: $dark-grey;
- margin-bottom: 5px;
- }
- .speaker-company {
- font-weight: $semi-bold;
- font-size: 16px;
- line-height: 20px;
- color: $grey;
- }
+ .speaker-image {
+ @include size(200px, 200px);
+ display: table;
+ margin: 0 auto 20px;
+ position: relative;
+ &::before {
+ content: "";
+ @include size(calc(100% + 8px), calc(100% + 8px));
+ @include position(absolute, -6px, null, null, -6px);
+ border: 2px solid $dark-grey;
+ transition: border-color $transition-time ease-in-out;
+ }
+ &::after {
+ content: " ";
+ @include position(absolute, 0, null, null, 0);
+ @include size(100%, 100%);
+ background-color: $white;
+ transition: opacity $transition-time ease-in-out;
+ opacity: 0;
+ }
+ }
+ .company-image {
+ @include position(absolute, 50%, null, null, 50%);
+ transform: translate(-50%, -50%);
+ width: 82%;
+ z-index: 1;
+ transition: opacity $transition-time ease-in-out, width $transition-time ease-in-out;
+ opacity: 0;
+ }
+ .speaker-name {
+ font-weight: $bold;
+ font-size: 22px;
+ line-height: 26px;
+ color: $dark-grey;
+ margin-bottom: 5px;
+ }
+ .speaker-company {
+ font-weight: $semi-bold;
+ font-size: 16px;
+ line-height: 20px;
+ color: $grey;
+ }
}
/* CAREER PATH COLORS */
.ai-color {
- #main-menu nav ul li a:hover,
- #event-days-list button.selected,
- #event-days-list button:hover,
- #content-container h2,
- #social-network ul li a:hover,
- #content-container .event-description:hover {
- color: $ai-color;
- }
- #main-menu nav ul li a::after,
- #apresentation::after,
- hr::after,
- #calendar-container .event-details::before {
- background-color: $ai-color;
- }
+ #main-menu nav ul li a:hover,
+ #event-days-list button.selected,
+ #event-days-list button:hover,
+ #content-container h2,
+ #social-network ul li a:hover,
+ #content-container .event-description:hover {
+ color: $ai-color;
+ }
+ #main-menu nav ul li a::after,
+ #apresentation::after,
+ hr::after,
+ #calendar-container .event-details::before {
+ background-color: $ai-color;
+ }
}
#calendar-container {
- .event-details {
- &::before {
- content: " ";
- @include position(absolute, 5px, null, null, 0px);
- @include size(1px, 100%);
- background-color: $red;
- }
- }
- .event-data {
- margin-top: 50px;
- &:first-child {
- margin-top: 0;
- }
- h2:first-child {
- margin-top: 0;
- }
- }
+ .event-details {
+ &::before {
+ content: " ";
+ @include position(absolute, 5px, null, null, 0px);
+ @include size(1px, 100%);
+ background-color: $red;
+ }
+ }
+ .event-data {
+ margin-top: 50px;
+ @include portable {
+ margin-top: 30px;
+ }
+ &:first-child {
+ margin-top: 0;
+ @include portable {
+ margin-top: 30px;
+ }
+ @include mobile {
+ margin-top: 30px;
+ }
+ }
+ h2:first-child {
+ margin-top: 0;
+ }
+ }
}
#event-days-list {
- border-bottom: 1px solid $dark-grey;
- display: flex;
- button {
- width: 25%;
- padding: 20px 0;
- background-color: transparent;
- color: $dark-grey;
- font-size: 32px;
- font-weight: 700;
- transition: color $transition-time ease, transform $transition-time ease;
- &:last-child {
- border-right: 0;
- }
- &.selected {
- color: $red;
- &:hover {
- cursor: default;
- transform: scale(1);
- }
- }
- &:hover {
- color: $red;
- transform: scale(1.02);
- }
- span {
- display: block;
- font-weight: 500;
- font-size: 20px;
- }
- }
+ border-bottom: 1px solid $dark-grey;
+ display: flex;
+ button {
+ width: 25%;
+ padding: 20px 0;
+ background-color: transparent;
+ color: $dark-grey;
+ font-size: 32px;
+ font-weight: 700;
+ transition: color $transition-time ease, transform $transition-time ease;
+ &:last-child {
+ border-right: 0;
+ }
+ &.selected {
+ color: $red;
+ &:hover {
+ cursor: default;
+ transform: scale(1);
+ }
+ }
+ &:hover {
+ color: $red;
+ transform: scale(1.02);
+ }
+ span {
+ display: block;
+ font-weight: 500;
+ font-size: 20px;
+ }
+ }
}
.day-night-filter {
- border-bottom: 1px solid $dark-grey;
- button {
- width: 50%;
- padding: 30px 0;
- border-right: 1px solid $dark-grey;
+ border-bottom: 1px solid $dark-grey;
+ @include mobile {
+ display: none;
+ }
+ button {
+ width: 50%;
+ padding: 30px 0;
+ border-right: 1px solid $dark-grey;
- &:last-child {
- border-right: 0;
- }
- }
- .half-day {
- text-align: center;
- padding: 20px 0;
- color: $dark-grey;
- font-size: 27px;
- font-weight: 700;
- text-transform: uppercase;
- }
+ &:last-child {
+ border-right: 0;
+ }
+ }
+ .half-day {
+ text-align: center;
+ padding: 20px 0;
+ color: $dark-grey;
+ font-size: 27px;
+ font-weight: 700;
+ text-transform: uppercase;
+ }
+}
+
+#overlay {
+ @include position(fixed, 0, null, null, 0);
+ @include size(100%, 100%);
+ z-index: 15;
+ background-color: $white;
+ opacity: 0;
+ visibility: hidden;
+ transition: opacity $transition-time ease;
+ &.visible {
+ visibility: visible;
+ }
+}
+
+.modal-container {
+ visibility: hidden;
+ z-index: 30;
+ position: fixed;
+ top: 100px;
+ left: calc(50% - 570px);
+ width: 100%;
+ max-width: 1140px;
+ max-height: 747px;
+ overflow-y: scroll;
+ background-color: #fff;
+ box-shadow: 0 0px 40px 15px #b9b8b8;
+ padding: 10px 10%;
+ text-align: center;
+ opacity: 0;
+ transition: opacity 200ms ease;
+
+ @include portable {
+ width: calc(100% - 100px);
+ height: calc(100% - 100px);
+ top: 50px;
+ left: 50px;
+ max-width: inherit;
+ max-height: inherit;
+ }
+
+ @include mobile {
+ width: calc(100% - 30px);
+ height: calc(100% - 30px);
+ top: 15px;
+ left: 15px;
+ padding: 10px 30px 30px 30px;
+ }
+
+ &[data-status="opened"] {
+ visibility: visible;
+ }
+
+ h2 {
+ margin: 50px 0 15px;
+ @include mobile {
+ margin: 30px 0 10px;
+ }
+ }
+ p {
+ font-size: 17px;
+ margin-bottom: 15px;
+ }
+}
+
+.modal-close {
+ @include position(absolute, 30px, 30px, null, null);
+ color: $dark-grey;
+ @include portable {
+ top: 20px;
+ right: 20px;
+ }
+ @include mobile {
+ top: 10px;
+ right: 10px;
+ }
}
#content-container {
- padding: 30px 30px 0;
- color: $dark-grey;
- .content {
- display: none;
- &.visible {
- display: block;
- }
- }
+ padding: 30px 30px 0;
+ color: $dark-grey;
+ @include portable {
+ padding: 0 15px 0;
+ }
+ .content {
+ display: none;
+ &.visible {
+ display: block;
+ }
+ }
.event-description {
font-family: $mont-font;
@@ -1587,9 +1698,12 @@ footer {
color: $red;
}
.event-time {
- font-size: 24px;
+ font-size: 23px;
font-weight: 700;
- line-height: 30px;
+ line-height: 28px;
+ @include portable {
+ margin-bottom: 10px;
+ }
}
.container-speaker-image {
@@ -1610,698 +1724,691 @@ footer {
font-weight: 600;
text-transform: uppercase;
margin-top: 40px;
- &:first-child{
+ &:first-child {
margin-top: 5px;
}
}
}
#institucional-support {
- padding: 60px 0;
- h3 {
- margin-bottom: 25px;
- }
- a {
- display: inline-block;
- margin: 0 20px;
- @include portable {
- margin: 10px;
- max-width: 70px;
- }
+ padding: 60px 0;
+ h3 {
+ margin-bottom: 25px;
+ }
+ a {
+ display: inline-block;
+ margin: 0 20px;
+ @include portable {
+ margin: 10px;
+ max-width: 70px;
+ }
- &:first-child {
- margin-left: 0;
- }
- }
- .vertically-aligned {
- justify-content: flex-start;
- @include portable {
- flex-wrap: wrap;
- }
- @include mobile {
- justify-content: flex-start;
- }
- }
- .junisec {
- max-width: 90px;
- @include mobile {
- max-width: 70px;
- }
- }
- .isec {
- max-width: 150px;
- @include mobile {
- max-width: 120px;
- }
- }
- .isec2 {
- max-width: 150px;
- @include mobile {
- max-width: 120px;
- }
- }
- .iscac {
- max-width: 115px;
- @include mobile {
- max-width: 90px;
- }
- }
- .fca {
- max-width: 70px;
- @include mobile {
- max-width: 50px;
- }
- }
- .quinta-das-lagrimas {
- width: auto;
- max-width: 88px;
- @include mobile {
- max-width: 90px;
- }
- }
+ &:first-child {
+ margin-left: 0;
+ }
+ }
+ .vertically-aligned {
+ justify-content: flex-start;
+ @include portable {
+ flex-wrap: wrap;
+ }
+ @include mobile {
+ justify-content: flex-start;
+ }
+ }
+ .junisec {
+ max-width: 90px;
+ @include mobile {
+ max-width: 70px;
+ }
+ }
+ .isec {
+ max-width: 150px;
+ @include mobile {
+ max-width: 120px;
+ }
+ }
+ .isec2 {
+ max-width: 150px;
+ @include mobile {
+ max-width: 120px;
+ }
+ }
+ .iscac {
+ max-width: 115px;
+ @include mobile {
+ max-width: 90px;
+ }
+ }
+ .fca {
+ max-width: 70px;
+ @include mobile {
+ max-width: 50px;
+ }
+ }
+ .quinta-das-lagrimas {
+ width: auto;
+ max-width: 88px;
+ @include mobile {
+ max-width: 90px;
+ }
+ }
}
.ctf-header {
- background-image: linear-gradient(0deg, rgba(208, 46, 44, 1) 20%, rgb(225, 73, 78) 100%);
- flex: 1;
- display: flex;
- flex-direction: column;
- padding-top: 10%;
+ background-image: linear-gradient(0deg, rgba(208, 46, 44, 1) 20%, rgb(225, 73, 78) 100%);
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+ padding-top: 10%;
- .ctf-top10 {
- width: 40%;
- margin: 0 auto;
+ .ctf-top10 {
+ width: 40%;
+ margin: 0 auto;
- padding: 0;
- .top-title {
- color: white;
- text-align: center;
- margin: 5%;
- }
- box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04);
- th {
- text-align: center;
- }
- td {
- text-align: center;
- }
- @media screen and (max-width: $mobile) {
- width: 95%;
- padding-top: 20px;
- }
- }
- .about-top {
- color: white;
- font-size: 15px;
- text-align: center;
- margin: 2%;
- }
- @media screen and (max-width: $mobile) {
- width: 100%;
- }
+ padding: 0;
+ .top-title {
+ color: white;
+ text-align: center;
+ margin: 5%;
+ }
+ box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04);
+ th {
+ text-align: center;
+ }
+ td {
+ text-align: center;
+ }
+ @media screen and (max-width: $mobile) {
+ width: 95%;
+ padding-top: 20px;
+ }
+ }
+ .about-top {
+ color: white;
+ font-size: 15px;
+ text-align: center;
+ margin: 2%;
+ }
+ @media screen and (max-width: $mobile) {
+ width: 100%;
+ }
}
.container-app {
- background-image: linear-gradient(0deg, rgba(208, 46, 44, 1) 20%, rgb(225, 73, 78) 100%);
- height: 40% !important;
+ background-image: linear-gradient(0deg, rgba(208, 46, 44, 1) 20%, rgb(225, 73, 78) 100%);
+ height: 40% !important;
- .header-app {
- margin: auto;
- width: 50%;
+ .header-app {
+ margin: auto;
+ width: 50%;
- @media screen and (max-width: $mobile) {
- width: 100%;
- float: none;
- padding: 10px;
- h1 {
- line-height: 50px;
- }
- img {
- width: 100%;
- }
- }
+ @media screen and (max-width: $mobile) {
+ width: 100%;
+ float: none;
+ padding: 10px;
+ h1 {
+ line-height: 50px;
+ }
+ img {
+ width: 100%;
+ }
+ }
- h1 {
- padding-top: 9rem !important;
- color: white;
- text-align: center;
- font-size: 50px;
- padding-bottom: 2rem !important;
- font-weight: normal;
- }
- h3 {
- text-align: center;
- color: white;
- font-weight: normal;
- padding-bottom: 2rem !important;
- }
- }
+ h1 {
+ padding-top: 9rem !important;
+ color: white;
+ text-align: center;
+ font-size: 50px;
+ padding-bottom: 2rem !important;
+ font-weight: normal;
+ }
+ h3 {
+ text-align: center;
+ color: white;
+ font-weight: normal;
+ padding-bottom: 2rem !important;
+ }
+ }
}
.image-holder-app {
- img {
- max-width: 80%;
+ img {
+ max-width: 80%;
- margin: 0 auto;
- }
+ margin: 0 auto;
+ }
}
.app-row {
- background-color: white;
+ background-color: white;
}
.section {
- padding: 70px 0;
+ padding: 70px 0;
}
.light-bg {
- background-color: white;
+ background-color: white;
}
.darker-bg {
- background-color: #f3f3f3;
+ background-color: #f3f3f3;
}
.section-title {
- text-align: center;
- margin-bottom: 3rem;
- h3 {
- margin: 0 auto;
- text-align: center;
- color: #cc1a17;
- margin-bottom: 10px;
- }
- small {
- color: #998a9b;
- }
+ text-align: center;
+ margin-bottom: 3rem;
+ h3 {
+ margin: 0 auto;
+ text-align: center;
+ color: #cc1a17;
+ margin-bottom: 10px;
+ }
+ small {
+ color: #998a9b;
+ }
}
.card-features {
- flex: 1;
- display: flex;
- flex-direction: row;
- width: 80%;
- margin: 0 auto;
- @media screen and (max-width: $mobile) {
- width: 90%;
- flex-direction: column;
- }
+ flex: 1;
+ display: flex;
+ flex-direction: row;
+ width: 80%;
+ margin: 0 auto;
+ @media screen and (max-width: $mobile) {
+ width: 90%;
+ flex-direction: column;
+ }
}
.card-body {
- &:hover {
- box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04);
- transform: translateY(-0.25em);
- transition: all 0.3s ease;
- }
+ &:hover {
+ box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04);
+ transform: translateY(-0.25em);
+ transition: all 0.3s ease;
+ }
- padding: 1.25rem;
- background-color: white;
- width: 23%;
- margin: 0 auto;
- border-bottom: 2px solid #cc1a17;
+ padding: 1.25rem;
+ background-color: white;
+ width: 23%;
+ margin: 0 auto;
+ border-bottom: 2px solid #cc1a17;
- .card-title {
- color: #cc1a17;
- margin: 10px 0;
- }
- .card-text {
- font-size: 15px;
- text-align: justify;
- text-justify: inter-word;
- }
- @media screen and (max-width: $mobile) {
- width: 100%;
- margin: 10px 0;
- }
+ .card-title {
+ color: #cc1a17;
+ margin: 10px 0;
+ }
+ .card-text {
+ font-size: 15px;
+ text-align: justify;
+ text-justify: inter-word;
+ }
+ @media screen and (max-width: $mobile) {
+ width: 100%;
+ margin: 10px 0;
+ }
}
.login-app {
- flex: 1;
- display: flex;
- flex-direction: row;
+ flex: 1;
+ display: flex;
+ flex-direction: row;
- img {
- width: 60%;
- height: 60%;
- }
- .button-default {
- padding: 20px;
+ img {
+ width: 60%;
+ height: 60%;
+ }
+ .button-default {
+ padding: 20px;
- //font-family: "Bai Jamjuree", sans-serif;
- font-size: 14px;
- line-height: 14px;
- color: black;
- font-weight: 700;
- text-transform: uppercase;
- border: 1px solid #eeeeee;
- padding: 30px 30px;
- transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out;
- -webkit-transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out;
+ //font-family: "Bai Jamjuree", sans-serif;
+ font-size: 14px;
+ line-height: 14px;
+ color: black;
+ font-weight: 700;
+ text-transform: uppercase;
+ border: 1px solid #eeeeee;
+ padding: 30px 30px;
+ transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out;
+ -webkit-transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out;
- &:hover {
- border-color: #cc1a17;
- background-color: #cc1a17;
- color: #ffffff;
- }
- }
- background-image: url("./imgs/bg_phone.png");
- //border-bottom: 2px solid #cc1a17;
+ &:hover {
+ border-color: #cc1a17;
+ background-color: #cc1a17;
+ color: #ffffff;
+ }
+ }
+ background-image: url("./imgs/bg_phone.png");
+ //border-bottom: 2px solid #cc1a17;
- @media screen and (max-width: $mobile) {
- flex-direction: column;
- img {
- width: 100%;
- height: 100%;
- }
- }
+ @media screen and (max-width: $mobile) {
+ flex-direction: column;
+ img {
+ width: 100%;
+ height: 100%;
+ }
+ }
}
.container-login {
- // margin-top: 5rem;
- width: 40%;
- padding: 5%;
- @media screen and (max-width: $mobile) {
- width: 100%;
- }
- h1 {
- margin: 0 auto;
- color: #cc1a17;
- }
- .text-login {
- margin-top: 1rem;
- p {
- margin: 20px 0px;
- color: white;
- }
- }
+ // margin-top: 5rem;
+ width: 40%;
+ padding: 5%;
+ @media screen and (max-width: $mobile) {
+ width: 100%;
+ }
+ h1 {
+ margin: 0 auto;
+ color: #cc1a17;
+ }
+ .text-login {
+ margin-top: 1rem;
+ p {
+ margin: 20px 0px;
+ color: white;
+ }
+ }
}
.features-app {
- width: 100%;
- padding: 5% 15%;
+ width: 100%;
+ padding: 5% 15%;
- @media screen and (max-width: $mobile) {
- padding: 5% 3%;
- flex: 1;
- display: flex;
- flex-direction: column;
- }
+ @media screen and (max-width: $mobile) {
+ padding: 5% 3%;
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+ }
- background-color: #eeeeee;
- h1 {
- margin: 0 auto;
- text-align: center;
- margin-bottom: 70px;
- }
- .subtitle {
- margin: 0 auto;
- text-align: center;
- color: #cc1a17;
- margin-bottom: 10px;
- }
+ background-color: #eeeeee;
+ h1 {
+ margin: 0 auto;
+ text-align: center;
+ margin-bottom: 70px;
+ }
+ .subtitle {
+ margin: 0 auto;
+ text-align: center;
+ color: #cc1a17;
+ margin-bottom: 10px;
+ }
- /* Style tab links */
- .tablink {
- background-color: #e3e3e3;
+ /* Style tab links */
+ .tablink {
+ background-color: #e3e3e3;
- color: #000000;
- float: left;
- //border-top: 2px solid #cc1a17;
+ color: #000000;
+ float: left;
+ //border-top: 2px solid #cc1a17;
- outline: none;
- cursor: pointer;
- padding: 30px 20px;
- font-size: 17px;
- width: 16.665%;
- .active {
- color: red;
- }
- @media screen and (max-width: $mobile) {
- width: 100%;
- padding: 15px 20px;
- }
- }
+ outline: none;
+ cursor: pointer;
+ padding: 30px 20px;
+ font-size: 17px;
+ width: 16.665%;
+ .active {
+ color: red;
+ }
+ @media screen and (max-width: $mobile) {
+ width: 100%;
+ padding: 15px 20px;
+ }
+ }
- .tablink:hover {
- /// background-color: #777;
- }
+ .tablink:hover {
+ /// background-color: #777;
+ }
- /* Style the tab content (and add height:100% for full page content) */
- .tabcontent {
- color: white;
- display: none;
- padding: 100px 20px;
- padding-bottom: 0px;
- height: 100%;
- background: white;
+ /* Style the tab content (and add height:100% for full page content) */
+ .tabcontent {
+ color: white;
+ display: none;
+ padding: 100px 20px;
+ padding-bottom: 0px;
+ height: 100%;
+ background: white;
- box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04);
+ box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04);
- @media screen and (max-width: $mobile) {
- padding: 20px 20px;
- flex: 1;
- // display: flex!important;
- }
+ @media screen and (max-width: $mobile) {
+ padding: 20px 20px;
+ flex: 1;
+ // display: flex!important;
+ }
- img {
- padding: 40px;
- width: 30%;
- height: 30%;
- @media screen and (max-width: $mobile) {
- width: 100%;
- height: 100%;
- }
- }
+ img {
+ padding: 40px;
+ width: 30%;
+ height: 30%;
+ @media screen and (max-width: $mobile) {
+ width: 100%;
+ height: 100%;
+ }
+ }
- .tabDetails {
- flex: 1;
- display: flex;
- flex-direction: row;
- @media screen and (max-width: $mobile) {
- flex-direction: column;
- }
- }
- .tabText {
- h2 {
- color: #cc1a17;
- padding-top: 20px;
- }
- h3 {
- color: black;
- }
- p {
- padding-top: 20px;
- }
- }
- }
+ .tabDetails {
+ flex: 1;
+ display: flex;
+ flex-direction: row;
+ @media screen and (max-width: $mobile) {
+ flex-direction: column;
+ }
+ }
+ .tabText {
+ h2 {
+ color: #cc1a17;
+ padding-top: 20px;
+ }
+ h3 {
+ color: black;
+ }
+ p {
+ padding-top: 20px;
+ }
+ }
+ }
}
.download-app {
- flex: 1;
- flex-direction: row;
- // padding: 20px;
- // height: 70vh;
- @media screen and (max-width: $mobile) {
- flex-direction: column;
- padding: 20px 0;
- }
- background-image: url("./imgs/bg_phone.png");
- img {
- width: 100%;
- height: 100%;
- }
- align-content: center;
- align-items: center;
+ flex: 1;
+ flex-direction: row;
+ // padding: 20px;
+ // height: 70vh;
+ @media screen and (max-width: $mobile) {
+ flex-direction: column;
+ padding: 20px 0;
+ }
+ background-image: url("./imgs/bg_phone.png");
+ img {
+ width: 100%;
+ height: 100%;
+ }
+ align-content: center;
+ align-items: center;
- .left {
- width: 100%;
- padding: 5rem;
- @media screen and (max-width: $mobile) {
- padding: 1rem;
- }
- }
- h1 {
- text-align: center;
- color: white;
- }
- h3 {
- color: white;
- text-align: center;
- }
- h2 {
- color: white;
- }
- .buttons {
- margin-top: 2rem;
- flex: 1;
- display: flex;
- flex-direction: row;
- align-content: center;
- justify-content: center;
- @media screen and (max-width: $mobile) {
- flex-direction: column;
- }
- }
+ .left {
+ width: 100%;
+ padding: 5rem;
+ @media screen and (max-width: $mobile) {
+ padding: 1rem;
+ }
+ }
+ h1 {
+ text-align: center;
+ color: white;
+ }
+ h3 {
+ color: white;
+ text-align: center;
+ }
+ h2 {
+ color: white;
+ }
+ .buttons {
+ margin-top: 2rem;
+ flex: 1;
+ display: flex;
+ flex-direction: row;
+ align-content: center;
+ justify-content: center;
+ @media screen and (max-width: $mobile) {
+ flex-direction: column;
+ }
+ }
- .button-app {
- border: 1px solid white;
- padding: 20px 20px;
- margin: 20px;
+ .button-app {
+ border: 1px solid white;
+ padding: 20px 20px;
+ margin: 20px;
- border-radius: 3px;
- flex: 1;
- display: flex;
- @media screen and (max-width: $mobile) {
- //padding: 20px;
- }
+ border-radius: 3px;
+ flex: 1;
+ display: flex;
+ @media screen and (max-width: $mobile) {
+ //padding: 20px;
+ }
- .button-logo {
- color: white;
- font-size: 60px;
- padding: 0 20px;
- }
- .button-text {
- color: white;
- }
- color: blue;
- /* First we need to help some browsers along for this to work.
+ .button-logo {
+ color: white;
+ font-size: 60px;
+ padding: 0 20px;
+ }
+ .button-text {
+ color: white;
+ }
+ color: blue;
+ /* First we need to help some browsers along for this to work.
Just because a vendor prefix is there, doesn't mean it will
work in a browser made by that vendor either, it's just for
future-proofing purposes I guess. */
- -o-transition: 0.5s;
- -ms-transition: 0.5s;
- -moz-transition: 0.5s;
- -webkit-transition: 0.5s;
- /* ...and now for the proper property */
- transition: 0.5s;
- &:hover {
- background-color: #cc1a17;
- }
- }
- .button-android {
- border: 1px solid white;
- padding: 30px 40px;
- margin: 20px;
- color: white;
- border-radius: 3px;
- }
+ -o-transition: 0.5s;
+ -ms-transition: 0.5s;
+ -moz-transition: 0.5s;
+ -webkit-transition: 0.5s;
+ /* ...and now for the proper property */
+ transition: 0.5s;
+ &:hover {
+ background-color: #cc1a17;
+ }
+ }
+ .button-android {
+ border: 1px solid white;
+ padding: 30px 40px;
+ margin: 20px;
+ color: white;
+ border-radius: 3px;
+ }
}
.warning-app {
- background-color: #eeeeee;
- padding: 20px;
+ background-color: #eeeeee;
+ padding: 20px;
}
.explain-qr {
- flex: 1;
- display: flex;
- flex-direction: row;
- padding: 50px;
- justify-content: center;
+ flex: 1;
+ display: flex;
+ flex-direction: row;
+ padding: 50px;
+ justify-content: center;
-
- @media screen and (max-width: $mobile) {
- padding: 10px;
- }
- .explain {
- margin: 30px;
- @media screen and (max-width: $mobile) {
- margin: 10px;
- }
- h3 {
- //margin-left: 20px;
- margin-bottom: 0;
- color: white;
- margin: 20px;
- }
- p {
- color: white;
- margin-left: 20px;
- }
-
- }
+ @media screen and (max-width: $mobile) {
+ padding: 10px;
+ }
+ .explain {
+ margin: 30px;
+ @media screen and (max-width: $mobile) {
+ margin: 10px;
+ }
+ h3 {
+ //margin-left: 20px;
+ margin-bottom: 0;
+ color: white;
+ margin: 20px;
+ }
+ p {
+ color: white;
+ margin-left: 20px;
+ }
+ }
- img {
- width: 20%;
- height: 20%;
- margin: 20px;
- align-self: center;
- }
- background-image: url("./imgs/bg_phone.png");
- //border-bottom: 2px solid #cc1a17;
+ img {
+ width: 20%;
+ height: 20%;
+ margin: 20px;
+ align-self: center;
+ }
+ background-image: url("./imgs/bg_phone.png");
+ //border-bottom: 2px solid #cc1a17;
- @media screen and (max-width: $mobile) {
- flex-direction: column;
- img {
- width: 100%;
- height: 100%;
- }
- }
+ @media screen and (max-width: $mobile) {
+ flex-direction: column;
+ img {
+ width: 100%;
+ height: 100%;
+ }
+ }
}
.ctf-explain {
- flex: 1;
- display: flex;
- flex-direction: row;
- background-color: #eeeeee;
- padding: 40px;
- h3 {
- padding: 30px;
- padding-bottom: 0px;
- }
- p {
- padding: 30px;
- text-align: justify;
- text-justify: inter-word;
- }
- img {
- width: 30%;
- height: 30%;
- }
- @media screen and (max-width: $mobile) {
- flex-direction: column;
- img {
- width: 100%;
- height: 100%;
- }
- p {
- width: 100%;
- padding: 15px;
- }
- padding: 1px;
- }
+ flex: 1;
+ display: flex;
+ flex-direction: row;
+ background-color: #eeeeee;
+ padding: 40px;
+ h3 {
+ padding: 30px;
+ padding-bottom: 0px;
+ }
+ p {
+ padding: 30px;
+ text-align: justify;
+ text-justify: inter-word;
+ }
+ img {
+ width: 30%;
+ height: 30%;
+ }
+ @media screen and (max-width: $mobile) {
+ flex-direction: column;
+ img {
+ width: 100%;
+ height: 100%;
+ }
+ p {
+ width: 100%;
+ padding: 15px;
+ }
+ padding: 1px;
+ }
}
.ctf-levels {
-
- .level1-ctf {
- background-color: #de6d6b;
- }
- .level2-ctf {
- background-color: #d95856;
- }
- .level3-ctf {
- background-color: #d54341;
- }
- .level4-ctf {
- background-color: #d02e2c;
- }
- .level5-ctf {
- background-color: #cc1a17;
- }
- .level {
- @media screen and (max-width: $mobile) {
- padding: 30px 10px;
-
- }
- padding: 80px;
- h3 {
- color: white;
- padding-left: 30px;
- }
- .sub-container {
- @media screen and (max-width: $mobile) {
- flex-direction: column;
-
- }
- flex: 1;
- display: flex;
- flex-direction: row;
- .sub-level {
- width: 100%;
- border: 1px dashed white;
- margin: 20px;
- padding: 20px;
- align-content: center;
- flex: 1;
- display: flex;
- flex-direction: column;
- justify-content: center;
- @media screen and (max-width: $mobile) {
- // flex-direction: column;
- padding:5;
- margin:10px 0;
- }
-
- p {
- color: black;
- text-align: justify;
- text-justify: inter-word;
- }
- i {
- color: #eeeeee;
- font-size: 18px;
- }
- .btn-dwn-ctf {
- flex: 1;
- display: flex;
- flex-direction: row;
- color: white;
- // border: 1px dashed white;
- width: 40%;
- margin: 20px;
- //padding: 20px;
- text-align: center;
- margin: 0 auto;
- i {
- font-size: 30px;
- }
- &:hover {
- // background-color: black;
- //color: #cc1a17;
- text-decoration: none;
- a:hover {
- text-decoration: none;
- }
- }
- h3 {
- font-size: 20px;
- margin: 10px;
- align-content: center;
- align-self: center;
- }
- }
- }
- }
- }
+ .level1-ctf {
+ background-color: #de6d6b;
+ }
+ .level2-ctf {
+ background-color: #d95856;
+ }
+ .level3-ctf {
+ background-color: #d54341;
+ }
+ .level4-ctf {
+ background-color: #d02e2c;
+ }
+ .level5-ctf {
+ background-color: #cc1a17;
+ }
+ .level {
+ @media screen and (max-width: $mobile) {
+ padding: 30px 10px;
+ }
+ padding: 80px;
+ h3 {
+ color: white;
+ padding-left: 30px;
+ }
+ .sub-container {
+ @media screen and (max-width: $mobile) {
+ flex-direction: column;
+ }
+ flex: 1;
+ display: flex;
+ flex-direction: row;
+ .sub-level {
+ width: 100%;
+ border: 1px dashed white;
+ margin: 20px;
+ padding: 20px;
+ align-content: center;
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ @media screen and (max-width: $mobile) {
+ // flex-direction: column;
+ padding: 5;
+ margin: 10px 0;
+ }
+
+ p {
+ color: black;
+ text-align: justify;
+ text-justify: inter-word;
+ }
+ i {
+ color: #eeeeee;
+ font-size: 18px;
+ }
+ .btn-dwn-ctf {
+ flex: 1;
+ display: flex;
+ flex-direction: row;
+ color: white;
+ // border: 1px dashed white;
+ width: 40%;
+ margin: 20px;
+ //padding: 20px;
+ text-align: center;
+ margin: 0 auto;
+ i {
+ font-size: 30px;
+ }
+ &:hover {
+ // background-color: black;
+ //color: #cc1a17;
+ text-decoration: none;
+ a:hover {
+ text-decoration: none;
+ }
+ }
+ h3 {
+ font-size: 20px;
+ margin: 10px;
+ align-content: center;
+ align-self: center;
+ }
+ }
+ }
+ }
+ }
}
.ctf-prizes {
- padding: 50px;
- h3 {
- padding: 30px;
- padding-bottom: 0px;
- }
- h5 {
- padding-left: 30px;
- color: #cc1a17;
- }
- @media screen and (max-width: $mobile) {
- padding: 0;
- h3{
- padding: 20px;
- text-align: center;
- }
- h5{
- text-align: center;
- padding: 10px;
- }
- }
- .prizes-container {
- flex: 1;
- display: flex;
- flex-direction: row;
- padding-top: 30px;
- .prize {
- flex: 1;
- flex-direction: column;
- display: flex;
- width: 100%;
- //background-color: red;
- margin: 20px;
- align-content: center;
- align-items: center;
- .prize-logo {
- font-size: 100px;
- }
- }
- @media screen and (max-width: $mobile) {
- flex-direction: column;
+ padding: 50px;
+ h3 {
+ padding: 30px;
+ padding-bottom: 0px;
+ }
+ h5 {
+ padding-left: 30px;
+ color: #cc1a17;
+ }
+ @media screen and (max-width: $mobile) {
+ padding: 0;
+ h3 {
+ padding: 20px;
+ text-align: center;
+ }
+ h5 {
+ text-align: center;
+ padding: 10px;
+ }
+ }
+ .prizes-container {
+ flex: 1;
+ display: flex;
+ flex-direction: row;
+ padding-top: 30px;
+ .prize {
+ flex: 1;
+ flex-direction: column;
+ display: flex;
+ width: 100%;
+ //background-color: red;
+ margin: 20px;
+ align-content: center;
+ align-items: center;
+ .prize-logo {
+ font-size: 100px;
+ }
+ }
+ @media screen and (max-width: $mobile) {
+ flex-direction: column;
- .prize{
- margin: 0
- }
- padding-bottom: 20px;
- }
-
- }
+ .prize {
+ margin: 0;
+ }
+ padding-bottom: 20px;
+ }
+ }
}
-
\ No newline at end of file