From 767c43630eb2976bfdb596992b8b1dd88930585c Mon Sep 17 00:00:00 2001
From: Otto Zaiser <zaisero@nic.ar>
Date: Fri, 4 Oct 2019 16:03:04 -0300
Subject: [PATCH] Errores 403/404. Buscador casos. Incorporando fixes.

---
 _src/scss/general/_casos.scss        |    8 +-
 _src/scss/general/_general.scss      |   35 +-
 _src/scss/general/_header.scss       |    3 +
 bfa.theme                            |   15 +-
 css/main.css                         | 1435 +++++++++++++++++++++++++-
 templates/system/page--404.html.twig |  149 +++
 6 files changed, 1640 insertions(+), 5 deletions(-)
 create mode 100644 templates/system/page--404.html.twig

diff --git a/_src/scss/general/_casos.scss b/_src/scss/general/_casos.scss
index 6fe1a42..2db5de4 100644
--- a/_src/scss/general/_casos.scss
+++ b/_src/scss/general/_casos.scss
@@ -4,11 +4,17 @@
     align-items: stretch;
     flex-wrap: wrap;
   }
+  .view-filters .views-exposed-form{
+    text-align: center;
+  }  
+  .view-filters .form-group:last-child {
+    margin-bottom: 0;	
+  }
 
   .caso {
 
     .contentWrapper {
-
+// 
       //border: 1px solid $claro;
       text-align: center;
     }
diff --git a/_src/scss/general/_general.scss b/_src/scss/general/_general.scss
index 8305d07..a678252 100644
--- a/_src/scss/general/_general.scss
+++ b/_src/scss/general/_general.scss
@@ -41,10 +41,19 @@ small, .font_small {font-size: 0.8em;}
 
 
 a.skip-link{
-    padding: 20px;
+    padding: 10px;
     margin: 0 auto;
     background-color: $primaryColor;
     text-align: center;
+    width: 100%;
+    color: $blanco;    
+    
+}
+a.skip-link.focusable:focus{
+    position: absolute !important;
+    width: 100%;
+    z-index: 1031;
+    
 }
 .breadcrumb{
     background: transparent;
@@ -142,4 +151,28 @@ a.skip-link{
     color: red;
     background-image: none;
     background-size: auto;
+}
+
+// 404 errores
+
+.path-404 .main.main-content-inside , main.main-content-inside.not-found {
+    text-align: center;
+
+    padding: 30px 20px;
+
+    img{
+
+        padding: 0;
+        margin: 0 auto;
+
+    }
+
+    h1.page-header{
+
+        border-bottom: 0;
+        margin-bottom: 0,
+        
+    }
+
+
 }
\ No newline at end of file
diff --git a/_src/scss/general/_header.scss b/_src/scss/general/_header.scss
index 38daf50..a08c0ba 100644
--- a/_src/scss/general/_header.scss
+++ b/_src/scss/general/_header.scss
@@ -9,6 +9,8 @@ body.toolbar-fixed .toolbar-oriented .toolbar-bar {
         }
     }
 }
+
+
 .navbar-header{ 
        
     .logo{
@@ -148,6 +150,7 @@ body.toolbar-fixed .toolbar-oriented .toolbar-bar {
             left: 20px;
             margin-top: 16px;
             border-radius: 4px;
+            min-width: 220px;
         }        
 
         // .navbar-nav li ul.dropdown-menu:before {
diff --git a/bfa.theme b/bfa.theme
index 5fa6d22..485c5a4 100644
--- a/bfa.theme
+++ b/bfa.theme
@@ -51,11 +51,22 @@ function bfa_theme_suggestions_page_alter(&$suggestions, $variables) {
     $suggestions[] = 'page__' . $node->bundle();
     $suggestions[] = 'page__node_' . $node->bundle();
   }
+  
+  $request = \Drupal::request();
+  // If there is HTTP Exception..
+  if ($exception = $request->attributes->get('exception')) {
+    // Get the status code.
+    $status_code = $exception->getStatusCode();
+    if (in_array($status_code, array(401, 403, 404))) {
+      //$suggestions[] = 'page__' . $status_code;
+      $suggestions[] = 'page__404';
+    }
+  }
 }
 
   /**
  * Cambiar English a EN
  */
 function bfa_preprocess_links__language_block(&$variables) {
-$variables['links']['en']['link']['#title'] = 'EN';
-}
\ No newline at end of file
+  $variables['links']['en']['link']['#title'] = 'EN';
+}
diff --git a/css/main.css b/css/main.css
index 2b6f017..5563d0b 100644
--- a/css/main.css
+++ b/css/main.css
@@ -1 +1,1434 @@
-@import url(https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i,800,800i);footer h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}html{font-size:1.125em}body{font-family:Raleway,Arial,sans-serif;font-size:1.125em;font-weight:300;background-color:#fff;line-height:1.45;color:#333;margin-top:0}.form-group:last-child,.panel:last-child,p,p:last-child{margin-bottom:1.3em}h1,h2,h3,h4{margin:1em 0 .5em;font-weight:700;line-height:1.2}h1{margin-top:0;font-size:2.441em}h2{font-size:1.953em}h3{font-size:1.563em}h4{font-size:1.25em}.breadcrumb,.font_small,small{font-size:.8em}@media (max-width:620px){h2{font-size:1.563em}body,html{font-size:1em}}a.skip-link{padding:20px;margin:0 auto;background-color:#0094d4;text-align:center}.breadcrumb{background:0 0;padding:10px 0;margin-top:20px}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"\00bb"}.fa{vertical-align:middle}.btn-primary{background-color:#0094d4;color:#fff;border-color:#0094d4;border-radius:50px;border-width:2px;font-weight:700;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-primary:active,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover{background-color:#fff;color:#0094d4;border-color:#0094d4}.btn-default{color:#0094d4;background-color:transparent;border-color:#0094d4;border-width:2px;font-weight:700;border-style:solid;-webkit-border-image:initial;-o-border-image:initial;border-image:initial;padding:10px 16px;border-radius:50px;margin-top:2px}.btn-default:focus,.btn-default:hover{color:#fff;background-color:#0094d4;border-color:#0094d4}.modal-open .navbar-fixed-bottom,.modal-open .navbar-fixed-top{margin-right:15px}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;opacity:.65;border-color:#ccc;background-color:#ccc}.btn.disabled:hover,.btn[disabled]:hover,fieldset[disabled] .btn:hover{color:#fff;border-color:#ccc;background-color:#ccc}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ekko-lightbox .modal-dialog{-webkit-box-flex:100%!important;-ms-flex:100%!important;flex:100%!important;margin-left:0;margin-right:0;overflow:hidden;-ms-overflow-style:none}}.form-required:after{font-size:1.5em;display:inline-block;vertical-align:text-top;content:"*";color:red;background-image:none;background-size:auto}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:2000}.path-frontpage nav:not(.navbar-fondo) .navbar-header .logo img{-webkit-filter:brightness(500%);filter:brightness(500%)}.navbar-header .logo img{height:100px;width:140px}.navbar-header .logo img:hover{opacity:.9}@media (max-width:620px){.navbar-header img{height:75px!important;margin-top:0}}.navbar-default{background-color:transparent;border-color:transparent;padding-top:30px;-webkit-transition:all .2s ease;transition:all .2s ease}.navbar-default .navbar-nav li>a{color:#0094d4;font-weight:400}@media (min-width:768px){.navbar-default .navbar-nav li>a{color:#fff;padding-bottom:8px;padding-left:4px;padding-right:4px;margin-left:20px;border-bottom:2px solid transparent}}@media (min-width:768px) and (max-width:992px){.navbar-default .navbar-nav li>a{font-size:.8em}}@media (max-width:768px){.navbar-default .navbar-nav li>a:focus,.navbar-default .navbar-nav li>a:hover{color:#0094d4;text-decoration:underline}}@media (min-width:768px){.navbar-default .navbar-nav li>a:focus,.navbar-default .navbar-nav li>a:hover{color:#fff;border-bottom:2px solid #fff}}.navbar-default .navbar-nav a.is-active,.navbar-default .navbar-nav a.is-active:focus,.navbar-default .navbar-nav a.is-active:hover{color:#fff;background-color:transparent;border-bottom:2px solid #fff}@media (max-width:768px){.navbar-default .navbar-nav a.is-active,.navbar-default .navbar-nav a.is-active:focus,.navbar-default .navbar-nav a.is-active:hover{color:#2e2f30;background-color:transparent;border-bottom:none}}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#fff;background-color:transparent;border-bottom:2px solid #fff}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#fff;background-color:transparent}.navbar-default .navbar-nav li:last-child>a{color:#0094d4;background-color:transparent;border-color:#0094d4;border-width:2px;border-style:solid;-webkit-border-image:initial;-o-border-image:initial;border-image:initial;padding:10px 16px;border-radius:20px;margin-top:2px;-webkit-transition:all .2s ease;transition:all .2s ease}.navbar-default .navbar-nav li:last-child>a:focus,.navbar-default .navbar-nav li:last-child>a:hover{color:#fff;background-color:#0094d4}@media (min-width:768px){.navbar-default .navbar-nav li:last-child>a{color:#fff;background-color:transparent;border-color:#fff}.navbar-default .navbar-nav li:last-child>a:focus,.navbar-default .navbar-nav li:last-child>a:hover{color:#0094d4;background-color:#fff}}.navbar-default .navbar-toggle{border-color:#fff}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#fff}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle:hover .icon-bar{background-color:#2e2f30}.navbar-default .menu{margin-top:40px}@media (max-width:768px){.navbar-default{padding-top:0}.navbar-default .navbar-collapse{-webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.2);box-shadow:0 5px 5px 0 rgba(0,0,0,.2);background-color:#fff}.navbar-default .menu{margin-top:0}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#0094d4}}@media (min-width:768px){.navbar-default .navbar-nav li ul.dropdown-menu{padding:0;border:none;left:20px;margin-top:16px;border-radius:4px}}.navbar-default .navbar-nav li ul.dropdown-menu li a{border:none;padding:12px 18px;white-space:normal;font-size:1.125em;background-color:#fff;color:#0094d4;margin-left:0}.navbar-default .navbar-nav li ul.dropdown-menu li a:hover{border:none;text-decoration:underline}.navbar-default .navbar-nav li ul.dropdown-menu li a.is-active{color:#2e2f30;text-decoration:underline}@media (max-width:768px){.navbar-default .navbar-nav li ul.dropdown-menu li a{padding-left:50px}}.navbar-content{background:#fff;border-color:#e7e7e7}.navbar-content .navbar-toggle{border-color:#0094d4}.navbar-content .navbar-toggle .icon-bar{background-color:#0094d4}.navbar-content .navbar-toggle:focus,.navbar-content .navbar-toggle:hover{background-color:#0094d4}.navbar-content .navbar-toggle:focus .icon-bar,.navbar-content .navbar-toggle:hover .icon-bar{background-color:#fff}.navbar-content .navbar-nav li>a{color:#0094d4}@media (max-width:768px){.navbar-content .navbar-nav li>a:focus,.navbar-content .navbar-nav li>a:hover{color:#0094d4;text-decoration:underline}}@media (min-width:768px){.navbar-content .navbar-nav li>a:focus,.navbar-content .navbar-nav li>a:hover{color:#0094d4;border-bottom:2px solid #0094d4}}.navbar-content .navbar-nav a.is-active,.navbar-content .navbar-nav a.is-active:focus,.navbar-content .navbar-nav a.is-active:hover{color:#2e2f30;background-color:transparent;border-bottom:2px solid #2e2f30}.navbar-content .navbar-nav>.active>a,.navbar-content .navbar-nav>.active>a:focus,.navbar-content .navbar-nav>.active>a:hover{color:#2e2f30;background-color:transparent;border-bottom:2px solid #2e2f30}@media (max-width:768px){.navbar-content .navbar-nav>.active>a,.navbar-content .navbar-nav>.active>a:focus,.navbar-content .navbar-nav>.active>a:hover{border-bottom:none}}.navbar-content .navbar-nav li:last-child>a{color:#0094d4;background-color:transparent;border-color:#0094d4;border-width:2px;border-style:solid;-webkit-border-image:initial;-o-border-image:initial;border-image:initial;padding:10px 16px;border-radius:20px;margin-top:2px}.navbar-content .navbar-nav li:last-child>a:focus,.navbar-content .navbar-nav li:last-child>a:hover{color:#fff;background-color:#0094d4}.navbar-content .navbar-nav li.active:last-child>a{cursor:default;border-color:#2e2f30;color:#2e2f30}.navbar-content .navbar-nav li.active:last-child>a:focus,.navbar-content .navbar-nav li.active:last-child>a:hover{color:#2e2f30;background-color:#fff;border-color:#2e2f30}.navbar-content .navbar-nav>.open>a,.navbar-content .navbar-nav>.open>a:focus,.navbar-content .navbar-nav>.open>a:hover{color:#0094d4}.navbar-content .navbar-nav li ul.dropdown-menu li:last-child>a:focus,.navbar-content .navbar-nav li ul.dropdown-menu li:last-child>a:hover{background-color:transparent;color:#0094d4}.navbar-content .navbar-nav li ul.dropdown-menu li.active:last-child>a{display:block}.navbar-content .navbar-nav>.open>a,.navbar-content .navbar-nav>.open>a:focus,.navbar-content .navbar-nav>.open>a:hover{color:#0094d4}.navbar-content .navbar-nav li ul.dropdown-menu{border-top:1px solid #0094d4;border-top-left-radius:0;border-top-right-radius:0}@media (min-width:768px){.navbar-content .navbar-nav li ul.dropdown-menu{margin-top:31px}}.navbar-content .navbar-nav li ul.dropdown-menu:before{border:none}.navbar-fondo{background:#fff;border-color:#e7e7e7;padding-top:0}.navbar-fondo .logo img{height:75px!important;margin-top:0}.navbar-fondo .navbar-toggle{border-color:#0094d4}.navbar-fondo .navbar-toggle .icon-bar{background-color:#0094d4}.navbar-fondo .navbar-toggle:focus,.navbar-fondo .navbar-toggle:hover{background-color:#0094d4}.navbar-fondo .navbar-toggle:focus .icon-bar,.navbar-fondo .navbar-toggle:hover .icon-bar{background-color:#fff}@media (min-width:768px){.navbar-fondo .menu{margin-top:20px}}.navbar-fondo .navbar-nav li>a{color:#0094d4}@media (max-width:768px){.navbar-fondo .navbar-nav li>a:focus,.navbar-fondo .navbar-nav li>a:hover{color:#0094d4;text-decoration:underline}}@media (min-width:768px){.navbar-fondo .navbar-nav li>a:focus,.navbar-fondo .navbar-nav li>a:hover{color:#0094d4;border-bottom:2px solid #0094d4}}.navbar-fondo .navbar-nav a.is-active,.navbar-fondo .navbar-nav a.is-active:focus,.navbar-fondo .navbar-nav a.is-active:hover{color:#2e2f30;background-color:transparent;border-bottom:2px solid #2e2f30}@media (max-width:768px){.navbar-fondo .navbar-nav a.is-active,.navbar-fondo .navbar-nav a.is-active:focus,.navbar-fondo .navbar-nav a.is-active:hover{border-bottom:none}}.navbar-fondo .navbar-nav>.active>a,.navbar-fondo .navbar-nav>.active>a:focus,.navbar-fondo .navbar-nav>.active>a:hover{color:#2e2f30;background-color:transparent;border-bottom:2px solid #2e2f30}.navbar-fondo .navbar-nav>.open>a,.navbar-fondo .navbar-nav>.open>a:focus,.navbar-fondo .navbar-nav>.open>a:hover{color:#0094d4;background-color:transparent}.navbar-fondo .navbar-nav li:last-child>a{color:#0094d4;background-color:transparent;border-color:#0094d4;border-width:2px;border-style:solid;-webkit-border-image:initial;-o-border-image:initial;border-image:initial;padding:10px 16px;border-radius:20px;margin-top:2px}.navbar-fondo .navbar-nav li:last-child>a:focus,.navbar-fondo .navbar-nav li:last-child>a:hover{color:#fff;background-color:#0094d4}.navbar-fondo .navbar-nav li:last-child>a .is-active{border-color:#2e2f30}.navbar-fondo .navbar-nav li ul.dropdown-menu{border-top:1px solid #0094d4;border-top-left-radius:0;border-top-right-radius:0}@media (min-width:768px){.navbar-fondo .navbar-nav li ul.dropdown-menu{margin-top:26px}}.navbar-fondo .navbar-nav li ul.dropdown-menu:before{border:none}.navbar-fondo .navbar-nav li ul.dropdown-menu li:last-child>a:focus,.navbar-fondo .navbar-nav li ul.dropdown-menu li:last-child>a:hover{background-color:transparent;color:#0094d4}.navbar-fondo .navbar-nav>.open>a,.navbar-fondo .navbar-nav>.open>a:focus,.navbar-fondo .navbar-nav>.open>a:hover{color:#0094d4}@media (max-width:992px){.navbar-default .navbar-nav li>a{margin-left:10px;font-size:.8em}}footer{color:#fff;background-color:#2e2f30;text-align:center;padding:80px 0 60px 0}footer ul{list-style:none;padding-left:0;margin-bottom:30px}footer ul li{position:relative;display:inline-block;margin:0 10px}footer ul li a{color:#2e2f30;font-size:16px;display:inline-block;background-color:#fff;border-radius:60px;width:50px;height:50px;padding:.55em 0;vertical-align:middle;-webkit-transition:all .2s ease;transition:all .2s ease}footer ul li a:focus,footer ul li a:hover{color:rgba(255,255,255,.8);color:#fff;background-color:#0094d4;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.path-frontpage h2{color:#755293;text-transform:uppercase;text-align:center;font-weight:800}.hero{width:100%;position:relative;color:#fff}.hero .row{margin-top:250px;padding-bottom:380px}@media (max-width:1400px){.hero .row{margin-top:200px;padding-bottom:330px}}@media (max-width:1200px){.hero .row{margin-top:200px;padding-bottom:350px}}@media (max-width:992px){.hero .row{margin-top:200px;padding-bottom:300px}}@media (max-width:768px){.hero .row{margin-top:150px;padding-bottom:300px}}@media (max-width:620px){.hero .row{margin-top:200px;padding-bottom:400px}}@media (max-width:992px){.hero .row>[class*=col-]:first-child{text-align:center}}@media (min-width:992px){.hero .row>[class*=col-]:first-child{padding-right:120px}}.hero h1{text-transform:uppercase}.hero img{margin-top:-60px;opacity:.8}.hero p{font-size:1.2em}.hero .field--name-body{margin-bottom:20px}.hero .field--name-field-link-1,.hero .field--name-field-link-2{display:inline-block}.hero .field--name-field-link-1{margin-right:10px}.hero .hero_bg{position:absolute;z-index:-100;top:-130px;bottom:0;right:0;left:0;width:100%;height:120%;background:url(../images/pattern.png),#3b76ba;background:url(../images/pattern.png),-webkit-gradient(linear,left top,right top,from(#3b76ba),to(#7dd2d9));background:url(../images/pattern.png),-webkit-linear-gradient(left,#3b76ba 0,#7dd2d9 100%);background:url(../images/pattern.png),linear-gradient(to right,#3b76ba 0,#7dd2d9 100%);-webkit-transform:skewY(-10deg);-ms-transform:skewY(-10deg);transform:skewY(-10deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.hero .btn-primary{color:#0094d4;background-color:#fff;border-color:#fff;border-radius:50px}.hero .btn-primary:focus,.hero .btn-primary:hover{color:#fff;background-color:transparent;border-color:#fff}.hero .btn-default{color:#fff;border-color:#fff}.hero .btn-default:focus,.hero .btn-default:hover{color:#0094d4;background-color:#fff;border-color:#fff}.caracteristicas{background-color:rgba(255,255,255,.96);margin-top:-250px;position:relative;padding:80px;border-radius:50px;-webkit-box-shadow:0 8px 32px 0 rgba(0,0,0,.2);box-shadow:0 8px 32px 0 rgba(0,0,0,.2)}.caracteristicas h2{margin-top:0}.caracteristicas img{width:200px;height:200px;margin:0 auto}@media (max-width:768px){.caracteristicas img{width:150px;height:150px}}.caracteristicas h3{font-size:1.2em;font-weight:400;text-align:center;margin-top:0}.caracteristicas .field--name-field-body{font-size:.8em;text-align:center;margin-bottom:30px}@media (max-width:620px){.caracteristicas{padding:50px}}.caracteristicas .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.caracteristicas .row>[class*=col-]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 30px}.aplicaciones{margin-top:50px}@media (min-width:768px){.aplicaciones{margin-bottom:100px}}@media (max-width:768px){.aplicaciones{margin-bottom:50px}}.aplicaciones p{text-align:center;margin-bottom:50px}.aplicaciones .field--name-body ul{margin:0 auto;padding-left:0;width:80%;list-style-type:none}@media (min-width:768px){.aplicaciones .field--name-body ul{-webkit-column-count:2;column-count:2}}@media (max-width:768px){.aplicaciones .field--name-body ul{max-width:300px}}.aplicaciones .field--name-body ul li{display:block;padding-left:1.8em;background-image:url(../images/bullet.svg);background-repeat:no-repeat;background-position:0 50%;margin-bottom:20px}.casos{margin-top:50px;text-align:center;margin-bottom:50px}.casos .grid{margin-bottom:50px}.casos .grid .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.casos .grid .col-xs-12{margin-bottom:50px}}.casos .grid .contentWrapper img{border-radius:15px;margin:0 auto;-webkit-transition:all .2s ease;transition:all .2s ease}.casos .grid .contentWrapper img:hover{opacity:.85;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .2s ease;transition:all .2s ease}.casos .grid .contentWrapper h3{font-size:1.1em;margin:10px;font-weight:400}.casos .grid .contentWrapper h3:after{content:none}.sumate{color:#fff;font-size:1.2em;text-align:center;background:url(../images/cta-bg.png) no-repeat;background-size:cover;background-position:center center;position:relative}.sumate div,.sumate h2{position:relative;z-index:1}.sumate:before{background:url(../images/pattern.png),#3b76ba;background:url(../images/pattern.png),-webkit-gradient(linear,left bottom,left top,from(#3b76ba),color-stop(130%,#7dd2d9));background:url(../images/pattern.png),-webkit-linear-gradient(bottom,#3b76ba 0,#7dd2d9 130%);background:url(../images/pattern.png),linear-gradient(to top,#3b76ba 0,#7dd2d9 130%);content:' ';display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;opacity:.9}.sumate svg{position:absolute;top:-1px;left:0;width:100%;height:100px}@media (max-width:768px){.sumate svg{height:50px}}@media (min-width:768px){.sumate{padding:100px 0}}@media (max-width:768px){.sumate{padding:50px 0}}.sumate h2{color:#fff;text-transform:uppercase;text-align:center;font-weight:800;padding:0 50px;padding-top:30px}.sumate p{margin:0 auto;margin-bottom:30px;max-width:600px;padding:0 50px}.sumate .field--type-link{display:inline-block}.sumate .btn-primary{color:#0094d4;background-color:#fff;border-color:#fff;border-radius:50px;text-transform:uppercase}.sumate .btn-primary:focus,.sumate .btn-primary:hover{color:#fff;background-color:transparent;border-color:#fff}.sumate .btn-default{color:#fff;border-color:#fff}.sumate .btn-default:focus,.sumate .btn-default:hover{color:#0094d4;background-color:#fff;border-color:#fff}.hash{word-wrap:break-word;word-break:break-all}article .field--name-body{margin-bottom:50px}article .field--name-body .ajustar,article .field--name-body h1,article .field--name-body h2,article .field--name-body h3,article .field--name-body h4,article .field--name-body hr,article .field--name-body p,article .field--name-body table,article .field--name-body ul{margin-left:auto;margin-right:auto;max-width:700px}article .field--name-body .no-ajustar{max-width:100%}article ol,article ul{margin-top:20px}article ol li,article ul li{margin-bottom:20px}article ol li ol,article ol li ul,article ul li ol,article ul li ul{margin-bottom:40px}article img{display:block;max-width:100%;height:auto;margin:30px auto;clear:both;border-radius:4px}article a img{border:1px solid #ccc}article a:focus img,article a:hover img{border:1px solid #2e2f30;-webkit-box-shadow:0 3px 0 0 #ccc;box-shadow:0 3px 0 0 #ccc}article .field--name-field-image img{margin-top:0;margin-bottom:50px;border-bottom:10px solid #0094d4}article .field--name-field-fecha{float:left;padding:10px}article .field--name-field-categoria{float:left;color:#fff;background-color:#0094d4;padding:10px}article .field--name-field-categoria a{color:#fff}form{margin:0 auto;margin-bottom:50px;max-width:700px}form .btn-primary{padding:10px 16px;font-size:18px;line-height:1.3333333}#edit-preview{display:none}main section{margin-top:35px;padding:0 10px}main section section{margin-top:0}@media (max-width:768px){main section{margin-top:0}}main.main-content-inside{margin-top:30px;padding:0 20px}main.main-content-inside h2{position:relative;margin-bottom:50px}main.main-content-inside h2:after{background-color:#755293;content:"";display:block;height:5px;left:0;bottom:-15px;position:absolute;width:50px}main.main-content-inside h3{color:#755293;padding-left:1.5em;background-image:url(../images/bullet.svg);background-repeat:no-repeat;background-position:0}.diagonal-header{height:160px;content:"";background:url(../images/pattern.png),#3b76ba;background:url(../images/pattern.png),-webkit-gradient(linear,left top,left bottom,from(#3b76ba),color-stop(130%,#7dd2d9));background:url(../images/pattern.png),-webkit-linear-gradient(top,#3b76ba 0,#7dd2d9 130%);background:url(../images/pattern.png),linear-gradient(to bottom,#3b76ba 0,#7dd2d9 130%);-webkit-transform:skewY(1.5deg);-ms-transform:skewY(1.5deg);transform:skewY(1.5deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}@media (max-width:768px){.diagonal-header{height:130px}}table[role=presentation] img{margin:0}.tituloTabla{font-weight:700}.view-presentaciones .views-field-field-certificado,.view-presentaciones .views-field-field-ppt{text-align:center}.sumate-bloque{margin-bottom:50px}.sumate-bloque .row .col-md-6{padding:50px;border:1px solid #ccc;margin-top:125px;margin-left:10px;margin-right:10px;border-radius:10px}.sumate-bloque .row .col-md-6:hover{-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.2);box-shadow:0 3px 5px 0 rgba(0,0,0,.2)}.sumate-bloque .row .col-md-6 img{width:350px;margin:0 auto;margin-top:-225px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sumate-bloque .row .col-md-6 h2{margin-top:0}.sumate-bloque .row .col-md-6 ul{margin-bottom:40px}@media (min-width:992px){.sumate-bloque .row .col-md-6 .btn{width:100%}}@media (max-width:992px){.sumate-bloque .row .col-md-6{margin-top:0;margin-left:50px;padding-left:100px;position:relative}.sumate-bloque .row .col-md-6 img{position:absolute;width:200px;margin:auto;left:-100px;top:-20px}.sumate-bloque .row .col-md-6:not(first-child){margin-top:20px}}@media (min-width:992px){.sumate-bloque .row{display:-webkit-box;display:-ms-flexbox;display:flex}.sumate-bloque .row .col-md-6{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sumate-bloque .row .col-md-6 .btn{-ms-flex-item-align:end;align-self:flex-end}.sumate-bloque .row .col-md-6 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.webform-confirmation__message{text-align:center}.webform-confirmation__message p{margin-bottom:10px}.webform-confirmation__message img{width:300px;margin-top:-50px;margin-bottom:-30px}.webform-confirmation__message .btn{margin-top:20px}.webform-svg{background-color:red}#views-bootstrap-miembros-block-1 .row{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#views-bootstrap-miembros-block-1 div.col{margin-bottom:40px;text-align:center}#views-bootstrap-miembros-block-1 div.col a img{margin:0 auto;border:1px solid #ccc;border-radius:100px;-webkit-box-shadow:0 0 0 0 #ccc;box-shadow:0 0 0 0 #ccc}#views-bootstrap-miembros-block-1 div.col a:focus img,#views-bootstrap-miembros-block-1 div.col a:hover img{border:1px solid #2e2f30;-webkit-box-shadow:0 3px 0 0 #ccc;box-shadow:0 3px 0 0 #ccc}@media (max-width:460px){#views-bootstrap-miembros-block-1 div.col img{max-width:80px}}#views-bootstrap-miembros-block-1 div.col div.views-field-title{padding:10px}.view-faq .panel,.view-glosario .panel{border:0;-webkit-box-shadow:none;box-shadow:none}.view-faq .panel .panel-heading,.view-glosario .panel .panel-heading{padding:0;margin:0;background:0 0}.view-faq .panel .panel-heading .panel-title,.view-glosario .panel .panel-heading .panel-title{font-size:1em;padding:0;margin:0}.view-faq .panel .panel-heading .panel-title a,.view-glosario .panel .panel-heading .panel-title a{display:block;width:100%;padding:10px 15px;border-bottom:1px solid #0094d4;color:#0094d4;position:relative}.view-faq .panel .panel-heading .panel-title a:focus,.view-faq .panel .panel-heading .panel-title a:hover,.view-glosario .panel .panel-heading .panel-title a:focus,.view-glosario .panel .panel-heading .panel-title a:hover{color:#0094d4;border-bottom-color:#0094d4;text-decoration:none}.view-faq .panel .panel-heading .panel-title a .fa-chevron-down,.view-glosario .panel .panel-heading .panel-title a .fa-chevron-down{position:absolute;right:15px;top:15px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .2s ease;transition:all .2s ease}.view-faq .panel .panel-heading .panel-title a.collapsed,.view-glosario .panel .panel-heading .panel-title a.collapsed{color:#333;border-bottom-color:#f5f5f5}.view-faq .panel .panel-heading .panel-title a.collapsed:focus,.view-faq .panel .panel-heading .panel-title a.collapsed:hover,.view-glosario .panel .panel-heading .panel-title a.collapsed:focus,.view-glosario .panel .panel-heading .panel-title a.collapsed:hover{color:#0094d4;border-bottom-color:#0094d4;text-decoration:none}.view-faq .panel .panel-heading .panel-title a.collapsed .fa-chevron-down,.view-glosario .panel .panel-heading .panel-title a.collapsed .fa-chevron-down{position:absolute;right:15px;top:15px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all .2s ease;transition:all .2s ease}.view-faq .panel .panel-heading+.panel-collapse>.panel-body,.view-glosario .panel .panel-heading+.panel-collapse>.panel-body{border:1px solid #0094d4;border-top:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.view-eventos .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-eventos .evento{margin-bottom:20px}.view-eventos .evento .contentWrapper{border:1px solid #ccc;border-radius:4px}.view-eventos .evento img{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.view-eventos .evento img:hover{opacity:.85}.view-eventos .evento h2{font-size:1.1em;margin:10px}.view-eventos .evento h2:after{content:none}.view-eventos .evento .views-field-field-fecha-fin{background:#0094d4;color:#fff;padding:4px;text-align:center}.view-eventos .evento-pasado .evento img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.85;-webkit-transition:-webkit-filter .5s ease;transition:-webkit-filter .5s ease;transition:filter .5s ease;transition:filter .5s ease,-webkit-filter .5s ease}.view-eventos .evento-pasado .evento img:hover{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.view-eventos .evento-pasado .evento .views-field-field-fecha-fin{background:#2e2f30}.view-eventos .evento-pasado .evento h2 a{color:#2e2f30}.view-casos-de-uso .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-casos-de-uso .caso{margin-bottom:20px}.view-casos-de-uso .caso .contentWrapper{text-align:center}.view-casos-de-uso .caso img{border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.view-casos-de-uso .caso img:hover{opacity:.85;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .2s ease;transition:all .2s ease}.view-casos-de-uso .caso h2{font-size:1.1em;margin:10px;font-weight:400}.view-casos-de-uso .caso h2:after{content:none}.view-casos-de-uso .aplicacion{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:100px}.view-casos-de-uso .aplicacion .contentWrapper{padding:10px 0;border:1px solid #ccc;border-radius:10px;padding:30px;margin-top:40px;-webkit-transition:all .2s ease;transition:all .2s ease;background:#f5f5f5}.view-casos-de-uso .aplicacion .contentWrapper:hover{background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;border-color:#755293}.view-casos-de-uso .aplicacion .views-field-field-icono{text-align:center}.view-casos-de-uso .aplicacion .views-field-field-icono a{display:inline-block}.view-casos-de-uso .aplicacion .views-field-field-icono img{width:240px;margin-top:-150px;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.view-casos-de-uso .aplicacion .views-field-field-icono img:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .2s ease;transition:all .2s ease}.view-casos-de-uso .aplicacion h2{font-size:1.6em}.view-casos-de-uso .aplicacion h3{font-size:1.2em;padding-left:0;background-image:none}.topnav{position:relative;z-index:1035;font-size:.65em}.topnav .links,.topnav nav{float:right;margin-left:20px;padding-top:10px}@media (max-width:768px){.topnav{margin-right:70px;font-size:.75em}}@media (max-width:380px){.topnav .links{display:none}}@media (max-width:320px){.topnav{display:none}}.topnav:last-child{margin-right:0}.topnav ul>li{float:left!important;display:block}.topnav ul>li a{padding:0;margin-right:10px;color:#fff;text-decoration:underline}.topnav ul>li a:focus,.topnav ul>li a:hover{background:0 0;text-decoration:none}.topnav ul>li a:after{content:'|';margin-left:10px}.topnav ul>li:last-child a{margin-right:0}.topnav ul>li:last-child a:after{content:none;margin-right:0}.topnav nav.login{padding-top:0}.topnav nav.login ul>li>a{padding:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border:1px solid #fff;border-top:0;color:#fff;text-decoration:none}.topnav nav.login ul>li>a:focus,.topnav nav.login ul>li>a:hover{background:#fff;color:#0094d4}.topnav nav.login ul>li>a:after{content:none;margin-left:0}@media (max-width:620px){.topnav{margin-top:8px}.topnav nav.login ul>li{float:none!important;margin-bottom:5px}.topnav nav.login ul>li>a{border:1px solid #fff;border-radius:5px;min-width:50px;padding:8px;text-align:center;margin-right:0}}nav.navbar-landing .logo img{-webkit-filter:contrast(0) sepia(100%) hue-rotate(200deg) brightness(.6) saturate(10);filter:contrast(0) sepia(100%) hue-rotate(200deg) brightness(.6) saturate(10)}nav.navbar-landing .logo img:hover{-webkit-filter:none;filter:none;-webkit-transition:all .2s ease;transition:all .2s ease}nav.navbar-landing .navbar-nav li>a{color:#00f}nav.navbar-landing .navbar-nav li>a:hover{color:#00f;border-bottom-color:#00f}nav.navbar-landing .navbar-nav li:last-child>a{color:#00f;border-color:#00f}nav.navbar-landing .navbar-nav li:last-child>a:hover{background-color:#00f}nav.navbar-landing .navbar-toggle{border-color:#00f}nav.navbar-landing .navbar-toggle .icon-bar,nav.navbar-landing .navbar-toggle:focus,nav.navbar-landing .navbar-toggle:hover{background-color:#00f}main.landing{margin-top:0;padding:0;padding-right:15px;padding-left:15px}main.landing .field{position:relative}main.landing .btn-default,main.landing .btn-primary{color:#00f;background-color:#fff;border-color:#00f;border-radius:50px}main.landing .btn-default:focus,main.landing .btn-default:hover,main.landing .btn-primary:focus,main.landing .btn-primary:hover{color:#fff;background-color:#00f;border-color:#00f}main.landing h3{color:#2e2f30}main.landing h2:after{background-color:#00f}main.landing .paragraph .anchor{position:absolute;margin-top:-200px}main.landing .jumbotron{color:#fff;background:url(../images/pattern.png),#00f;background:url(../images/pattern.png),-webkit-gradient(linear,left top,left bottom,from(#00f),to(#1a1aff));background:url(../images/pattern.png),-webkit-linear-gradient(top,#00f 0,#1a1aff 100%);background:url(../images/pattern.png),linear-gradient(to bottom,#00f 0,#1a1aff 100%);padding-bottom:50px;padding-top:150px;position:relative;-webkit-box-shadow:inset 0 -10px 10px -10px #2e2f30;box-shadow:inset 0 -10px 10px -10px #2e2f30;border-radius:0}main.landing .jumbotron h1{font-size:2.5em}main.landing .jumbotron p{max-width:800px;margin-bottom:1.3em}main.landing .jumbotron .logo-evento{padding-top:50px}main.landing .jumbotron .logo-evento svg{height:400px}@media (max-width:992px){main.landing .jumbotron .logo-evento svg{height:250px}}@media (max-width:992px){main.landing .jumbotron .logo-evento{margin-bottom:20px}}main.landing .jumbotron .bajada{padding-top:100px}@media (max-width:992px){main.landing .jumbotron .bajada{padding-top:0}}main.landing .jumbotron .btn-primary{color:#00f;background-color:#fff;border-color:#fff;border-radius:50px}main.landing .jumbotron .btn-primary:focus,main.landing .jumbotron .btn-primary:hover{color:#fff;background-color:transparent;border-color:#fff}main.landing .jumbotron h2{margin-bottom:1em}main.landing .jumbotron h2:after{content:none}@media (max-width:768px){main.landing .jumbotron{padding-top:140px}}main.landing .cta{margin-bottom:0;margin:0 auto;text-align:center;padding-top:40px;padding-bottom:40px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);box-shadow:0 0 5px 0 rgba(0,0,0,.75)}main.landing .cta p{margin:0 auto;margin-bottom:1.3em}main.landing section{padding:0;margin:0}main.landing table.table.agenda thead th{font-size:1.2em}main.landing table.table.agenda td,main.landing table.table.agenda th{padding:20px}main.landing table.table.agenda tr.break{background-color:#f5f5f5}main.landing table.table.agenda tbody tr>th{border-left:5px solid #fff;-webkit-transition:all .2s ease;transition:all .2s ease}main.landing table.table.agenda tbody tr:hover{background-color:#fcffdd}main.landing table.table.agenda tbody tr:hover>th{border-left:5px solid #00f}main.landing table.table.agenda tbody td p:last-child{margin-bottom:0}main.landing .field--name-field-grilla.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}main.landing .field--name-field-grilla>.field--item .paragraph--type--grilla{border-radius:5px;padding:20px;margin-top:10px;margin-bottom:10px;border:1px solid #ccc}main.landing .field--name-field-grilla>.field--item .paragraph--type--grilla h3{background-image:none;padding-left:0;margin-top:10px;font-size:1.2em}main.landing .field--name-field-grilla>.field--item .paragraph--type--grilla img{margin:0;padding:0;width:100%}main.landing .field--name-field-grilla>.field--item .paragraph--type--grilla .field--name-field-body{font-size:.8em}@media (min-width:768px){main.landing .field--name-field-grilla>.field--item .paragraph--type--grilla:hover{border:1px solid #00f;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .2s ease;transition:all .2s ease}}main.landing .mapOver{position:absolute;background:#fff;padding:40px;max-width:30%;top:80px;left:100px;z-index:100;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);box-shadow:0 0 5px 0 rgba(0,0,0,.75)}main.landing .mapOver h3{background-image:none;padding-left:0;margin-top:10px;font-size:1.2em}main.landing .map{-webkit-filter:grayscale(100%);filter:grayscale(100%);margin-bottom:-10px;-webkit-transition:all .2s ease;transition:all .2s ease}main.landing .map:focus,main.landing .map:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}footer.footerArea-landing ul li a:hover{background-color:#00f}
\ No newline at end of file
+@import url("https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,700,700i,800,800i");
+footer h2 {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  padding: 0;
+  margin: -1px;
+  overflow: hidden;
+  clip: rect(0, 0, 0, 0);
+  border: 0; }
+
+html {
+  font-size: 1.125em; }
+
+body {
+  font-family: "Raleway", Arial, sans-serif;
+  font-size: 1.125em;
+  font-weight: 300;
+  background-color: #ffffff;
+  line-height: 1.45;
+  color: #333333;
+  margin-top: 0; }
+
+p, p:last-child, .form-group:last-child, .panel:last-child {
+  margin-bottom: 1.3em; }
+
+h1, h2, h3, h4 {
+  margin: 1em 0 0.5em;
+  font-weight: bold;
+  line-height: 1.2; }
+
+h1 {
+  margin-top: 0;
+  font-size: 2.441em; }
+
+h2 {
+  font-size: 1.953em; }
+
+h3 {
+  font-size: 1.563em; }
+
+h4 {
+  font-size: 1.25em; }
+
+small, .font_small, .breadcrumb {
+  font-size: 0.8em; }
+
+@media (max-width: 620px) {
+  h2 {
+    font-size: 1.563em; }
+  html, body {
+    font-size: 1em; } }
+
+a.skip-link {
+  padding: 10px;
+  margin: 0 auto;
+  background-color: #0094D4;
+  text-align: center;
+  width: 100%;
+  color: #fff; }
+
+a.skip-link.focusable:focus {
+  position: absolute !important;
+  width: 100%;
+  z-index: 1031; }
+
+.breadcrumb {
+  background: transparent;
+  padding: 10px 0;
+  margin-top: 20px; }
+  .breadcrumb > li + li:before {
+    padding: 0 5px;
+    color: #ccc;
+    content: "\00bb"; }
+
+.fa {
+  vertical-align: middle; }
+
+/*---BOTONES--*/
+.btn-primary {
+  background-color: #0094D4;
+  color: #fff;
+  border-color: #0094D4;
+  border-radius: 50px;
+  border-width: 2px;
+  font-weight: 700;
+  -webkit-transition: all 0.2s ease;
+  transition: all 0.2s ease; }
+  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:hover {
+    background-color: #fff;
+    color: #0094D4;
+    border-color: #0094D4; }
+
+.btn-default {
+  color: #0094D4;
+  background-color: transparent;
+  border-color: #0094D4;
+  border-width: 2px;
+  font-weight: 700;
+  border-style: solid;
+  -webkit-border-image: initial;
+       -o-border-image: initial;
+          border-image: initial;
+  padding: 10px 16px;
+  border-radius: 50px;
+  margin-top: 2px; }
+  .btn-default:hover, .btn-default:focus {
+    color: #fff;
+    background-color: #0094D4;
+    border-color: #0094D4; }
+
+.modal-open .navbar-fixed-top,
+.modal-open .navbar-fixed-bottom {
+  margin-right: 15px; }
+
+.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
+  cursor: not-allowed;
+  filter: alpha(opacity=65);
+  -webkit-box-shadow: none;
+  box-shadow: none;
+  opacity: .65;
+  border-color: #cccccc;
+  background-color: #cccccc; }
+
+.btn.disabled:hover, .btn[disabled]:hover, fieldset[disabled] .btn:hover {
+  color: #fff;
+  border-color: #cccccc;
+  background-color: #cccccc; }
+
+@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
+  /* IE10+ CSS */
+  .ekko-lightbox .modal-dialog {
+    -webkit-box-flex: 100% !important;
+        -ms-flex: 100% !important;
+            flex: 100% !important;
+    margin-left: 0;
+    margin-right: 0;
+    overflow: hidden;
+    -ms-overflow-style: none; } }
+
+.form-required:after {
+  font-size: 1.5em;
+  display: inline-block;
+  vertical-align: text-top;
+  content: "*";
+  color: red;
+  background-image: none;
+  background-size: auto; }
+
+.path-404 .main.main-content-inside, main.main-content-inside.not-found {
+  text-align: center;
+  padding: 30px 20px; }
+  .path-404 .main.main-content-inside img, main.main-content-inside.not-found img {
+    padding: 0;
+    margin: 0 auto; }
+  .path-404 .main.main-content-inside h1.page-header, main.main-content-inside.not-found h1.page-header {
+    border-bottom: 0;
+    margin-bottom: 0; }
+
+body.toolbar-fixed .toolbar-oriented .toolbar-bar {
+  z-index: 2000; }
+
+.path-frontpage nav:not(.navbar-fondo) .navbar-header .logo img {
+  -webkit-filter: brightness(500%);
+          filter: brightness(500%); }
+
+.navbar-header .logo img {
+  height: 100px;
+  width: 140px; }
+  .navbar-header .logo img:hover {
+    opacity: .9; }
+
+@media (max-width: 620px) {
+  .navbar-header img {
+    height: 75px !important;
+    margin-top: 0px; } }
+
+.navbar-default {
+  background-color: transparent;
+  border-color: transparent;
+  padding-top: 30px;
+  -webkit-transition: all 0.2s ease;
+  transition: all 0.2s ease; }
+  .navbar-default .navbar-nav li > a {
+    color: #0094D4;
+    font-weight: 400; }
+    @media (min-width: 768px) {
+      .navbar-default .navbar-nav li > a {
+        color: #fff;
+        padding-bottom: 8px;
+        padding-left: 4px;
+        padding-right: 4px;
+        margin-left: 20px;
+        border-bottom: 2px solid transparent; } }
+    @media (min-width: 768px) and (max-width: 992px) {
+      .navbar-default .navbar-nav li > a {
+        font-size: 0.8em; } }
+  @media (max-width: 768px) {
+    .navbar-default .navbar-nav li > a:hover, .navbar-default .navbar-nav li > a:focus {
+      color: #0094D4;
+      text-decoration: underline; } }
+  @media (min-width: 768px) {
+    .navbar-default .navbar-nav li > a:hover, .navbar-default .navbar-nav li > a:focus {
+      color: #fff;
+      border-bottom: 2px solid #fff; } }
+  .navbar-default .navbar-nav a.is-active, .navbar-default .navbar-nav a.is-active:hover, .navbar-default .navbar-nav a.is-active:focus {
+    color: #fff;
+    background-color: transparent;
+    border-bottom: 2px solid #fff; }
+    @media (max-width: 768px) {
+      .navbar-default .navbar-nav a.is-active, .navbar-default .navbar-nav a.is-active:hover, .navbar-default .navbar-nav a.is-active:focus {
+        color: #2e2f30;
+        background-color: transparent;
+        border-bottom: none; } }
+  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
+    color: #fff;
+    background-color: transparent;
+    border-bottom: 2px solid #fff; }
+  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
+    color: #fff;
+    background-color: transparent; }
+  .navbar-default .navbar-nav li:last-child > a {
+    color: #0094D4;
+    background-color: transparent;
+    border-color: #0094D4;
+    border-width: 2px;
+    border-style: solid;
+    -webkit-border-image: initial;
+         -o-border-image: initial;
+            border-image: initial;
+    padding: 10px 16px;
+    border-radius: 20px;
+    margin-top: 2px;
+    -webkit-transition: all 0.2s ease;
+    transition: all 0.2s ease; }
+    .navbar-default .navbar-nav li:last-child > a:hover, .navbar-default .navbar-nav li:last-child > a:focus {
+      color: #fff;
+      background-color: #0094D4; }
+    @media (min-width: 768px) {
+      .navbar-default .navbar-nav li:last-child > a {
+        color: #fff;
+        background-color: transparent;
+        border-color: #fff; }
+        .navbar-default .navbar-nav li:last-child > a:hover, .navbar-default .navbar-nav li:last-child > a:focus {
+          color: #0094D4;
+          background-color: #fff; } }
+  .navbar-default .navbar-toggle {
+    border-color: #fff; }
+    .navbar-default .navbar-toggle .icon-bar {
+      background-color: #fff; }
+  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
+    background-color: #fff; }
+    .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
+      background-color: #2e2f30; }
+  .navbar-default .menu {
+    margin-top: 40px; }
+  @media (max-width: 768px) {
+    .navbar-default {
+      padding-top: 0px; }
+      .navbar-default .navbar-collapse {
+        -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
+                box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
+        background-color: #fff; }
+      .navbar-default .menu {
+        margin-top: 0; }
+      .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
+        color: #0094D4; } }
+  @media (min-width: 768px) {
+    .navbar-default .navbar-nav li ul.dropdown-menu {
+      padding: 0;
+      border: none;
+      left: 20px;
+      margin-top: 16px;
+      border-radius: 4px;
+      min-width: 220px; } }
+  .navbar-default .navbar-nav li ul.dropdown-menu li a {
+    border: none;
+    padding: 12px 18px;
+    white-space: normal;
+    font-size: 1.125em;
+    background-color: #fff;
+    color: #0094D4;
+    margin-left: 0px; }
+  .navbar-default .navbar-nav li ul.dropdown-menu li a:hover {
+    border: none;
+    text-decoration: underline; }
+  .navbar-default .navbar-nav li ul.dropdown-menu li a.is-active {
+    color: #2e2f30;
+    text-decoration: underline; }
+  @media (max-width: 768px) {
+    .navbar-default .navbar-nav li ul.dropdown-menu li a {
+      padding-left: 50px; } }
+
+.navbar-content {
+  background: #fff;
+  border-color: #e7e7e7; }
+  .navbar-content .navbar-toggle {
+    border-color: #0094D4; }
+    .navbar-content .navbar-toggle .icon-bar {
+      background-color: #0094D4; }
+  .navbar-content .navbar-toggle:hover, .navbar-content .navbar-toggle:focus {
+    background-color: #0094D4; }
+    .navbar-content .navbar-toggle:hover .icon-bar, .navbar-content .navbar-toggle:focus .icon-bar {
+      background-color: #fff; }
+  .navbar-content .navbar-nav li > a {
+    color: #0094D4; }
+  @media (max-width: 768px) {
+    .navbar-content .navbar-nav li > a:hover, .navbar-content .navbar-nav li > a:focus {
+      color: #0094D4;
+      text-decoration: underline; } }
+  @media (min-width: 768px) {
+    .navbar-content .navbar-nav li > a:hover, .navbar-content .navbar-nav li > a:focus {
+      color: #0094D4;
+      border-bottom: 2px solid #0094D4; } }
+  .navbar-content .navbar-nav a.is-active, .navbar-content .navbar-nav a.is-active:hover, .navbar-content .navbar-nav a.is-active:focus {
+    color: #2e2f30;
+    background-color: transparent;
+    border-bottom: 2px solid #2e2f30; }
+  .navbar-content .navbar-nav > .active > a, .navbar-content .navbar-nav > .active > a:hover, .navbar-content .navbar-nav > .active > a:focus {
+    color: #2e2f30;
+    background-color: transparent;
+    border-bottom: 2px solid #2e2f30; }
+    @media (max-width: 768px) {
+      .navbar-content .navbar-nav > .active > a, .navbar-content .navbar-nav > .active > a:hover, .navbar-content .navbar-nav > .active > a:focus {
+        border-bottom: none; } }
+  .navbar-content .navbar-nav li:last-child > a {
+    color: #0094D4;
+    background-color: transparent;
+    border-color: #0094D4;
+    border-width: 2px;
+    border-style: solid;
+    -webkit-border-image: initial;
+         -o-border-image: initial;
+            border-image: initial;
+    padding: 10px 16px;
+    border-radius: 20px;
+    margin-top: 2px; }
+    .navbar-content .navbar-nav li:last-child > a:hover, .navbar-content .navbar-nav li:last-child > a:focus {
+      color: #fff;
+      background-color: #0094D4; }
+  .navbar-content .navbar-nav li.active:last-child > a {
+    cursor: default;
+    border-color: #2e2f30;
+    color: #2e2f30; }
+    .navbar-content .navbar-nav li.active:last-child > a:hover, .navbar-content .navbar-nav li.active:last-child > a:focus {
+      color: #2e2f30;
+      background-color: #fff;
+      border-color: #2e2f30; }
+  .navbar-content .navbar-nav > .open > a, .navbar-content .navbar-nav > .open > a:hover, .navbar-content .navbar-nav > .open > a:focus {
+    color: #0094D4; }
+  .navbar-content .navbar-nav li ul.dropdown-menu li:last-child > a:hover, .navbar-content .navbar-nav li ul.dropdown-menu li:last-child > a:focus {
+    background-color: transparent;
+    color: #0094D4; }
+  .navbar-content .navbar-nav li ul.dropdown-menu li.active:last-child > a {
+    display: block; }
+  .navbar-content .navbar-nav > .open > a, .navbar-content .navbar-nav > .open > a:hover, .navbar-content .navbar-nav > .open > a:focus {
+    color: #0094D4; }
+  .navbar-content .navbar-nav li ul.dropdown-menu {
+    border-top: 1px solid #0094D4;
+    border-top-left-radius: 0px;
+    border-top-right-radius: 0px; }
+    @media (min-width: 768px) {
+      .navbar-content .navbar-nav li ul.dropdown-menu {
+        margin-top: 31px; } }
+  .navbar-content .navbar-nav li ul.dropdown-menu:before {
+    border: none; }
+
+.navbar-fondo {
+  background: #fff;
+  border-color: #e7e7e7;
+  padding-top: 0px; }
+  .navbar-fondo .logo img {
+    height: 75px !important;
+    margin-top: 0px; }
+  .navbar-fondo .navbar-toggle {
+    border-color: #0094D4; }
+    .navbar-fondo .navbar-toggle .icon-bar {
+      background-color: #0094D4; }
+  .navbar-fondo .navbar-toggle:hover, .navbar-fondo .navbar-toggle:focus {
+    background-color: #0094D4; }
+    .navbar-fondo .navbar-toggle:hover .icon-bar, .navbar-fondo .navbar-toggle:focus .icon-bar {
+      background-color: #fff; }
+  @media (min-width: 768px) {
+    .navbar-fondo .menu {
+      margin-top: 20px; } }
+  .navbar-fondo .navbar-nav li > a {
+    color: #0094D4; }
+  @media (max-width: 768px) {
+    .navbar-fondo .navbar-nav li > a:hover, .navbar-fondo .navbar-nav li > a:focus {
+      color: #0094D4;
+      text-decoration: underline; } }
+  @media (min-width: 768px) {
+    .navbar-fondo .navbar-nav li > a:hover, .navbar-fondo .navbar-nav li > a:focus {
+      color: #0094D4;
+      border-bottom: 2px solid #0094D4; } }
+  .navbar-fondo .navbar-nav a.is-active, .navbar-fondo .navbar-nav a.is-active:hover, .navbar-fondo .navbar-nav a.is-active:focus {
+    color: #2e2f30;
+    background-color: transparent;
+    border-bottom: 2px solid #2e2f30; }
+    @media (max-width: 768px) {
+      .navbar-fondo .navbar-nav a.is-active, .navbar-fondo .navbar-nav a.is-active:hover, .navbar-fondo .navbar-nav a.is-active:focus {
+        border-bottom: none; } }
+  .navbar-fondo .navbar-nav > .active > a, .navbar-fondo .navbar-nav > .active > a:hover, .navbar-fondo .navbar-nav > .active > a:focus {
+    color: #2e2f30;
+    background-color: transparent;
+    border-bottom: 2px solid #2e2f30; }
+  .navbar-fondo .navbar-nav > .open > a, .navbar-fondo .navbar-nav > .open > a:hover, .navbar-fondo .navbar-nav > .open > a:focus {
+    color: #0094D4;
+    background-color: transparent; }
+  .navbar-fondo .navbar-nav li:last-child > a {
+    color: #0094D4;
+    background-color: transparent;
+    border-color: #0094D4;
+    border-width: 2px;
+    border-style: solid;
+    -webkit-border-image: initial;
+         -o-border-image: initial;
+            border-image: initial;
+    padding: 10px 16px;
+    border-radius: 20px;
+    margin-top: 2px; }
+    .navbar-fondo .navbar-nav li:last-child > a:hover, .navbar-fondo .navbar-nav li:last-child > a:focus {
+      color: #fff;
+      background-color: #0094D4; }
+    .navbar-fondo .navbar-nav li:last-child > a .is-active {
+      border-color: #2e2f30; }
+  .navbar-fondo .navbar-nav li ul.dropdown-menu {
+    border-top: 1px solid #0094D4;
+    border-top-left-radius: 0px;
+    border-top-right-radius: 0px; }
+    @media (min-width: 768px) {
+      .navbar-fondo .navbar-nav li ul.dropdown-menu {
+        margin-top: 26px; } }
+  .navbar-fondo .navbar-nav li ul.dropdown-menu:before {
+    border: none; }
+  .navbar-fondo .navbar-nav li ul.dropdown-menu li:last-child > a:hover, .navbar-fondo .navbar-nav li ul.dropdown-menu li:last-child > a:focus {
+    background-color: transparent;
+    color: #0094D4; }
+  .navbar-fondo .navbar-nav > .open > a, .navbar-fondo .navbar-nav > .open > a:hover, .navbar-fondo .navbar-nav > .open > a:focus {
+    color: #0094D4; }
+
+@media (max-width: 992px) {
+  .navbar-default .navbar-nav li > a {
+    margin-left: 10px;
+    font-size: 0.8em; } }
+
+footer {
+  color: #fff;
+  background-color: #2e2f30;
+  text-align: center;
+  padding: 80px 0 60px 0; }
+  footer ul {
+    list-style: none;
+    padding-left: 0;
+    margin-bottom: 30px; }
+    footer ul li {
+      position: relative;
+      display: inline-block;
+      margin: 0px 10px; }
+      footer ul li a {
+        color: #2e2f30;
+        font-size: 16px;
+        display: inline-block;
+        background-color: #fff;
+        border-radius: 60px;
+        width: 50px;
+        height: 50px;
+        padding: .55em 0em;
+        vertical-align: middle;
+        -webkit-transition: all 0.2s ease;
+        transition: all 0.2s ease; }
+      footer ul li a:hover, footer ul li a:focus {
+        color: rgba(255, 255, 255, 0.8);
+        color: #fff;
+        background-color: #0094D4;
+        -webkit-transform: scale(1.2);
+            -ms-transform: scale(1.2);
+                transform: scale(1.2); }
+
+.path-frontpage h2 {
+  color: #755293;
+  text-transform: uppercase;
+  text-align: center;
+  font-weight: 800; }
+
+.hero {
+  width: 100%;
+  position: relative;
+  color: #fff; }
+  .hero .row {
+    margin-top: 250px;
+    padding-bottom: 380px; }
+    @media (max-width: 1400px) {
+      .hero .row {
+        margin-top: 200px;
+        padding-bottom: 330px; } }
+    @media (max-width: 1200px) {
+      .hero .row {
+        margin-top: 200px;
+        padding-bottom: 350px; } }
+    @media (max-width: 992px) {
+      .hero .row {
+        margin-top: 200px;
+        padding-bottom: 300px; } }
+    @media (max-width: 768px) {
+      .hero .row {
+        margin-top: 150px;
+        padding-bottom: 300px; } }
+    @media (max-width: 620px) {
+      .hero .row {
+        margin-top: 200px;
+        padding-bottom: 400px; } }
+  @media (max-width: 992px) {
+    .hero .row > [class*='col-']:first-child {
+      text-align: center; } }
+  @media (min-width: 992px) {
+    .hero .row > [class*='col-']:first-child {
+      padding-right: 120px; } }
+  .hero h1 {
+    text-transform: uppercase; }
+  .hero img {
+    margin-top: -60px;
+    opacity: .8; }
+  .hero p {
+    font-size: 1.2em; }
+  .hero .field--name-body {
+    margin-bottom: 20px; }
+  .hero .field--name-field-link-1, .hero .field--name-field-link-2 {
+    display: inline-block; }
+  .hero .field--name-field-link-1 {
+    margin-right: 10px; }
+  .hero .hero_bg {
+    position: absolute;
+    z-index: -100;
+    top: -130px;
+    bottom: 0;
+    right: 0;
+    left: 0;
+    width: 100%;
+    height: 120%;
+    background: url("../images/pattern.png"), #3B76BA;
+    /* Old browsers */
+    background: url("../images/pattern.png"), -webkit-gradient(linear, left top, right top, from(#3B76BA), to(#7DD2D9));
+    background: url("../images/pattern.png"), -webkit-linear-gradient(left, #3B76BA 0%, #7DD2D9 100%);
+    background: url("../images/pattern.png"), linear-gradient(to right, #3B76BA 0%, #7DD2D9 100%);
+    -webkit-transform: skewY(-10deg);
+        -ms-transform: skewY(-10deg);
+            transform: skewY(-10deg);
+    -webkit-transform-origin: top left;
+        -ms-transform-origin: top left;
+            transform-origin: top left; }
+  .hero .btn-primary {
+    color: #0094D4;
+    background-color: #fff;
+    border-color: #fff;
+    border-radius: 50px; }
+    .hero .btn-primary:hover, .hero .btn-primary:focus {
+      color: #fff;
+      background-color: transparent;
+      border-color: #fff; }
+  .hero .btn-default {
+    color: #fff;
+    border-color: #fff; }
+    .hero .btn-default:hover, .hero .btn-default:focus {
+      color: #0094D4;
+      background-color: #fff;
+      border-color: #fff; }
+
+.caracteristicas {
+  background-color: rgba(255, 255, 255, 0.96);
+  margin-top: -250px;
+  position: relative;
+  padding: 80px;
+  border-radius: 50px;
+  -webkit-box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.2);
+          box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.2); }
+  .caracteristicas h2 {
+    margin-top: 0px; }
+  .caracteristicas img {
+    width: 200px;
+    height: 200px;
+    margin: 0 auto; }
+    @media (max-width: 768px) {
+      .caracteristicas img {
+        width: 150px;
+        height: 150px; } }
+  .caracteristicas h3 {
+    font-size: 1.2em;
+    font-weight: 400;
+    text-align: center;
+    margin-top: 0px; }
+  .caracteristicas .field--name-field-body {
+    font-size: 0.8em;
+    text-align: center;
+    margin-bottom: 30px; }
+  @media (max-width: 620px) {
+    .caracteristicas {
+      padding: 50px; } }
+  .caracteristicas .row {
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+    -ms-flex-wrap: wrap;
+        flex-wrap: wrap; }
+  .caracteristicas .row > [class*='col-'] {
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-orient: vertical;
+    -webkit-box-direction: normal;
+        -ms-flex-direction: column;
+            flex-direction: column;
+    padding: 0 30px; }
+
+.aplicaciones {
+  margin-top: 50px; }
+  @media (min-width: 768px) {
+    .aplicaciones {
+      margin-bottom: 100px; } }
+  @media (max-width: 768px) {
+    .aplicaciones {
+      margin-bottom: 50px; } }
+  .aplicaciones p {
+    text-align: center;
+    margin-bottom: 50px; }
+  .aplicaciones .field--name-body ul {
+    margin: 0 auto;
+    padding-left: 0px;
+    width: 80%;
+    list-style-type: none; }
+    @media (min-width: 768px) {
+      .aplicaciones .field--name-body ul {
+        -webkit-column-count: 2;
+                column-count: 2; } }
+    @media (max-width: 768px) {
+      .aplicaciones .field--name-body ul {
+        max-width: 300px; } }
+    .aplicaciones .field--name-body ul li {
+      display: block;
+      padding-left: 1.8em;
+      background-image: url("../images/bullet.svg");
+      background-repeat: no-repeat;
+      background-position: 0px 50%;
+      margin-bottom: 20px; }
+
+.casos {
+  margin-top: 50px;
+  text-align: center;
+  margin-bottom: 50px; }
+  .casos .grid {
+    margin-bottom: 50px; }
+    .casos .grid .row {
+      display: -webkit-box;
+      display: -ms-flexbox;
+      display: flex;
+      -webkit-box-align: stretch;
+          -ms-flex-align: stretch;
+              align-items: stretch;
+      -ms-flex-wrap: wrap;
+          flex-wrap: wrap; }
+    @media (max-width: 768px) {
+      .casos .grid .col-xs-12 {
+        margin-bottom: 50px; } }
+    .casos .grid .contentWrapper img {
+      border-radius: 15px;
+      margin: 0 auto;
+      -webkit-transition: all 0.2s ease;
+      transition: all 0.2s ease; }
+    .casos .grid .contentWrapper img:hover {
+      opacity: .85;
+      -webkit-transform: scale(1.05);
+          -ms-transform: scale(1.05);
+              transform: scale(1.05);
+      -webkit-transition: all 0.2s ease;
+      transition: all 0.2s ease; }
+    .casos .grid .contentWrapper h3 {
+      font-size: 1.1em;
+      margin: 10px;
+      font-weight: normal; }
+      .casos .grid .contentWrapper h3:after {
+        content: none; }
+
+.sumate {
+  color: #fff;
+  font-size: 1.2em;
+  text-align: center;
+  background: url("../images/cta-bg.png") no-repeat;
+  background-size: cover;
+  background-position: center center;
+  position: relative; }
+  .sumate h2, .sumate div {
+    position: relative;
+    z-index: 1; }
+  .sumate:before {
+    background: url("../images/pattern.png"), #3B76BA;
+    /* Old browsers */
+    background: url("../images/pattern.png"), -webkit-gradient(linear, left bottom, left top, from(#3B76BA), color-stop(130%, #7DD2D9));
+    background: url("../images/pattern.png"), -webkit-linear-gradient(bottom, #3B76BA 0%, #7DD2D9 130%);
+    background: url("../images/pattern.png"), linear-gradient(to top, #3B76BA 0%, #7DD2D9 130%);
+    content: ' ';
+    display: inline-block;
+    height: 100%;
+    left: 0;
+    position: absolute;
+    top: 0;
+    width: 100%;
+    z-index: 0;
+    opacity: .9; }
+  .sumate svg {
+    position: absolute;
+    top: -1px;
+    left: 0;
+    width: 100%;
+    height: 100px; }
+    @media (max-width: 768px) {
+      .sumate svg {
+        height: 50px; } }
+  @media (min-width: 768px) {
+    .sumate {
+      padding: 100px 0; } }
+  @media (max-width: 768px) {
+    .sumate {
+      padding: 50px 0; } }
+  .sumate h2 {
+    color: #fff;
+    text-transform: uppercase;
+    text-align: center;
+    font-weight: 800;
+    padding: 0 50px;
+    padding-top: 30px; }
+  .sumate p {
+    margin: 0 auto;
+    margin-bottom: 30px;
+    max-width: 600px;
+    padding: 0 50px; }
+  .sumate .field--type-link {
+    display: inline-block; }
+  .sumate .btn-primary {
+    color: #0094D4;
+    background-color: #fff;
+    border-color: #fff;
+    border-radius: 50px;
+    text-transform: uppercase; }
+    .sumate .btn-primary:hover, .sumate .btn-primary:focus {
+      color: #fff;
+      background-color: transparent;
+      border-color: #fff; }
+  .sumate .btn-default {
+    color: #fff;
+    border-color: #fff; }
+    .sumate .btn-default:hover, .sumate .btn-default:focus {
+      color: #0094D4;
+      background-color: #fff;
+      border-color: #fff; }
+
+.hash {
+  word-wrap: break-word;
+  word-break: break-all; }
+
+article .field--name-body {
+  margin-bottom: 50px; }
+  article .field--name-body p, article .field--name-body h1, article .field--name-body h2, article .field--name-body h3, article .field--name-body h4, article .field--name-body ul, article .field--name-body hr, article .field--name-body .ajustar, article .field--name-body table {
+    margin-left: auto;
+    margin-right: auto;
+    max-width: 700px; }
+  article .field--name-body .no-ajustar {
+    max-width: 100%; }
+
+article ul, article ol {
+  margin-top: 20px; }
+  article ul li, article ol li {
+    margin-bottom: 20px; }
+    article ul li ul, article ul li ol, article ol li ul, article ol li ol {
+      margin-bottom: 40px; }
+
+article img {
+  display: block;
+  max-width: 100%;
+  height: auto;
+  margin: 30px auto;
+  clear: both;
+  border-radius: 4px; }
+
+article a img {
+  border: 1px solid #cccccc; }
+
+article a:hover img, article a:focus img {
+  border: 1px solid #2e2f30;
+  -webkit-box-shadow: 0px 3px 0px 0px #cccccc;
+          box-shadow: 0px 3px 0px 0px #cccccc; }
+
+article .field--name-field-image img {
+  margin-top: 0;
+  margin-bottom: 50px;
+  border-bottom: 10px solid #0094D4; }
+
+article .field--name-field-fecha {
+  float: left;
+  padding: 10px; }
+
+article .field--name-field-categoria {
+  float: left;
+  color: #fff;
+  background-color: #0094D4;
+  padding: 10px; }
+  article .field--name-field-categoria a {
+    color: #fff; }
+
+form {
+  margin: 0 auto;
+  margin-bottom: 50px;
+  max-width: 700px; }
+  form .btn-primary {
+    padding: 10px 16px;
+    font-size: 18px;
+    line-height: 1.3333333; }
+
+#edit-preview {
+  display: none; }
+
+main section {
+  margin-top: 35px;
+  padding: 0 10px; }
+  main section section {
+    margin-top: 0px; }
+  @media (max-width: 768px) {
+    main section {
+      margin-top: 0px; } }
+
+main.main-content-inside {
+  margin-top: 30px;
+  padding: 0 20px; }
+  main.main-content-inside h2 {
+    position: relative;
+    margin-bottom: 50px; }
+    main.main-content-inside h2:after {
+      background-color: #755293;
+      content: "";
+      display: block;
+      height: 5px;
+      left: 0;
+      bottom: -15px;
+      position: absolute;
+      width: 50px; }
+  main.main-content-inside h3 {
+    color: #755293;
+    padding-left: 1.5em;
+    background-image: url("../images/bullet.svg");
+    background-repeat: no-repeat;
+    background-position: 0; }
+
+.diagonal-header {
+  height: 160px;
+  content: "";
+  background: url("../images/pattern.png"), #3B76BA;
+  /* Old browsers */
+  background: url("../images/pattern.png"), -webkit-gradient(linear, left top, left bottom, from(#3B76BA), color-stop(130%, #7DD2D9));
+  background: url("../images/pattern.png"), -webkit-linear-gradient(top, #3B76BA 0%, #7DD2D9 130%);
+  background: url("../images/pattern.png"), linear-gradient(to bottom, #3B76BA 0%, #7DD2D9 130%);
+  -webkit-transform: skewY(1.5deg);
+      -ms-transform: skewY(1.5deg);
+          transform: skewY(1.5deg);
+  -webkit-transform-origin: top left;
+      -ms-transform-origin: top left;
+          transform-origin: top left; }
+  @media (max-width: 768px) {
+    .diagonal-header {
+      height: 130px; } }
+
+table[role="presentation"] img {
+  margin: 0; }
+
+.tituloTabla {
+  font-weight: bold; }
+
+.view-presentaciones .views-field-field-ppt, .view-presentaciones .views-field-field-certificado {
+  text-align: center; }
+
+.sumate-bloque {
+  margin-bottom: 50px; }
+  .sumate-bloque .row .col-md-6 {
+    padding: 50px;
+    border: 1px solid #cccccc;
+    margin-top: 125px;
+    margin-left: 10px;
+    margin-right: 10px;
+    border-radius: 10px; }
+    .sumate-bloque .row .col-md-6:hover {
+      -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
+              box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2); }
+    .sumate-bloque .row .col-md-6 img {
+      width: 350px;
+      margin: 0 auto;
+      margin-top: -225px;
+      -webkit-user-select: none;
+         -moz-user-select: none;
+          -ms-user-select: none;
+              user-select: none; }
+    .sumate-bloque .row .col-md-6 h2 {
+      margin-top: 0px; }
+    .sumate-bloque .row .col-md-6 ul {
+      margin-bottom: 40px; }
+    @media (min-width: 992px) {
+      .sumate-bloque .row .col-md-6 .btn {
+        width: 100%; } }
+  @media (max-width: 992px) {
+    .sumate-bloque .row .col-md-6 {
+      margin-top: 0;
+      margin-left: 50px;
+      padding-left: 100px;
+      position: relative; }
+      .sumate-bloque .row .col-md-6 img {
+        position: absolute;
+        width: 200px;
+        margin: auto;
+        left: -100px;
+        top: -20px; }
+    .sumate-bloque .row .col-md-6:not(first-child) {
+      margin-top: 20px; } }
+  @media (min-width: 992px) {
+    .sumate-bloque .row {
+      display: -webkit-box;
+      display: -ms-flexbox;
+      display: flex; }
+      .sumate-bloque .row .col-md-6 {
+        display: -webkit-box;
+        display: -ms-flexbox;
+        display: flex;
+        -webkit-box-orient: vertical;
+        -webkit-box-direction: normal;
+            -ms-flex-direction: column;
+                flex-direction: column; }
+        .sumate-bloque .row .col-md-6 .btn {
+          -ms-flex-item-align: end;
+              align-self: flex-end; }
+        .sumate-bloque .row .col-md-6 .inner {
+          display: -webkit-box;
+          display: -ms-flexbox;
+          display: flex;
+          -webkit-box-orient: vertical;
+          -webkit-box-direction: normal;
+              -ms-flex-direction: column;
+                  flex-direction: column; } }
+
+.webform-confirmation__message {
+  text-align: center; }
+  .webform-confirmation__message p {
+    margin-bottom: 10px; }
+  .webform-confirmation__message img {
+    width: 300px;
+    margin-top: -50px;
+    margin-bottom: -30px; }
+  .webform-confirmation__message .btn {
+    margin-top: 20px; }
+
+.webform-svg {
+  background-color: red; }
+
+#views-bootstrap-miembros-block-1 .row {
+  margin: 0;
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: stretch;
+      -ms-flex-align: stretch;
+          align-items: stretch;
+  -ms-flex-wrap: wrap;
+      flex-wrap: wrap; }
+
+#views-bootstrap-miembros-block-1 div.col {
+  margin-bottom: 40px;
+  text-align: center; }
+  #views-bootstrap-miembros-block-1 div.col a img {
+    margin: 0 auto;
+    border: 1px solid #cccccc;
+    border-radius: 100px;
+    -webkit-box-shadow: 0px 0px 0px 0px #cccccc;
+            box-shadow: 0px 0px 0px 0px #cccccc; }
+  #views-bootstrap-miembros-block-1 div.col a:hover img, #views-bootstrap-miembros-block-1 div.col a:focus img {
+    border: 1px solid #2e2f30;
+    -webkit-box-shadow: 0px 3px 0px 0px #cccccc;
+            box-shadow: 0px 3px 0px 0px #cccccc; }
+  @media (max-width: 460px) {
+    #views-bootstrap-miembros-block-1 div.col img {
+      max-width: 80px; } }
+  #views-bootstrap-miembros-block-1 div.col div.views-field-title {
+    padding: 10px; }
+
+.view-faq .panel, .view-glosario .panel {
+  border: 0;
+  -webkit-box-shadow: none;
+          box-shadow: none; }
+  .view-faq .panel .panel-heading, .view-glosario .panel .panel-heading {
+    padding: 0;
+    margin: 0;
+    background: transparent; }
+    .view-faq .panel .panel-heading .panel-title, .view-glosario .panel .panel-heading .panel-title {
+      font-size: 1em;
+      padding: 0;
+      margin: 0; }
+      .view-faq .panel .panel-heading .panel-title a, .view-glosario .panel .panel-heading .panel-title a {
+        display: block;
+        width: 100%;
+        padding: 10px 15px;
+        border-bottom: 1px solid #0094D4;
+        color: #0094D4;
+        position: relative; }
+        .view-faq .panel .panel-heading .panel-title a:hover, .view-faq .panel .panel-heading .panel-title a:focus, .view-glosario .panel .panel-heading .panel-title a:hover, .view-glosario .panel .panel-heading .panel-title a:focus {
+          color: #0094D4;
+          border-bottom-color: #0094D4;
+          text-decoration: none; }
+        .view-faq .panel .panel-heading .panel-title a .fa-chevron-down, .view-glosario .panel .panel-heading .panel-title a .fa-chevron-down {
+          position: absolute;
+          right: 15px;
+          top: 15px;
+          -webkit-transform: rotate(180deg);
+              -ms-transform: rotate(180deg);
+                  transform: rotate(180deg);
+          -webkit-transition: all .2s ease;
+          transition: all .2s ease; }
+      .view-faq .panel .panel-heading .panel-title a.collapsed, .view-glosario .panel .panel-heading .panel-title a.collapsed {
+        color: #333333;
+        border-bottom-color: #f5f5f5; }
+        .view-faq .panel .panel-heading .panel-title a.collapsed:hover, .view-faq .panel .panel-heading .panel-title a.collapsed:focus, .view-glosario .panel .panel-heading .panel-title a.collapsed:hover, .view-glosario .panel .panel-heading .panel-title a.collapsed:focus {
+          color: #0094D4;
+          border-bottom-color: #0094D4;
+          text-decoration: none; }
+        .view-faq .panel .panel-heading .panel-title a.collapsed .fa-chevron-down, .view-glosario .panel .panel-heading .panel-title a.collapsed .fa-chevron-down {
+          position: absolute;
+          right: 15px;
+          top: 15px;
+          -webkit-transform: rotate(0);
+              -ms-transform: rotate(0);
+                  transform: rotate(0);
+          -webkit-transition: all .2s ease;
+          transition: all .2s ease; }
+  .view-faq .panel .panel-heading + .panel-collapse > .panel-body, .view-glosario .panel .panel-heading + .panel-collapse > .panel-body {
+    border: 1px solid #0094D4;
+    border-top: 0px;
+    border-bottom-left-radius: 4px;
+    border-bottom-right-radius: 4px; }
+
+.view-eventos .row {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: stretch;
+      -ms-flex-align: stretch;
+          align-items: stretch;
+  -ms-flex-wrap: wrap;
+      flex-wrap: wrap; }
+
+.view-eventos .evento {
+  margin-bottom: 20px; }
+  .view-eventos .evento .contentWrapper {
+    border: 1px solid #cccccc;
+    border-radius: 4px; }
+  .view-eventos .evento img {
+    -webkit-transition: opacity 0.5s ease;
+    transition: opacity 0.5s ease; }
+  .view-eventos .evento img:hover {
+    opacity: .85; }
+  .view-eventos .evento h2 {
+    font-size: 1.1em;
+    margin: 10px; }
+    .view-eventos .evento h2:after {
+      content: none; }
+  .view-eventos .evento .views-field-field-fecha-fin {
+    background: #0094D4;
+    color: #fff;
+    padding: 4px;
+    text-align: center; }
+
+.view-eventos .evento-pasado .evento img {
+  -webkit-filter: grayscale(100%);
+          filter: grayscale(100%);
+  opacity: .85;
+  -webkit-transition: -webkit-filter 0.5s ease;
+  transition: -webkit-filter 0.5s ease;
+  transition: filter 0.5s ease;
+  transition: filter 0.5s ease, -webkit-filter 0.5s ease; }
+
+.view-eventos .evento-pasado .evento img:hover {
+  -webkit-filter: grayscale(0%);
+          filter: grayscale(0%);
+  opacity: 1; }
+
+.view-eventos .evento-pasado .evento .views-field-field-fecha-fin {
+  background: #2e2f30; }
+
+.view-eventos .evento-pasado .evento h2 a {
+  color: #2e2f30; }
+
+.view-casos-de-uso .row {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-box-align: stretch;
+      -ms-flex-align: stretch;
+          align-items: stretch;
+  -ms-flex-wrap: wrap;
+      flex-wrap: wrap; }
+
+.view-casos-de-uso .view-filters .views-exposed-form {
+  text-align: center; }
+
+.view-casos-de-uso .view-filters .form-group:last-child {
+  margin-bottom: 0; }
+
+.view-casos-de-uso .caso {
+  margin-bottom: 20px; }
+  .view-casos-de-uso .caso .contentWrapper {
+    text-align: center; }
+  .view-casos-de-uso .caso img {
+    border-radius: 10px;
+    -webkit-transition: all 0.2s ease;
+    transition: all 0.2s ease; }
+  .view-casos-de-uso .caso img:hover {
+    opacity: .85;
+    -webkit-transform: scale(1.05);
+        -ms-transform: scale(1.05);
+            transform: scale(1.05);
+    -webkit-transition: all 0.2s ease;
+    transition: all 0.2s ease; }
+  .view-casos-de-uso .caso h2 {
+    font-size: 1.1em;
+    margin: 10px;
+    font-weight: normal; }
+    .view-casos-de-uso .caso h2:after {
+      content: none; }
+
+.view-casos-de-uso .aplicacion {
+  display: -webkit-box;
+  display: -ms-flexbox;
+  display: flex;
+  margin-top: 100px; }
+  .view-casos-de-uso .aplicacion .contentWrapper {
+    padding: 10px 0;
+    border: 1px solid #cccccc;
+    border-radius: 10px;
+    padding: 30px;
+    margin-top: 40px;
+    -webkit-transition: all 0.2s ease;
+    transition: all 0.2s ease;
+    background: #f5f5f5; }
+    .view-casos-de-uso .aplicacion .contentWrapper:hover {
+      background: #fff;
+      -webkit-transition: all 0.2s ease;
+      transition: all 0.2s ease;
+      border-color: #755293; }
+  .view-casos-de-uso .aplicacion .views-field-field-icono {
+    text-align: center; }
+    .view-casos-de-uso .aplicacion .views-field-field-icono a {
+      display: inline-block; }
+    .view-casos-de-uso .aplicacion .views-field-field-icono img {
+      width: 240px;
+      margin-top: -150px;
+      border-radius: 10px;
+      -webkit-transition: all 0.2s ease;
+      transition: all 0.2s ease; }
+    .view-casos-de-uso .aplicacion .views-field-field-icono img:hover {
+      -webkit-transform: scale(1.05);
+          -ms-transform: scale(1.05);
+              transform: scale(1.05);
+      -webkit-transition: all 0.2s ease;
+      transition: all 0.2s ease; }
+  .view-casos-de-uso .aplicacion h2 {
+    font-size: 1.6em; }
+  .view-casos-de-uso .aplicacion h3 {
+    font-size: 1.2em;
+    padding-left: 0;
+    background-image: none; }
+
+.topnav {
+  position: relative;
+  z-index: 1035;
+  font-size: 0.65em; }
+  .topnav nav, .topnav .links {
+    float: right;
+    margin-left: 20px;
+    padding-top: 10px; }
+  @media (max-width: 768px) {
+    .topnav {
+      margin-right: 70px;
+      font-size: 0.75em; } }
+  @media (max-width: 380px) {
+    .topnav .links {
+      display: none; } }
+  @media (max-width: 320px) {
+    .topnav {
+      display: none; } }
+  .topnav:last-child {
+    margin-right: 0px; }
+  .topnav ul > li {
+    float: left !important;
+    display: block; }
+    .topnav ul > li a {
+      padding: 0;
+      margin-right: 10px;
+      color: #fff;
+      text-decoration: underline; }
+      .topnav ul > li a:hover, .topnav ul > li a:focus {
+        background: transparent;
+        text-decoration: none; }
+    .topnav ul > li a:after {
+      content: '|';
+      margin-left: 10px; }
+  .topnav ul > li:last-child a {
+    margin-right: 0px; }
+  .topnav ul > li:last-child a:after {
+    content: none;
+    margin-right: 0px; }
+  .topnav nav.login {
+    padding-top: 0; }
+    .topnav nav.login ul > li > a {
+      padding: 10px;
+      border-bottom-left-radius: 10px;
+      border-bottom-right-radius: 10px;
+      border: 1px solid #fff;
+      border-top: 0;
+      color: #fff;
+      text-decoration: none; }
+      .topnav nav.login ul > li > a:hover, .topnav nav.login ul > li > a:focus {
+        background: #fff;
+        color: #0094D4; }
+      .topnav nav.login ul > li > a:after {
+        content: none;
+        margin-left: 0px; }
+  @media (max-width: 620px) {
+    .topnav {
+      margin-top: 8px; }
+      .topnav nav.login ul > li {
+        float: none !important;
+        margin-bottom: 5px; }
+      .topnav nav.login ul > li > a {
+        border: 1px solid #fff;
+        border-radius: 5px;
+        min-width: 50px;
+        padding: 8px;
+        text-align: center;
+        margin-right: 0px; } }
+
+nav.navbar-landing .logo img {
+  -webkit-filter: contrast(0) sepia(100%) hue-rotate(200deg) brightness(0.6) saturate(10);
+          filter: contrast(0) sepia(100%) hue-rotate(200deg) brightness(0.6) saturate(10); }
+  nav.navbar-landing .logo img:hover {
+    -webkit-filter: none;
+            filter: none;
+    -webkit-transition: all 0.2s ease;
+    transition: all 0.2s ease; }
+
+nav.navbar-landing .navbar-nav li > a {
+  color: #0000ff; }
+  nav.navbar-landing .navbar-nav li > a:hover {
+    color: #0000ff;
+    border-bottom-color: #0000ff; }
+
+nav.navbar-landing .navbar-nav li:last-child > a {
+  color: #0000ff;
+  border-color: #0000ff; }
+  nav.navbar-landing .navbar-nav li:last-child > a:hover {
+    background-color: #0000ff; }
+
+nav.navbar-landing .navbar-toggle {
+  border-color: #0000ff; }
+
+nav.navbar-landing .navbar-toggle:hover, nav.navbar-landing .navbar-toggle:focus, nav.navbar-landing .navbar-toggle .icon-bar {
+  background-color: #0000ff; }
+
+main.landing {
+  margin-top: 0;
+  padding: 0;
+  padding-right: 15px;
+  padding-left: 15px; }
+  main.landing .field {
+    position: relative; }
+  main.landing .btn-primary, main.landing .btn-default {
+    color: #0000ff;
+    background-color: #fff;
+    border-color: #0000ff;
+    border-radius: 50px; }
+    main.landing .btn-primary:hover, main.landing .btn-primary:focus, main.landing .btn-default:hover, main.landing .btn-default:focus {
+      color: #fff;
+      background-color: #0000ff;
+      border-color: #0000ff; }
+  main.landing h3 {
+    color: #2e2f30; }
+  main.landing h2:after {
+    background-color: #0000ff; }
+  main.landing .paragraph .anchor {
+    position: absolute;
+    margin-top: -200px; }
+  main.landing .jumbotron {
+    color: #fff;
+    background: url("../images/pattern.png"), #0000ff;
+    /* Old browsers */
+    background: url("../images/pattern.png"), -webkit-gradient(linear, left top, left bottom, from(#0000ff), to(#1a1aff));
+    background: url("../images/pattern.png"), -webkit-linear-gradient(top, #0000ff 0%, #1a1aff 100%);
+    background: url("../images/pattern.png"), linear-gradient(to bottom, #0000ff 0%, #1a1aff 100%);
+    padding-bottom: 50px;
+    padding-top: 150px;
+    position: relative;
+    -webkit-box-shadow: inset 0 -10px 10px -10px #2e2f30;
+            box-shadow: inset 0 -10px 10px -10px #2e2f30;
+    border-radius: 0; }
+    main.landing .jumbotron h1 {
+      font-size: 2.5em; }
+    main.landing .jumbotron p {
+      max-width: 800px;
+      margin-bottom: 1.3em; }
+    main.landing .jumbotron .logo-evento {
+      padding-top: 50px; }
+      main.landing .jumbotron .logo-evento svg {
+        height: 400px; }
+        @media (max-width: 992px) {
+          main.landing .jumbotron .logo-evento svg {
+            height: 250px; } }
+      @media (max-width: 992px) {
+        main.landing .jumbotron .logo-evento {
+          margin-bottom: 20px; } }
+    main.landing .jumbotron .bajada {
+      padding-top: 100px; }
+      @media (max-width: 992px) {
+        main.landing .jumbotron .bajada {
+          padding-top: 0px; } }
+    main.landing .jumbotron .btn-primary {
+      color: #0000ff;
+      background-color: #fff;
+      border-color: #fff;
+      border-radius: 50px; }
+      main.landing .jumbotron .btn-primary:hover, main.landing .jumbotron .btn-primary:focus {
+        color: #fff;
+        background-color: transparent;
+        border-color: #fff; }
+    main.landing .jumbotron h2 {
+      margin-bottom: 1em; }
+    main.landing .jumbotron h2:after {
+      content: none; }
+    @media (max-width: 768px) {
+      main.landing .jumbotron {
+        padding-top: 140px; } }
+  main.landing .cta {
+    margin-bottom: 0;
+    margin: 0 auto;
+    text-align: center;
+    padding-top: 40px;
+    padding-bottom: 40px;
+    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
+            box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75); }
+    main.landing .cta p {
+      margin: 0 auto;
+      margin-bottom: 1.3em; }
+  main.landing section {
+    padding: 0;
+    margin: 0; }
+  main.landing table.table.agenda thead th {
+    font-size: 1.2em; }
+  main.landing table.table.agenda th, main.landing table.table.agenda td {
+    padding: 20px; }
+  main.landing table.table.agenda tr.break {
+    background-color: #f5f5f5; }
+  main.landing table.table.agenda tbody tr > th {
+    border-left: 5px solid #fff;
+    -webkit-transition: all 0.2s ease;
+    transition: all 0.2s ease; }
+  main.landing table.table.agenda tbody tr:hover {
+    background-color: #fcffdd; }
+  main.landing table.table.agenda tbody tr:hover > th {
+    border-left: 5px solid #0000ff; }
+  main.landing table.table.agenda tbody td p:last-child {
+    margin-bottom: 0px; }
+  main.landing .field--name-field-grilla.row {
+    display: -webkit-box;
+    display: -ms-flexbox;
+    display: flex;
+    -webkit-box-align: stretch;
+        -ms-flex-align: stretch;
+            align-items: stretch;
+    -ms-flex-wrap: wrap;
+        flex-wrap: wrap; }
+  main.landing .field--name-field-grilla > .field--item .paragraph--type--grilla {
+    border-radius: 5px;
+    padding: 20px;
+    margin-top: 10px;
+    margin-bottom: 10px;
+    border: 1px solid #cccccc; }
+    main.landing .field--name-field-grilla > .field--item .paragraph--type--grilla h3 {
+      background-image: none;
+      padding-left: 0;
+      margin-top: 10px;
+      font-size: 1.2em; }
+    main.landing .field--name-field-grilla > .field--item .paragraph--type--grilla img {
+      margin: 0;
+      padding: 0;
+      width: 100%; }
+    main.landing .field--name-field-grilla > .field--item .paragraph--type--grilla .field--name-field-body {
+      font-size: 0.8em; }
+    @media (min-width: 768px) {
+      main.landing .field--name-field-grilla > .field--item .paragraph--type--grilla:hover {
+        border: 1px solid #0000ff;
+        -webkit-transform: scale(1.05);
+            -ms-transform: scale(1.05);
+                transform: scale(1.05);
+        -webkit-transition: all 0.2s ease;
+        transition: all 0.2s ease; } }
+  main.landing .mapOver {
+    position: absolute;
+    background: #fff;
+    padding: 40px;
+    max-width: 30%;
+    top: 80px;
+    left: 100px;
+    z-index: 100;
+    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
+            box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75); }
+    main.landing .mapOver h3 {
+      background-image: none;
+      padding-left: 0;
+      margin-top: 10px;
+      font-size: 1.2em; }
+  main.landing .map {
+    -webkit-filter: grayscale(100%);
+            filter: grayscale(100%);
+    margin-bottom: -10px;
+    -webkit-transition: all 0.2s ease;
+    transition: all 0.2s ease; }
+    main.landing .map:hover, main.landing .map:focus {
+      -webkit-filter: grayscale(0);
+              filter: grayscale(0); }
+
+footer.footerArea-landing ul li a:hover {
+  background-color: #0000ff; }
+
+/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsImxpYnMvX21peGlucy5zY3NzIiwiZ2VuZXJhbC9fZ2VuZXJhbC5zY3NzIiwiZ2VuZXJhbC9faGVhZGVyLnNjc3MiLCJnZW5lcmFsL19mb290ZXIuc2NzcyIsImdlbmVyYWwvX2hvbWUuc2NzcyIsImdlbmVyYWwvX2N0YS5zY3NzIiwiZ2VuZXJhbC9fY29udGVudC5zY3NzIiwiZ2VuZXJhbC9fc3VtYXRlLnNjc3MiLCJnZW5lcmFsL19taWVtYnJvcy5zY3NzIiwiZ2VuZXJhbC9fZmFxLnNjc3MiLCJnZW5lcmFsL19ldmVudG9zLnNjc3MiLCJnZW5lcmFsL19jYXNvcy5zY3NzIiwiZ2VuZXJhbC9fbG9naW4uc2NzcyIsImdlbmVyYWwvX2xhbmRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQkEsbUdBQVk7QUNMWjtFQUNJLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLFdBQVU7RUFDVixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixVQUFTLEVBQ1o7O0FDbkJEO0VBQU0sbUJBQWtCLEVBQUc7O0FBQzNCO0VBQ0UsMENGY2lDO0VFYmpDLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsMEJGR1k7RUVGWixrQkFBaUI7RUFDakIsZUZBb0I7RUVDcEIsY0FBYSxFQUNkOztBQUVEO0VBQ0kscUJBQW9CLEVBQ3ZCOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCLEVBQ25COztBQUVEO0VBQUksbUJBQWtCLEVBQUc7O0FBRXpCO0VBQUksbUJBQWtCLEVBQUc7O0FBRXpCO0VBQUksa0JBQWlCLEVBQUc7O0FBR3hCO0VBQW9CLGlCQUFnQixFQUFHOztBQUV2QztFQVRBO0lBVU8sbUJBQWtCLEVBQUc7RUFDeEI7SUFBVSxlQUFjLEVBQUcsRUFBQTs7QUFJL0I7RUFDSSxjQUFhO0VBQ2IsZUFBYztF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QUNoQixvQkFBbUI7SUFDbkIsMEJkdE5HLEVjbVBOO0lBdk5UO01BK0xnQix1QkFBc0I7TUFDdEIsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBQ25CO0lBbk1iO01Bc01nQixVQUFTO01BQ1QsV0FBVTtNQUNWLFlBQVcsRUFDZDtJQXpNYjtNQTRNZ0IsaUJBQWdCLEVBQ25CO0lBQ0Q7TUE5TVo7UUFnTm9CLDBCQWxQSTtRQW9QSiwrQkFBc0I7WUFBdEIsMkJBQXNCO2dCQUF0Qix1QkFBc0I7UUFDdEIsa0NBQXlCO1FBQXpCLDBCQUF5QixFQUM1QixFQUFBO0VBcE5qQjtJQTROUSxtQkFBa0I7SUFDbEIsaUJkN1BLO0ljOFBMLGNBQWE7SUFDYixlQUFjO0lBQ2QsVUFBUztJQUNULFlBQVc7SUFDWCxhQUFZO0lBQ1osd0RBQTRDO1lBQTVDLGdEQUE0QyxFQU8vQztJQTFPTDtNQXFPWSx1QkFBc0I7TUFDdEIsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBQ25CO0VBek9UO0lBNE9RLGdDQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIscUJBQW9CO0lBQ3BCLGtDQUF5QjtJQUF6QiwwQkFBeUIsRUFLNUI7SUFuUEw7TUFnUFksNkJBQW9CO2NBQXBCLHFCQUFvQixFQUV2Qjs7QUFJVDtFQUVJLDBCQTFSb0IsRUE0UnZCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8tLS0tLUNPTE9SRVMtLS0tLS1cclxuXHJcbiRibGFuY286ICNmZmY7XHJcbiRuZWdybzogIzJlMmYzMDtcclxuJHByaW1hcnlDb2xvcjogIzAwOTRENDtcclxuJHNlY29uZGFyeUNvbG9yOiAjNzU1MjkzO1xyXG4kY2xhcm86ICNjY2NjY2M7XHJcbiRtdXlDbGFybzogI2Y1ZjVmNTtcclxuJHRpcG86IHJnYig1MSwgNTEsIDUxKTtcclxuJGJvZHk6ICNmZmZmZmY7XHJcbiRoZXJvLWdyYWRpZW50LWluaXQ6ICMzQjc2QkE7XHJcbiRoZXJvLWdyYWRpZW50LWVuZDogIzdERDJEOTtcclxuXHJcblxyXG5cclxuLy8tLS1GVUVOVEVTLS0tXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTozMDAsMzAwaSw0MDAsNDAwaSw3MDAsNzAwaSw4MDAsODAwaScpO1xyXG4kZm9udDogJ1JhbGV3YXknLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuIiwiLy8tLS1GT05UIEZBTUlMWS0tLVxyXG5cclxuQG1peGluIGZvbnRfZmFtaWx5KCRmb250TmFtZSl7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250TmFtZTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy8nKyRmb250TmFtZSsnLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvJyskZm9udE5hbWUrJy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy8nKyRmb250TmFtZSsnLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuJXNyLW9ubHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59IiwiLy9HRU5FUklDT1NcclxuaHRtbCB7Zm9udC1zaXplOiAxLjEyNWVtO31cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250O1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gIGNvbG9yOiAkdGlwbztcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5wLCBwOmxhc3QtY2hpbGQsIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsIC5wYW5lbDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuM2VtOyAgICBcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQge1xyXG4gIG1hcmdpbjogMWVtIDAgMC41ZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuaDEge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgZm9udC1zaXplOiAyLjQ0MWVtO1xyXG59XHJcblxyXG5oMiB7Zm9udC1zaXplOiAxLjk1M2VtO31cclxuXHJcbmgzIHtmb250LXNpemU6IDEuNTYzZW07fVxyXG5cclxuaDQge2ZvbnQtc2l6ZTogMS4yNWVtO31cclxuXHJcblxyXG5zbWFsbCwgLmZvbnRfc21hbGwge2ZvbnQtc2l6ZTogMC44ZW07fVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICBoMntmb250LXNpemU6IDEuNTYzZW07fVxyXG4gICAgaHRtbCxib2R5e2ZvbnQtc2l6ZTogMWVtO31cclxufVxyXG5cclxuXHJcbmEuc2tpcC1saW5re1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICRibGFuY287ICAgIFxyXG4gICAgXHJcbn1cclxuYS5za2lwLWxpbmsuZm9jdXNhYmxlOmZvY3Vze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMzE7XHJcbiAgICBcclxufVxyXG4uYnJlYWRjcnVtYntcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBleHRlbmQgLmZvbnRfc21hbGw7XHJcblxyXG4gICAgPiBsaSArIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwYmJcIjtcclxuICAgIH1cclxufVxyXG4uZmEge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgIFxyXG59XHJcbi8qLS0tQk9UT05FUy0tKi9cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgY29sb3I6ICRibGFuY287XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJjphY3RpdmU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJsYW5jbztcclxuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYnRuLWRlZmF1bHQge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjsgXHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7IFxyXG4gICAgfVxyXG59XHJcblxyXG4vL0ZJWCBNb2RhbFxyXG4ubW9kYWwtb3BlbiAubmF2YmFyLWZpeGVkLXRvcCxcclxuLm1vZGFsLW9wZW4gLm5hdmJhci1maXhlZC1ib3R0b20ge1xyXG4gbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgb3BhY2l0eTogLjY1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2xhcm87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xhcm87XHJcbn1cclxuXHJcbi5idG4uZGlzYWJsZWQ6aG92ZXIsIC5idG5bZGlzYWJsZWRdOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGJsYW5jbztcclxuICAgIGJvcmRlci1jb2xvcjogJGNsYXJvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsYXJvO1xyXG59XHJcblxyXG4vL0xpZ2h0Ym94IElFIEZpeFxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgIC8qIElFMTArIENTUyAqL1xyXG4gICAgLmVra28tbGlnaHRib3ggLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIGZsZXg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvcm11bGFyaW9zIEFzdGVyaXNjb1xyXG5cclxuLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbn1cclxuXHJcbi8vIDQwNCBlcnJvcmVzXHJcblxyXG4ucGF0aC00MDQgLm1haW4ubWFpbi1jb250ZW50LWluc2lkZSAsIG1haW4ubWFpbi1jb250ZW50LWluc2lkZS5ub3QtZm91bmQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICBpbWd7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGgxLnBhZ2UtaGVhZGVye1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAsXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxufSIsImJvZHkudG9vbGJhci1maXhlZCAudG9vbGJhci1vcmllbnRlZCAudG9vbGJhci1iYXIge1xyXG4gICAgei1pbmRleDogMjAwMDtcclxufVxyXG5cclxuLnBhdGgtZnJvbnRwYWdlIG5hdjpub3QoLm5hdmJhci1mb25kbykgLm5hdmJhci1oZWFkZXIgeyAgICBcclxuICAgIC5sb2dve1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm5hdmJhci1oZWFkZXJ7IFxyXG4gICAgICAgXHJcbiAgICAubG9nb3tcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KXtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmF2YmFyLWRlZmF1bHR7ICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBcclxuXHJcbiAgICAubmF2YmFyLW5hdiBsaT5hIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYW5jbzsgICBcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItbmF2IGxpPmE6aG92ZXIsIC5uYXZiYXItbmF2IGxpPmE6Zm9jdXMge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFuY287XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IGEuaXMtYWN0aXZlLCAubmF2YmFyLW5hdiBhLmlzLWFjdGl2ZTpob3ZlciwgLm5hdmJhci1uYXYgYS5pcy1hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhbmNvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhbmNvO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBjb2xvcjogJG5lZ3JvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFuY287ICAgICAgICBcclxuICAgIH0gICAgXHJcblxyXG4gICAgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiBsaTpsYXN0LWNoaWxkPmEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjsgXHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYW5jbzsgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhbmNvOyBcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhbmNvO1xyXG4gICAgICAgIC5pY29uLWJhcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRvZ2dsZTpob3ZlciwgIC5uYXZiYXItdG9nZ2xlOmZvY3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgLmljb24tYmFye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVncm87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZXtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogIDBweCA1cHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuY287ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51e1xyXG4gICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAubmF2YmFyLW5hdiBsaSB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgfSAgICAgICAgXHJcblxyXG4gICAgICAgIC8vIC5uYXZiYXItbmF2IGxpIHVsLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICAgY29udGVudDpcIlxcQVwiO1xyXG4gICAgICAgIC8vICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIC8vICAgICBib3JkZXItd2lkdGg6IDBweCA4cHggOHB4IDhweDtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmxhbmNvIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIHRvcDogLThweDtcclxuICAgICAgICAvLyAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAubmF2YmFyLW5hdiBsaSB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1uYXYgbGkgdWwuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiBsaSB1bC5kcm9wZG93bi1tZW51IGxpIGEuaXMtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJG5lZ3JvO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5uYXZiYXItbmF2IGxpIHVsLmRyb3Bkb3duLW1lbnUgIGxpIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5uYXZiYXItY29udGVudHtcclxuICAgIGJhY2tncm91bmQ6ICRibGFuY287ICAgIFxyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICAuaWNvbi1iYXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci10b2dnbGU6aG92ZXIsICAubmF2YmFyLXRvZ2dsZTpmb2N1c3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgIC5pY29uLWJhcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG4gICAgLm5hdmJhci1uYXYgbGk+YSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiBsaT5hOmhvdmVyLCAubmF2YmFyLW5hdiBsaT5hOmZvY3VzIHtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiBhLmlzLWFjdGl2ZSwgLm5hdmJhci1uYXYgYS5pcy1hY3RpdmU6aG92ZXIsIC5uYXZiYXItbmF2IGEuaXMtYWN0aXZlOmZvY3VzIHsgICAgICAgICBcclxuICAgICAgICBjb2xvcjogJG5lZ3JvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmVncm87IFxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmVncm87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRuZWdybzsgICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyBcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYgbGk6bGFzdC1jaGlsZD5hIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7IFxyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuICAgIC5uYXZiYXItbmF2IGxpLmFjdGl2ZTpsYXN0LWNoaWxkPmF7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRuZWdybzsgXHJcbiAgICAgICAgY29sb3I6ICRuZWdybztcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBjb2xvcjogJG5lZ3JvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZWdybztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm5hdmJhci1uYXYgbGkgdWwuZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkPmE6aG92ZXIsICAubmF2YmFyLW5hdiBsaSB1bC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQ+YTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYgbGkgdWwuZHJvcGRvd24tbWVudSBsaS5hY3RpdmU6bGFzdC1jaGlsZD5he1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiBsaSB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IGxpIHVsLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4ubmF2YmFyLWZvbmRve1xyXG4gICAgYmFja2dyb3VuZDogJGJsYW5jbztcclxuICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgIC5pY29uLWJhcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRvZ2dsZTpob3ZlciwgIC5uYXZiYXItdG9nZ2xlOmZvY3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgLmljb24tYmFye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC5tZW51e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItbmF2IGxpPmEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1uYXYgbGk+YTpob3ZlciwgLm5hdmJhci1uYXYgbGk+YTpmb2N1cyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiBhLmlzLWFjdGl2ZSwgLm5hdmJhci1uYXYgYS5pcy1hY3RpdmU6aG92ZXIsIC5uYXZiYXItbmF2IGEuaXMtYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5lZ3JvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmVncm87XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5lZ3JvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmVncm87XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYgbGk6bGFzdC1jaGlsZD5hIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7IFxyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzLWFjdGl2ZXtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmVncm87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1uYXYgbGkgdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IFxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLm5hdmJhci1uYXYgbGkgdWwuZHJvcGRvd24tbWVudTpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiBsaSB1bC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQ+YTpob3ZlciwgIC5uYXZiYXItbmF2IGxpIHVsLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1jaGlsZD5hOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaSA+IGEge1xyXG4gICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG59XHJcbiIsImZvb3RlciB7XHJcbiAgICBjb2xvcjogJGJsYW5jbztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZWdybztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDgwcHggMCA2MHB4IDA7XHJcbiAgICB1bHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5lZ3JvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41NWVtIDBlbTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ICBcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYTpob3ZlciwgYTpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3I6ICRibGFuY28sICRhbW91bnQ6IDAuMik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBoMntcclxuICAgICAgICBAZXh0ZW5kICVzci1vbmx5O1xyXG4gICAgfVxyXG59XHJcbiIsIi5wYXRoLWZyb250cGFnZXtcclxuICAgIGgyeyAgICAgICAgXHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyb3tcclxuICAgIHdpZHRoOjEwMCU7ICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICBcclxuICAgIGNvbG9yOiAkYmxhbmNvOyBcclxuXHJcbiAgICAucm93e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzODBweDsgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMzBweDsgXHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1MHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7IFxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7IFxyXG4gICAgICAgIH0gICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwMHB4OyBcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5yb3cgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9IFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1ib2R5e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluay0xLCAuZmllbGQtLW5hbWUtZmllbGQtbGluay0ye1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluay0xe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5oZXJvX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTEwMDtcclxuICAgICAgICB0b3A6IC0xMzBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGF0dGVybi5wbmcnKSwgJGhlcm8tZ3JhZGllbnQtaW5pdDsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGF0dGVybi5wbmcnKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkaGVyby1ncmFkaWVudC1pbml0IDAlLCRoZXJvLWdyYWRpZW50LWVuZCAxMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC0xMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgIH0gICAgIFxyXG4gICAgICBcclxuXHJcbiAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsgICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYW5jbztcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIC5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhbmNvOyBcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhbmNvOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcmFjdGVyaXN0aWNhcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTYpO1xyXG4gICAgbWFyZ2luLXRvcDogLTI1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDMycHggMHB4IHJnYmEoMCwwLDAsMC4yKTsgICBcclxuICAgIGgyeyBcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDsgICAgICAgICAgICBcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgaDN7ICBcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtOyBcclxuICAgICAgICBmb250LXdlaWdodDogNDAwOyAgICAgIFxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keXsgIFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07ICAgICAgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgfSBcclxuICAgIC5yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiAgICAgICAgIGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIC5yb3cgPiBbY2xhc3MqPSdjb2wtJ10ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbn1cclxuLmFwbGljYWNpb25lc3tcclxuICAgIFxyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkgdWx7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9idWxsZXQuc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fzb3N7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIC5ncmlke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgLmNvbC14cy0xMntcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudFdyYXBwZXIge1xyXG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRjbGFybztcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWc6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLnN1bWF0ZXtcclxuICAgIGNvbG9yOiAkYmxhbmNvO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2N0YS1iZy5wbmcnKSBuby1yZXBlYXQgO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgyLCBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BhdHRlcm4ucG5nJyksICRoZXJvLWdyYWRpZW50LWluaXQ7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BhdHRlcm4ucG5nJyksIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRoZXJvLWdyYWRpZW50LWluaXQgMCUsJGhlcm8tZ3JhZGllbnQtZW5kIDEzMCUpOyAgICBcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxuICAgIGgyeyAgICAgICAgXHJcbiAgICAgICAgY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLXR5cGUtbGlua3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhbmNvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhbmNvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhbmNvO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfSAgICBcclxuXHJcbiAgICAuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhbmNvO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYW5jbzsgXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYW5jbzsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhhc2gge1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcbmFydGljbGV7ICAgXHJcbiAgICBcclxuICAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwLGgxLGgyLGgzLGg0LHVsLGhyLCAuYWp1c3RhciwgdGFibGV7ICAgICAgICBcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIH1cclxuICAgIC5uby1hanVzdGFye1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAqOm5vdChpbWcpIHtcclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIHAuZGVzdGFjYWRve1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgdWwsIG9se1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBsaXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB1bCwgb2x7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICBpbWd7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG4gIGEgaW1nIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsYXJvOyAgICAgIFxyXG4gIH1cclxuICBhOmhvdmVyIGltZyxhOmZvY3VzIGltZ3tcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmVncm87XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4ICRjbGFybztcclxuICAgIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1ne1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XHJcbiAgfVxyXG4gICAuZmllbGQtLW5hbWUtZmllbGQtZmVjaGEge1xyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgY29sb3I6ICRibGFuY287XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYW5jbztcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5mb3Jte1xyXG4gICAgbWFyZ2luOiAwIGF1dG87ICAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5e1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcclxuICAgIH1cclxuXHJcbn1cclxuI2VkaXQtcHJldmlld3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxubWFpbiBzZWN0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICBzZWN0aW9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH0gIFxyXG59XHJcblxyXG5cclxubWFpbi5tYWluLWNvbnRlbnQtaW5zaWRle1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICBcclxuICAgIGgyeyAgICAgICAgXHJcbiAgICAgICAgLy9mb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBoM3tcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYnVsbGV0LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmRpYWdvbmFsLWhlYWRlcntcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGF0dGVybi5wbmcnKSwgJGhlcm8tZ3JhZGllbnQtaW5pdDsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wYXR0ZXJuLnBuZycpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaGVyby1ncmFkaWVudC1pbml0IDAlLCRoZXJvLWdyYWRpZW50LWVuZCAxMzAlKTsgXHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDEuNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICB9ICBcclxufVxyXG5cclxudGFibGVbcm9sZT1cInByZXNlbnRhdGlvblwiXSBpbWd7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50aXR1bG9UYWJsYXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udmlldy1wcmVzZW50YWNpb25lc3tcclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1wcHQsIC52aWV3cy1maWVsZC1maWVsZC1jZXJ0aWZpY2Fkb3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIuc3VtYXRlLWJsb3F1ZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAucm93eyAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb2wtbWQtNntcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsYXJvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgICBcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAwcHggcmdiYSgwLDAsMCwwLjIpOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIyNXB4O1xyXG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLnJvdyAuY29sLW1kLTYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cgLmNvbC1tZC02Om5vdChmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICBcclxuICAgICAgICAgICAgLmNvbC1tZC02e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICBcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICBcclxuICAgICAgICAgICAgICAgIHAsIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB9ICAgICBcclxuICAgICAgICAgICAgICAgIC5pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLndlYmZvcm0tc3Zne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG59IiwiI3ZpZXdzLWJvb3RzdHJhcC1taWVtYnJvcy1ibG9jay0xe1xyXG5cclxuICAgIC5yb3d7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgZGl2LmNvbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbGFybztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCAkY2xhcm87XHJcbiAgICAgICAgICAgIC8vZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBhOmhvdmVyIGltZyxhOmZvY3VzIGltZ3tcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5lZ3JvO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggJGNsYXJvO1xyXG4gICAgICAgICAgICAvL2ZpbHRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgZGl2LnZpZXdzLWZpZWxkLXRpdGxle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudmlldy1mYXEsIC52aWV3LWdsb3Nhcmlve1xyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAucGFuZWwtaGVhZGluZ3tcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5wYW5lbC10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mYS1jaGV2cm9uLWRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEuY29sbGFwc2Vke1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGlwbztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbXV5Q2xhcm87XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZmEtY2hldnJvbi1kb3due1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudmlldy1ldmVudG9zIHtcclxuICAucm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5ldmVudG8ge1xyXG5cclxuICAgIC5jb250ZW50V3JhcHBlciB7XHJcblxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xhcm87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gICAgfVxyXG4gICAgaW1nOmhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAuODU7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgIG1hcmdpbjogMTBweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtZmVjaGEtZmluIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuICAgICAgY29sb3I6ICRibGFuY287XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50by1wYXNhZG8gLmV2ZW50byB7XHJcbiAgICBpbWd7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICBcclxuICAgICAgb3BhY2l0eTogLjg1O1xyXG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlO1xyXG4gICAgfVxyXG4gICAgaW1nOmhvdmVye1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgIFxyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWZlY2hhLWZpbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRuZWdybztcclxuICAgIH1cclxuICAgIGgyIGF7XHJcbiAgICAgIGNvbG9yOiAkbmVncm87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aWV3LWNhc29zLWRlLXVzbyB7XHJcbiAgLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9ICBcclxuICAudmlldy1maWx0ZXJzIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcdFxyXG4gIH1cclxuXHJcbiAgLmNhc28ge1xyXG5cclxuICAgIC5jb250ZW50V3JhcHBlciB7XHJcblxyXG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRjbGFybztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWd7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICB9XHJcbiAgICBpbWc6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IC44NTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5hcGxpY2FjaW9ue1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIFxyXG5cclxuICAgIC5jb250ZW50V3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbGFybztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgYmFja2dyb3VuZDogJG11eUNsYXJvO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhbmNvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtaWNvbm97XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYSB7ZGlzcGxheTogaW5saW5lLWJsb2NrfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDsgICAgICBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgaW1nOmhvdmVye1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gIH1cclxufVxyXG4iLCIudG9wbmF2e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAzNTsgICAgXHJcbiAgICBmb250LXNpemU6IDAuNjVlbTtcclxuICAgIFxyXG4gICAgbmF2LCAubGlua3N7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyAgICAgICBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICAgICAgLmxpbmtze1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSBcclxuXHJcbiAgICBcclxuXHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsID4gbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGF7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYTphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJ3wnO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICB1bCA+IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICBuYXYubG9naW57XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgdWwgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYW5jbztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFuY287XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIG5hdi5sb2dpbntcclxuICAgICAgICAgICAgdWwgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwgPiBsaSA+IGF7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhbmNvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxufSIsIiRsYW5kaW5nUHJpbWFyeTogIzAwMDBmZjtcclxuJGxhbmRpbmdIaWdobGlnaHQ6ICNmY2ZmZGQ7XHJcbiBuYXYubmF2YmFyLWxhbmRpbmd7XHJcblxyXG4gICAgLmxvZ28gaW1ne1xyXG4gICAgICAgIGZpbHRlcjogY29udHJhc3QoMCkgc2VwaWEoMTAwJSkgaHVlLXJvdGF0ZSgyMDBkZWcpIGJyaWdodG5lc3MoMC42KSBzYXR1cmF0ZSgxMCk7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgLm5hdmJhci1uYXYgbGkgPiBhe1xyXG4gICAgICAgIGNvbG9yOiAkbGFuZGluZ1ByaW1hcnk7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRsYW5kaW5nUHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxhbmRpbmdQcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItbmF2IGxpOmxhc3QtY2hpbGQgPiBhe1xyXG4gICAgICAgIGNvbG9yOiAkbGFuZGluZ1ByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGFuZGluZ1ByaW1hcnk7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmRpbmdQcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGFuZGluZ1ByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci10b2dnbGU6Zm9jdXMsIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZGluZ1ByaW1hcnk7XHJcbiAgICB9XHJcbiB9XHJcblxyXG5tYWluLmxhbmRpbmd7XHJcblxyXG5cclxuICAgIFxyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgLmZpZWxke1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIC5idG4tcHJpbWFyeSwgLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICBjb2xvcjogJGxhbmRpbmdQcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGFuZGluZ1ByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsgICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYW5jbztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmRpbmdQcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsYW5kaW5nUHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkbmVncm87XHJcbiAgICB9XHJcblxyXG4gICAgaDI6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYW5kaW5nUHJpbWFyeTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBhcmFncmFwaCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmFuY2hvcntcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmVkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcclxuXHJcbiAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuanVtYm90cm9ue1xyXG4gICAgICAgIGNvbG9yOiAkYmxhbmNvO1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wYXR0ZXJuLnBuZycpLCAkbGFuZGluZ1ByaW1hcnk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICRoYXJkQ29sb3I6IGxpZ2h0ZW4oJGxhbmRpbmdQcmltYXJ5LCA1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wYXR0ZXJuLnBuZycpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbGFuZGluZ1ByaW1hcnkgMCUsICRoYXJkQ29sb3IgMTAwJSk7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTEwcHggMTBweCAtMTBweCAkbmVncm87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nby1ldmVudG97XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggOyAgXHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFqYWRhe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGFuZGluZ1ByaW1hcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYW5jbztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmNvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDI6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN0YXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuNzUpO1xyXG4gICAgfVxyXG4gICAgc2VjdGlvbntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS50YWJsZS5hZ2VuZGF7XHJcblxyXG4gICAgICAgIHRoZWFkIHRoe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCx0ZHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyLmJyZWFre1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXV5Q2xhcm87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHRyID4gdGh7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxhbmNvO1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogJGJsYW5jbztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkgdHI6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZGluZ0hpZ2hsaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkgdHI6aG92ZXIgPiB0aHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRsYW5kaW5nUHJpbWFyeTtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICRibGFuY287XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5IHRkIHA6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ncmlsbGEucm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ncmlsbGEgPiAuZmllbGQtLWl0ZW17XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG5cclxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1ncmlsbGF7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbGFybztcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsYW5kaW5nUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLm1hcE92ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFuY287XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuNzUpO1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcHtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvb3Rlci5mb290ZXJBcmVhLWxhbmRpbmcgIHVsIGxpIGE6aG92ZXJ7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxhbmRpbmdQcmltYXJ5O1xyXG5cclxufSJdfQ== */
diff --git a/templates/system/page--404.html.twig b/templates/system/page--404.html.twig
new file mode 100644
index 0000000..3a68960
--- /dev/null
+++ b/templates/system/page--404.html.twig
@@ -0,0 +1,149 @@
+{#
+/**
+ * @file
+ * Default theme implementation to display a single page.
+ *
+ * The doctype, html, head and body tags are not in this template. Instead they
+ * can be found in the html.html.twig template in this directory.
+ *
+ * Available variables:
+ *
+ * General utility variables:
+ * - base_path: The base URL path of the Drupal installation. Will usually be
+ *   "/" unless you have installed Drupal in a sub-directory.
+ * - is_front: A flag indicating if the current page is the front page.
+ * - logged_in: A flag indicating if the user is registered and signed in.
+ * - is_admin: A flag indicating if the user has permission to access
+ *   administration pages.
+ *
+ * Site identity:
+ * - front_page: The URL of the front page. Use this instead of base_path when
+ *   linking to the front page. This includes the language domain or prefix.
+ *
+ * Navigation:
+ * - breadcrumb: The breadcrumb trail for the current page.
+ *
+ * Page content (in order of occurrence in the default page.html.twig):
+ * - title_prefix: Additional output populated by modules, intended to be
+ *   displayed in front of the main title tag that appears in the template.
+ * - title: The page title, for use in the actual content.
+ * - title_suffix: Additional output populated by modules, intended to be
+ *   displayed after the main title tag that appears in the template.
+ * - messages: Status and error messages. Should be displayed prominently.
+ * - tabs: Tabs linking to any sub-pages beneath the current page (e.g., the
+ *   view and edit tabs when displaying a node).
+ * - action_links: Actions local to the page, such as "Add menu" on the menu
+ *   administration interface.
+ * - node: Fully loaded node, if there is an automatically-loaded node
+ *   associated with the page and the node ID is the second argument in the
+ *   page's path (e.g. node/12345 and node/12345/revisions, but not
+ *   comment/reply/12345).
+ *
+ * Regions:
+ * - page.header: Items for the header region.
+ * - page.navigation: Items for the navigation region.
+ * - page.navigation_collapsible: Items for the navigation (collapsible) region.
+ * - page.highlighted: Items for the highlighted content region.
+ * - page.help: Dynamic help text, mostly for admin pages.
+ * - page.content: The main content of the current page.
+ * - page.sidebar_first: Items for the first sidebar.
+ * - page.sidebar_second: Items for the second sidebar.
+ * - page.footer: Items for the footer region.
+ *
+ * @ingroup templates
+ *
+ * @see template_preprocess_page()
+ * @see html.html.twig
+ */
+#}
+{% set container = theme.settings.fluid_container ? 'container-fluid' : 'container' %}
+
+
+{# Navbar #}
+{% if page.navigation or page.navigation_collapsible %}
+  {% block navbar %}
+    <nav id="navbar" role="banner" class="navbar navbar-default navbar-fixed-top navbar-content">    
+      {% if not navbar_attributes.hasClass(container) %}
+        <div class="container">
+      {% endif %}
+      <div class="navbar-header">
+        {{ page.navigation }}
+        {# .btn-navbar is used as the toggle for collapsed navbar content #}
+        {% if page.navigation_collapsible %}
+          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse">
+            <span class="sr-only">{{ 'Toggle navigation'|t }}</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+        {% endif %}
+      </div>
+      {# Navigation (collapsible) #}
+      {% if page.navigation_collapsible %}
+        <div id="navbar-collapse" class="navbar-collapse collapse">
+          {{ page.navigation_collapsible }}
+        </div>
+      {% endif %}
+      {% if not navbar_attributes.hasClass(container) %}
+        </div>
+      {% endif %}
+	  <div class="clear"></div>
+    </nav>
+  {% endblock %}
+{% endif %}
+
+{# Hero #}
+{% if page.hero %}
+	<div id="hero" class="hero jumbotron">
+	  {% block hero %}
+	  	<div class="container">
+	  		<div>{{ page.hero }}</div>
+		  </div>
+	  {% endblock %}
+	</div>
+{% endif %}
+
+{# Main #}
+{% block main %}
+  <div class="diagonal-header"></div>
+  <main role="main" class="main-container container-fluid js-quickedit-main-content main-content-inside not-found">
+    {# <div class="row"> #}
+      <section>
+
+        {# Action Links #}
+        {% if action_links %}
+          {% block action_links %}
+            <ul class="action-links">{{ action_links }}</ul>
+          {% endblock %}
+        {% endif %}
+
+        {# Help #}
+        {% if page.help %}
+          {% block help %}
+            {{ page.help }}
+          {% endblock %}
+        {% endif %}
+
+        {# Content #}
+        {% block content %}
+          <a id="main-content"></a>
+          {{ page.content }}
+        {% endblock %}
+      </section>
+
+    {# </div> #}
+  </main>
+{% endblock %}
+
+
+{% if page.footer%}
+  {% block footer %}
+    <footer class="footerArea" role="contentinfo">
+     <div class="{{ container }}">
+      <div class="row">
+        <div class="col col-xs-12">{{ page.footer }}</div>
+      </div>
+    </div>
+    </footer>
+  {% endblock %}
+{% endif %}
-- 
GitLab