/*
Modals
*/
@import url(https://fonts.googleapis.com/css?family=Lato:700,400,300,100);
.huge {
  font-size: 30pt;
  font-family: 'Lato', sans-serif;
  font-weight: 300; }

.semi-huge {
  font-size: 18pt;
  font-family: 'Lato', sans-serif;
  font-weight: 300; }

html {
  font-size: 12px; }
  @media screen and (min-width: 320px) {
    html {
      font-size: calc(12px + 4 * ((100vw - 320px) / 640)); } }
  @media screen and (min-width: 960px) {
    html {
      font-size: 16px; } }

body {
  font-size: 1rem;
  font-family: Verdana, sans-serif;
  background-color: #c0c0c0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='rgba(152,174,197,0.5)' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E"); }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif; }
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px; 
    padding: 0; 
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
} 
.caps-warn {
    display: none;
}

.caps-on {
    order: 3
}

.caps-on DIV SPAN {
    display: block;
}

.caps-on span:before {
    vertical-align: sub;
    content: "\F0027";
    font-size: 24px;
    font: normal normal normal 24px/1 "Material Design Icons";
}

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
  blockquote::before, blockquote::after, q::before, q::after {
    content: 'http://www.w3.org/2000/svg';
    content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: underline; }
  a:link, a:visited {
    color: #0e718c; }
  a:hover {
    color: #0a4f62; }
  a.btn-success:link, a.btn-success:visited, a.btn-success:hover {
    color: white; }

p {
  margin-bottom: 1.4em; }

header {
  overflow: hidden;
  padding: 20px 0;
  border-bottom: 1px solid #eeeeee;
  text-align: center;
  padding: 2em; }
  header h1 {
    text-align: center;
    margin-top: 0.2em; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

#container {
  width: 960px;
  margin: 0 auto;
  background-color: #fefdfa;
  border-top: 10px solid #0e718c; }

#logo {
  display: block;
  height: 2em;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 244.67 26.64'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='113.03' y1='13.32' x2='138.57' y2='13.32' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23d22027'/%3E%3Cstop offset='.11' stop-color='%23cc1f26'/%3E%3Cstop offset='.25' stop-color='%23bc1d23'/%3E%3Cstop offset='.41' stop-color='%23a2191e'/%3E%3Cstop offset='.57' stop-color='%237d1317'/%3E%3Cstop offset='.75' stop-color='%234e0c0e'/%3E%3Cstop offset='.94' stop-color='%23150304'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ctitle%3Ea4flogo_color_112315%3C/title%3E%3Cellipse cx='125.8' cy='13.32' rx='12.77' ry='12.82' stroke='%23ffd140' stroke-miterlimit='10' fill='url(%23a)'/%3E%3Cpath d='M131.02 14.42l2.21-10.87h-5.6l-11.08 10.4-1.08 5.28h8.92l-.79 3.84h5.57l.88-3.82h2.57l.88-4.83zm-5.43 0h-4.38l5.55-5.52z' fill='%23ffd140'/%3E%3Cpath d='M13.78 18.15h-7.5L4 22.33H0L10.71 3.42h4.33l3.07 18.93h-3.72zM13.3 15l-1.1-7.58-4.57 7.62zM23.39 8.62h3.5l-.36 1.8a9.66 9.66 0 0 1 2.46-1.62 6.11 6.11 0 0 1 2.4-.51 3.62 3.62 0 0 1 2.67 1 3.46 3.46 0 0 1 1 2.57 16.27 16.27 0 0 1-.43 2.74l-1.61 7.76h-3.73l1.63-7.79a17.11 17.11 0 0 0 .36-2.15 1.48 1.48 0 0 0-.42-1.12 1.61 1.61 0 0 0-1.17-.41 3.28 3.28 0 0 0-1.81.68 4.76 4.76 0 0 0-1.56 1.85 15.28 15.28 0 0 0-.93 3.28l-1.18 5.63h-3.7zM36.13 18.49l3.59-.57a3.47 3.47 0 0 0 1.19 1.61 3.46 3.46 0 0 0 1.94.47 3.31 3.31 0 0 0 2-.57 1.14 1.14 0 0 0 .53-.94 1 1 0 0 0-.27-.67 4.7 4.7 0 0 0-1.54-.7 16.64 16.64 0 0 1-4.18-1.75 3.22 3.22 0 0 1-1.25-2.63 3.77 3.77 0 0 1 1.25-2.81 7 7 0 0 1 5-1.64 6.87 6.87 0 0 1 4 1 4.22 4.22 0 0 1 1.72 2.62l-3.42.59a2.11 2.11 0 0 0-.88-1.12 3.75 3.75 0 0 0-2-.5 2.81 2.81 0 0 0-1.67.39 1.11 1.11 0 0 0-.51.89 1 1 0 0 0 .52.85 12.13 12.13 0 0 0 2.08.72 11 11 0 0 1 3.63 1.55 3.25 3.25 0 0 1 1.29 2.58 4.36 4.36 0 0 1-1.64 3.38 6.8 6.8 0 0 1-4.62 1.43 8.18 8.18 0 0 1-4.59-1.09 5.41 5.41 0 0 1-2.17-3.09zM65.65 22.33h-3.48l-.67-8.73-4.18 8.73h-3.44L52.16 8.62h3.29l1 9.19 4.27-9.19h3.37l.46 9.19 4.25-9.19h3.72zM85.24 16.62h-9.3v.34a3.11 3.11 0 0 0 .78 2.21 2.5 2.5 0 0 0 1.91.84 3.17 3.17 0 0 0 2.88-1.91l3.32.56a7 7 0 0 1-2.59 3 6.78 6.78 0 0 1-3.63 1 6 6 0 0 1-4.49-1.75 6.29 6.29 0 0 1-1.73-4.64 8.43 8.43 0 0 1 1.56-5 7 7 0 0 1 6.08-3 5.27 5.27 0 0 1 4 1.56 6.06 6.06 0 0 1 1.48 4.36 10.35 10.35 0 0 1-.27 2.43zm-3.13-2.26v-.37a3.33 3.33 0 0 0-.68-2.29 2.34 2.34 0 0 0-1.83-.76 2.91 2.91 0 0 0-2.06.87 4.61 4.61 0 0 0-1.23 2.56zM89.26 8.62h3.46l-.56 2.66q1.94-3 4.2-3a4.31 4.31 0 0 1 1.72.4l-1.42 3a3.15 3.15 0 0 0-1.07-.18 3.3 3.3 0 0 0-1.94.72 4.85 4.85 0 0 0-1.54 1.93 19.2 19.2 0 0 0-1.1 3.83l-.9 4.3h-3.72zM96.39 18.49l3.59-.57a3.47 3.47 0 0 0 1.19 1.61 3.46 3.46 0 0 0 1.94.47 3.31 3.31 0 0 0 2-.57 1.14 1.14 0 0 0 .53-.94 1 1 0 0 0-.27-.67 4.7 4.7 0 0 0-1.54-.7 16.64 16.64 0 0 1-4.16-1.76 3.22 3.22 0 0 1-1.25-2.63 3.77 3.77 0 0 1 1.21-2.8 7 7 0 0 1 5-1.64 6.87 6.87 0 0 1 4 1 4.22 4.22 0 0 1 1.76 2.59l-3.42.59a2.12 2.12 0 0 0-.88-1.12 3.75 3.75 0 0 0-2-.5 2.81 2.81 0 0 0-1.67.39 1.11 1.11 0 0 0-.51.89 1 1 0 0 0 .52.85 12.12 12.12 0 0 0 2.08.72 11 11 0 0 1 3.63 1.55 3.25 3.25 0 0 1 1.29 2.58 4.36 4.36 0 0 1-1.64 3.38 6.8 6.8 0 0 1-4.62 1.43 8.18 8.18 0 0 1-4.59-1.09 5.41 5.41 0 0 1-2.19-3.06zM139.99 22.33l4-18.93h13.25l-.67 3.16h-9.35l-1 4.55h9.17l-.66 3.16h-9.17l-1.68 8.06zM161.39 12.5l-3.62-.31a5.44 5.44 0 0 1 2.16-2.87 7.23 7.23 0 0 1 4.09-1 6 6 0 0 1 3.91 1.07 3.28 3.28 0 0 1 1.27 2.6 8.5 8.5 0 0 1-.11 1.32q-.11.7-.77 3.67a18.83 18.83 0 0 0-.53 3.44 7.08 7.08 0 0 0 .31 1.95h-3.6a7.1 7.1 0 0 1-.27-1.55 5.68 5.68 0 0 1-1.84 1.35 5.08 5.08 0 0 1-2.13.48 3.8 3.8 0 0 1-2.87-1.11 3.9 3.9 0 0 1-1.11-2.87 4.15 4.15 0 0 1 1.22-3.14q1.22-1.17 4.36-1.42a17.32 17.32 0 0 0 3.54-.53 4.58 4.58 0 0 0 .23-1.24 1.25 1.25 0 0 0-.48-1 2.17 2.17 0 0 0-1.42-.4 2.67 2.67 0 0 0-1.57.41 2 2 0 0 0-.77 1.15zm3.53 3.43a7.65 7.65 0 0 1-.89.17 8.47 8.47 0 0 0-3.64 1 1.5 1.5 0 0 0-.61 1.25 1.45 1.45 0 0 0 .46 1.09 1.7 1.7 0 0 0 1.23.45 3.24 3.24 0 0 0 1.58-.41 2.78 2.78 0 0 0 1.11-1 7.15 7.15 0 0 0 .65-2zM173.63 8.62h3.49l-.35 1.67a6.12 6.12 0 0 1 4.29-2 3.85 3.85 0 0 1 2.39.65 2.89 2.89 0 0 1 1.07 1.78 5.52 5.52 0 0 1 2-1.73 5.88 5.88 0 0 1 2.76-.7 3.54 3.54 0 0 1 2.56.88 3.07 3.07 0 0 1 .92 2.32 14.23 14.23 0 0 1-.36 2.45l-1.76 8.38h-3.71l1.76-8.38q.32-1.58.32-1.78a1.19 1.19 0 0 0-.34-.9 1.43 1.43 0 0 0-1-.33 3.08 3.08 0 0 0-2.46 1.49 9.88 9.88 0 0 0-1.34 3.71l-1.3 6.22h-3.71l1.73-8.29a12.2 12.2 0 0 0 .3-1.86 1.17 1.17 0 0 0-.37-.89 1.41 1.41 0 0 0-1-.35 2.56 2.56 0 0 0-1.25.36 3.68 3.68 0 0 0-1.13 1 5.86 5.86 0 0 0-.83 1.63q-.15.46-.5 2.1l-1.32 6.3h-3.71zM197.26 8.62h3.71l-2.87 13.71h-3.71zm1.13-5.2h3.71l-.71 3.34h-3.71zM201.71 22.33l4-18.93h3.68l-4 18.93zM211.95 8.62h3.71l-2.87 13.71h-3.7zm1.09-5.2h3.71l-.7 3.36h-3.66zM229.79 16.62h-9.3v.34a3.11 3.11 0 0 0 .78 2.21 2.5 2.5 0 0 0 1.9.84 3.17 3.17 0 0 0 2.88-1.91l3.32.56a7 7 0 0 1-2.59 3 6.78 6.78 0 0 1-3.64 1 6 6 0 0 1-4.49-1.75 6.3 6.3 0 0 1-1.73-4.63 8.42 8.42 0 0 1 1.56-5 7 7 0 0 1 6.08-3 5.27 5.27 0 0 1 4 1.56 6.06 6.06 0 0 1 1.49 4.36 10.35 10.35 0 0 1-.26 2.42zm-3.13-2.26v-.37a3.33 3.33 0 0 0-.68-2.29 2.34 2.34 0 0 0-1.83-.76 2.91 2.91 0 0 0-2.06.87 4.61 4.61 0 0 0-1.23 2.56zM230.66 18.49l3.59-.57a3.47 3.47 0 0 0 1.19 1.61 3.46 3.46 0 0 0 1.94.47 3.31 3.31 0 0 0 2-.57 1.14 1.14 0 0 0 .53-.94 1 1 0 0 0-.27-.67 4.7 4.7 0 0 0-1.54-.7 16.64 16.64 0 0 1-4.16-1.76 3.22 3.22 0 0 1-1.25-2.63 3.77 3.77 0 0 1 1.21-2.8 7 7 0 0 1 5-1.64 6.87 6.87 0 0 1 4 1 4.22 4.22 0 0 1 1.72 2.62l-3.42.59a2.12 2.12 0 0 0-.88-1.12 3.75 3.75 0 0 0-2-.5 2.81 2.81 0 0 0-1.67.39 1.11 1.11 0 0 0-.51.89 1 1 0 0 0 .52.85 12.12 12.12 0 0 0 2.08.72 11 11 0 0 1 3.65 1.52 3.25 3.25 0 0 1 1.29 2.58 4.36 4.36 0 0 1-1.64 3.38 6.8 6.8 0 0 1-4.62 1.43 8.18 8.18 0 0 1-4.59-1.09 5.41 5.41 0 0 1-2.17-3.06z' fill='%233a4359'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin-top: 1em; }

#logo__title {
  font-size: 2.1em;
  font-family: 'Roboto', sans-serif;
  font-style: italic; }

#content {
  padding: 20px;
  border-radius: 10px;
  max-width: 660px;
  margin: 0 auto; }

#loadingMessage {
  font-size: 1.4rem; }

#serviceui.serviceinfo {
  border: 1px dotted #0066FF;
  color: black;
  padding-left: 10px;
  padding-top: 5px; }

#servicedesc {
  vertical-align: middle;
  padding-left: 30px;
  width: 90%; }

.modal {
  display: none; }

@media screen and (min-width: 960px) {
  #container {
    margin: 3em auto;
    border-radius: 4px;
    box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.2); } }

@media screen and (min-width: 1280px) {
  #ssosessions-page #container {
    width: 1280px; } }

@media only screen and (max-width: 960px) {
  header {
    padding: 20px; }
  #container {
    width: 100%; }
  #content {
    border-radius: 0; } }

@media only screen and (max-width: 855px) {
  header h1 {
    font-size: 1em;
    width: 70px;
    height: 40px;
    background-size: 70px 40px; }
  #login {
    float: none;
    width: 100%; }
  #fm1 .row input[type=text], #fm1 .row input[type=password] {
    width: 100%;
    padding: 10px;
    box-sizing: border-box; }
  #fm1 .row .btn-submit {
    outline: none;
    border: 0;
    background: #70ba61;
    color: white;
    font-weight: bold;
    width: 100%;
    padding: 10px 20px;
    border-radius: 3px; }
  #fm1 .row .btn-reset {
    display: none; }
  #sidebar {
    margin-top: 20px; }
  #sidebar .sidebar-content {
    padding: 0; } }

/*
 * Since switching to the Bootstrap alerts, has this become depricated?
 */
#msg {
  margin-bottom: 40px;
  border: 1px dotted #eeeeee;
  padding: 20px 20px 20px 100px;
  background-repeat: no-repeat;
  background-position: 20px center; }
  #msg .errors {
    border-color: #BB0000;
    color: #BB0000;
    background-image: url(../images/error.png); }
  #msg .success {
    border-color: #390;
    color: #390;
    background-image: url(../images/success.png); }
  #msg .info {
    border-color: #008;
    color: #008;
    background-image: url(../images/info.png); }
  #msg .question {
    border-color: #390;
    color: #390;
    background-image: url(../images/question.png); }
  #msg .warn {
    border-color: #960;
    color: #960;
    background: #ffbc8f url(../images/info.png); }

.errors {
  border: 1px dotted #BB0000;
  color: #BB0000;
  padding-left: 100px;
  padding-top: 5px;
  margin-bottom: 5px;
  background: url(../images/error.png) no-repeat 20px center; }

.error-page__msg-heading-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #cb2027;
  color: #fff;
  padding: 1em 3em; }

.icon__error {
  width: 15%;
  fill: #fff;
  padding-right: 1em;
  padding-top: 1em; }

.error-page__msg-heading {
  max-width: 80%; }
  .error-page__msg-heading span {
    display: block; }
    .error-page__msg-heading span:nth-child(1) {
      font-size: 3rem;
      font-weight: 700; }
    .error-page__msg-heading span:nth-child(2) {
      font-size: 1.4rem; }

.alert {
  padding: 1em 2em; }
  .alert > p,
  .alert > ul {
    margin-bottom: 1rem; }

.alert-default {
  color: #333;
  background-color: #dedede;
  border-color: #3d3d3d; }

.alert-success {
  color: #f0ffea;
  background-color: #096518; }
  .alert-success a {
    color: #f0ffea; }

.alert-info {
  color: #d9edf7;
  background-color: #0c4b98; }
  .alert-info a {
    color: #d9edf7; }

.alert-warning {
  color: #fcf8e3;
  background-color: #a04915; }
  .alert-warning a {
    color: #fcf8e3; }

.alert-danger {
  color: #fff4f4;
  background-color: #cb2027; }
  .alert-danger a {
    color: #fff4f4; }

/*
Modals
*/
/*
 * CAS default overrides
 */
.login #content {
  background: transparent; }

#login {
  padding: 30px;
  border-radius: 4px;
  overflow: hidden; }
  #login .login-header {
    text-align: center;
    padding: 20px;
    margin: -30px;
    margin-bottom: 10px; }
    #login .login-header h1 {
      margin-top: 0;
      letter-spacing: 3px;
      text-transform: uppercase;
      font-size: 2.1em; }
    #login .login-header .fa-circle {
      color: #0e718c; }
  #login #login__info {
    margin-top: -2.2em;
    background-color: #e7f1f4;
    border-radius: 4px; }
    #login #login__info > p:nth-child(1) {
      padding: 2em 2em 1em;
      margin-top: 0.5em; }
    #login #login__info > p:nth-child(2) {
      padding: 1em 2em 1em;
      background-color: #dbeaee; }
  #login form {
    max-width: 525px;
    margin: 0 auto; }
    #login form > h2 {
      display: none; }
  #login .row {
    margin: 20px 0; }
  #login label {
    display: block;
    margin-bottom: 2px; }
  #login .check label {
    display: inline; }
  #login input[type=text], #login input[type=password] {
    padding: 5px;
    width: 100%; }
  #login .btn-row {
    text-align: center; }
  #login .btn-reset {
    display: none; }
    #login .btn-reset:hover {
      cursor: pointer;
      background: #d4d4d4; }
  #login #yubiKeyForm > h2 {
    display: block; }
  #login #yubiKeyForm .btn-reset {
    display: inline-block; }

#capslock-on {
  color: firebrick; }

#sidebar {
  width: auto; }

#list-providers ul {
  list-style: none; }
  #list-providers ul li {
    list-style: none;
    margin-bottom: 1em; }

#list-providers a.btn:link, #list-providers a.btn:visited {
  color: white; }

#list-languages h3, #list-providers h3 {
  margin-bottom: 1.4em; }

#list-languages ul li {
  list-style: none;
  display: inline-block;
  margin-right: 2em; }

#notices h2 {
  font-size: 1.75rem; }

#notices p {
  font-size: 1.33rem; }

#notices ul.list-group .fa {
  margin-right: 7px; }

#notices #serviceui h2, #notices #serviceui h3, #notices #serviceui h4 {
  margin-top: 0; }

#notices .well h3 {
  margin-top: 0;
  font-size: 1.75rem; }

#notices .well ul.list-group {
  margin-bottom: 0; }

footer {
  font-size: 0.8em;
  padding: 20px;
  border-top: 1px solid #eeeeee;
  text-align: center;
  background-color: #eeeeee; }

/*
Modals
*/
.btn-social, .btn-social-icon {
  background-color: slategray; }

/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2015 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */
.btn-social, .btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .btn-social > :first-child, .btn-social-icon > :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2); }
  .btn-social.btn-lg, .btn-lg.btn-social-icon {
    padding-left: 61px; }
    .btn-social.btn-lg > :first-child, .btn-lg.btn-social-icon > :first-child {
      line-height: 45px;
      width: 45px;
      font-size: 1.8em; }
  .btn-social.btn-sm, .btn-sm.btn-social-icon {
    padding-left: 38px; }
    .btn-social.btn-sm > :first-child, .btn-sm.btn-social-icon > :first-child {
      line-height: 28px;
      width: 28px;
      font-size: 1.4em; }
  .btn-social.btn-xs, .btn-xs.btn-social-icon {
    padding-left: 30px; }
    .btn-social.btn-xs > :first-child, .btn-xs.btn-social-icon > :first-child {
      line-height: 20px;
      width: 20px;
      font-size: 1.2em; }

.btn-social-icon {
  height: 34px;
  width: 34px;
  padding: 0; }
  .btn-social-icon > :first-child {
    border: none;
    text-align: center;
    width: 100% !important; }
  .btn-social-icon.btn-lg {
    height: 45px;
    width: 45px;
    padding-left: 0;
    padding-right: 0; }
  .btn-social-icon.btn-sm {
    height: 30px;
    width: 30px;
    padding-left: 0;
    padding-right: 0; }
  .btn-social-icon.btn-xs {
    height: 22px;
    width: 22px;
    padding-left: 0;
    padding-right: 0; }

.btn-adn {
  background-color: #d87a68;
  color: #fff;
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-adn:focus, .btn-adn.focus {
    color: #fff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-adn:hover {
    color: #fff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-adn:active, .btn-adn.active,
  .open > .btn-adn.dropdown-toggle {
    color: #fff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-adn:active:hover, .btn-adn:active:focus, .btn-adn:active.focus, .btn-adn.active:hover, .btn-adn.active:focus, .btn-adn.active.focus,
    .open > .btn-adn.dropdown-toggle:hover,
    .open > .btn-adn.dropdown-toggle:focus,
    .open > .btn-adn.dropdown-toggle.focus {
      color: #fff;
      background-color: #b94630;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-adn:active, .btn-adn.active,
  .open > .btn-adn.dropdown-toggle {
    background-image: none; }
  .btn-adn.disabled:hover, .btn-adn.disabled:focus, .btn-adn.disabled.focus, .btn-adn[disabled]:hover, .btn-adn[disabled]:focus, .btn-adn[disabled].focus,
  fieldset[disabled] .btn-adn:hover,
  fieldset[disabled] .btn-adn:focus,
  fieldset[disabled] .btn-adn.focus {
    background-color: #d87a68;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-adn .badge {
    color: #d87a68;
    background-color: #fff; }

.btn-bitbucket {
  background-color: #205081;
  color: #fff;
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-bitbucket:focus, .btn-bitbucket.focus {
    color: #fff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-bitbucket:hover {
    color: #fff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-bitbucket:active, .btn-bitbucket.active,
  .open > .btn-bitbucket.dropdown-toggle {
    color: #fff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-bitbucket:active:hover, .btn-bitbucket:active:focus, .btn-bitbucket:active.focus, .btn-bitbucket.active:hover, .btn-bitbucket.active:focus, .btn-bitbucket.active.focus,
    .open > .btn-bitbucket.dropdown-toggle:hover,
    .open > .btn-bitbucket.dropdown-toggle:focus,
    .open > .btn-bitbucket.dropdown-toggle.focus {
      color: #fff;
      background-color: #0f253c;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-bitbucket:active, .btn-bitbucket.active,
  .open > .btn-bitbucket.dropdown-toggle {
    background-image: none; }
  .btn-bitbucket.disabled:hover, .btn-bitbucket.disabled:focus, .btn-bitbucket.disabled.focus, .btn-bitbucket[disabled]:hover, .btn-bitbucket[disabled]:focus, .btn-bitbucket[disabled].focus,
  fieldset[disabled] .btn-bitbucket:hover,
  fieldset[disabled] .btn-bitbucket:focus,
  fieldset[disabled] .btn-bitbucket.focus {
    background-color: #205081;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-bitbucket .badge {
    color: #205081;
    background-color: #fff; }

.btn-dropbox {
  background-color: #1087dd;
  color: #fff;
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-dropbox:focus, .btn-dropbox.focus {
    color: #fff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-dropbox:hover {
    color: #fff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-dropbox:active, .btn-dropbox.active,
  .open > .btn-dropbox.dropdown-toggle {
    color: #fff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-dropbox:active:hover, .btn-dropbox:active:focus, .btn-dropbox:active.focus, .btn-dropbox.active:hover, .btn-dropbox.active:focus, .btn-dropbox.active.focus,
    .open > .btn-dropbox.dropdown-toggle:hover,
    .open > .btn-dropbox.dropdown-toggle:focus,
    .open > .btn-dropbox.dropdown-toggle.focus {
      color: #fff;
      background-color: #0a568c;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-dropbox:active, .btn-dropbox.active,
  .open > .btn-dropbox.dropdown-toggle {
    background-image: none; }
  .btn-dropbox.disabled:hover, .btn-dropbox.disabled:focus, .btn-dropbox.disabled.focus, .btn-dropbox[disabled]:hover, .btn-dropbox[disabled]:focus, .btn-dropbox[disabled].focus,
  fieldset[disabled] .btn-dropbox:hover,
  fieldset[disabled] .btn-dropbox:focus,
  fieldset[disabled] .btn-dropbox.focus {
    background-color: #1087dd;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-dropbox .badge {
    color: #1087dd;
    background-color: #fff; }

.btn-facebook {
  background-color: #3b5998;
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-facebook:focus, .btn-facebook.focus {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-facebook:hover {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-facebook:active, .btn-facebook.active,
  .open > .btn-facebook.dropdown-toggle {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-facebook:active:hover, .btn-facebook:active:focus, .btn-facebook:active.focus, .btn-facebook.active:hover, .btn-facebook.active:focus, .btn-facebook.active.focus,
    .open > .btn-facebook.dropdown-toggle:hover,
    .open > .btn-facebook.dropdown-toggle:focus,
    .open > .btn-facebook.dropdown-toggle.focus {
      color: #fff;
      background-color: #23345a;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-facebook:active, .btn-facebook.active,
  .open > .btn-facebook.dropdown-toggle {
    background-image: none; }
  .btn-facebook.disabled:hover, .btn-facebook.disabled:focus, .btn-facebook.disabled.focus, .btn-facebook[disabled]:hover, .btn-facebook[disabled]:focus, .btn-facebook[disabled].focus,
  fieldset[disabled] .btn-facebook:hover,
  fieldset[disabled] .btn-facebook:focus,
  fieldset[disabled] .btn-facebook.focus {
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-facebook .badge {
    color: #3b5998;
    background-color: #fff; }

.btn-flickr {
  background-color: #ff0084;
  color: #fff;
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-flickr:focus, .btn-flickr.focus {
    color: #fff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-flickr:hover {
    color: #fff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-flickr:active, .btn-flickr.active,
  .open > .btn-flickr.dropdown-toggle {
    color: #fff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-flickr:active:hover, .btn-flickr:active:focus, .btn-flickr:active.focus, .btn-flickr.active:hover, .btn-flickr.active:focus, .btn-flickr.active.focus,
    .open > .btn-flickr.dropdown-toggle:hover,
    .open > .btn-flickr.dropdown-toggle:focus,
    .open > .btn-flickr.dropdown-toggle.focus {
      color: #fff;
      background-color: #a80057;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-flickr:active, .btn-flickr.active,
  .open > .btn-flickr.dropdown-toggle {
    background-image: none; }
  .btn-flickr.disabled:hover, .btn-flickr.disabled:focus, .btn-flickr.disabled.focus, .btn-flickr[disabled]:hover, .btn-flickr[disabled]:focus, .btn-flickr[disabled].focus,
  fieldset[disabled] .btn-flickr:hover,
  fieldset[disabled] .btn-flickr:focus,
  fieldset[disabled] .btn-flickr.focus {
    background-color: #ff0084;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-flickr .badge {
    color: #ff0084;
    background-color: #fff; }

.btn-foursquare {
  background-color: #f94877;
  color: #fff;
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-foursquare:focus, .btn-foursquare.focus {
    color: #fff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-foursquare:hover {
    color: #fff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-foursquare:active, .btn-foursquare.active,
  .open > .btn-foursquare.dropdown-toggle {
    color: #fff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-foursquare:active:hover, .btn-foursquare:active:focus, .btn-foursquare:active.focus, .btn-foursquare.active:hover, .btn-foursquare.active:focus, .btn-foursquare.active.focus,
    .open > .btn-foursquare.dropdown-toggle:hover,
    .open > .btn-foursquare.dropdown-toggle:focus,
    .open > .btn-foursquare.dropdown-toggle.focus {
      color: #fff;
      background-color: #e30742;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-foursquare:active, .btn-foursquare.active,
  .open > .btn-foursquare.dropdown-toggle {
    background-image: none; }
  .btn-foursquare.disabled:hover, .btn-foursquare.disabled:focus, .btn-foursquare.disabled.focus, .btn-foursquare[disabled]:hover, .btn-foursquare[disabled]:focus, .btn-foursquare[disabled].focus,
  fieldset[disabled] .btn-foursquare:hover,
  fieldset[disabled] .btn-foursquare:focus,
  fieldset[disabled] .btn-foursquare.focus {
    background-color: #f94877;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-foursquare .badge {
    color: #f94877;
    background-color: #fff; }

.btn-github {
  background-color: #444444;
  color: #fff;
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-github:focus, .btn-github.focus {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-github:hover {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-github:active, .btn-github.active,
  .open > .btn-github.dropdown-toggle {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-github:active:hover, .btn-github:active:focus, .btn-github:active.focus, .btn-github.active:hover, .btn-github.active:focus, .btn-github.active.focus,
    .open > .btn-github.dropdown-toggle:hover,
    .open > .btn-github.dropdown-toggle:focus,
    .open > .btn-github.dropdown-toggle.focus {
      color: #fff;
      background-color: #191919;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-github:active, .btn-github.active,
  .open > .btn-github.dropdown-toggle {
    background-image: none; }
  .btn-github.disabled:hover, .btn-github.disabled:focus, .btn-github.disabled.focus, .btn-github[disabled]:hover, .btn-github[disabled]:focus, .btn-github[disabled].focus,
  fieldset[disabled] .btn-github:hover,
  fieldset[disabled] .btn-github:focus,
  fieldset[disabled] .btn-github.focus {
    background-color: #444444;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-github .badge {
    color: #444444;
    background-color: #fff; }

.btn-google {
  background-color: #dd4b39;
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-google:focus, .btn-google.focus {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-google:hover {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-google:active, .btn-google.active,
  .open > .btn-google.dropdown-toggle {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-google:active:hover, .btn-google:active:focus, .btn-google:active.focus, .btn-google.active:hover, .btn-google.active:focus, .btn-google.active.focus,
    .open > .btn-google.dropdown-toggle:hover,
    .open > .btn-google.dropdown-toggle:focus,
    .open > .btn-google.dropdown-toggle.focus {
      color: #fff;
      background-color: #a32b1c;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-google:active, .btn-google.active,
  .open > .btn-google.dropdown-toggle {
    background-image: none; }
  .btn-google.disabled:hover, .btn-google.disabled:focus, .btn-google.disabled.focus, .btn-google[disabled]:hover, .btn-google[disabled]:focus, .btn-google[disabled].focus,
  fieldset[disabled] .btn-google:hover,
  fieldset[disabled] .btn-google:focus,
  fieldset[disabled] .btn-google.focus {
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-google .badge {
    color: #dd4b39;
    background-color: #fff; }

.btn-instagram {
  background-color: #3f729b;
  color: #fff;
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-instagram:focus, .btn-instagram.focus {
    color: #fff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-instagram:hover {
    color: #fff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-instagram:active, .btn-instagram.active,
  .open > .btn-instagram.dropdown-toggle {
    color: #fff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-instagram:active:hover, .btn-instagram:active:focus, .btn-instagram:active.focus, .btn-instagram.active:hover, .btn-instagram.active:focus, .btn-instagram.active.focus,
    .open > .btn-instagram.dropdown-toggle:hover,
    .open > .btn-instagram.dropdown-toggle:focus,
    .open > .btn-instagram.dropdown-toggle.focus {
      color: #fff;
      background-color: #26455d;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-instagram:active, .btn-instagram.active,
  .open > .btn-instagram.dropdown-toggle {
    background-image: none; }
  .btn-instagram.disabled:hover, .btn-instagram.disabled:focus, .btn-instagram.disabled.focus, .btn-instagram[disabled]:hover, .btn-instagram[disabled]:focus, .btn-instagram[disabled].focus,
  fieldset[disabled] .btn-instagram:hover,
  fieldset[disabled] .btn-instagram:focus,
  fieldset[disabled] .btn-instagram.focus {
    background-color: #3f729b;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-instagram .badge {
    color: #3f729b;
    background-color: #fff; }

.btn-linkedin {
  background-color: #007bb6;
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-linkedin:focus, .btn-linkedin.focus {
    color: #fff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-linkedin:hover {
    color: #fff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-linkedin:active, .btn-linkedin.active,
  .open > .btn-linkedin.dropdown-toggle {
    color: #fff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-linkedin:active:hover, .btn-linkedin:active:focus, .btn-linkedin:active.focus, .btn-linkedin.active:hover, .btn-linkedin.active:focus, .btn-linkedin.active.focus,
    .open > .btn-linkedin.dropdown-toggle:hover,
    .open > .btn-linkedin.dropdown-toggle:focus,
    .open > .btn-linkedin.dropdown-toggle.focus {
      color: #fff;
      background-color: #00405f;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-linkedin:active, .btn-linkedin.active,
  .open > .btn-linkedin.dropdown-toggle {
    background-image: none; }
  .btn-linkedin.disabled:hover, .btn-linkedin.disabled:focus, .btn-linkedin.disabled.focus, .btn-linkedin[disabled]:hover, .btn-linkedin[disabled]:focus, .btn-linkedin[disabled].focus,
  fieldset[disabled] .btn-linkedin:hover,
  fieldset[disabled] .btn-linkedin:focus,
  fieldset[disabled] .btn-linkedin.focus {
    background-color: #007bb6;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-linkedin .badge {
    color: #007bb6;
    background-color: #fff; }

.btn-microsoft {
  background-color: #2672ec;
  color: #fff;
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-microsoft:focus, .btn-microsoft.focus {
    color: #fff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-microsoft:hover {
    color: #fff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-microsoft:active, .btn-microsoft.active,
  .open > .btn-microsoft.dropdown-toggle {
    color: #fff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-microsoft:active:hover, .btn-microsoft:active:focus, .btn-microsoft:active.focus, .btn-microsoft.active:hover, .btn-microsoft.active:focus, .btn-microsoft.active.focus,
    .open > .btn-microsoft.dropdown-toggle:hover,
    .open > .btn-microsoft.dropdown-toggle:focus,
    .open > .btn-microsoft.dropdown-toggle.focus {
      color: #fff;
      background-color: #0f4bac;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-microsoft:active, .btn-microsoft.active,
  .open > .btn-microsoft.dropdown-toggle {
    background-image: none; }
  .btn-microsoft.disabled:hover, .btn-microsoft.disabled:focus, .btn-microsoft.disabled.focus, .btn-microsoft[disabled]:hover, .btn-microsoft[disabled]:focus, .btn-microsoft[disabled].focus,
  fieldset[disabled] .btn-microsoft:hover,
  fieldset[disabled] .btn-microsoft:focus,
  fieldset[disabled] .btn-microsoft.focus {
    background-color: #2672ec;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-microsoft .badge {
    color: #2672ec;
    background-color: #fff; }

.btn-odnoklassniki {
  background-color: #f4731c;
  color: #fff;
  background-color: #f4731c;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-odnoklassniki:focus, .btn-odnoklassniki.focus {
    color: #fff;
    background-color: #d35b0a;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-odnoklassniki:hover {
    color: #fff;
    background-color: #d35b0a;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-odnoklassniki:active, .btn-odnoklassniki.active,
  .open > .btn-odnoklassniki.dropdown-toggle {
    color: #fff;
    background-color: #d35b0a;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-odnoklassniki:active:hover, .btn-odnoklassniki:active:focus, .btn-odnoklassniki:active.focus, .btn-odnoklassniki.active:hover, .btn-odnoklassniki.active:focus, .btn-odnoklassniki.active.focus,
    .open > .btn-odnoklassniki.dropdown-toggle:hover,
    .open > .btn-odnoklassniki.dropdown-toggle:focus,
    .open > .btn-odnoklassniki.dropdown-toggle.focus {
      color: #fff;
      background-color: #b14c09;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-odnoklassniki:active, .btn-odnoklassniki.active,
  .open > .btn-odnoklassniki.dropdown-toggle {
    background-image: none; }
  .btn-odnoklassniki.disabled:hover, .btn-odnoklassniki.disabled:focus, .btn-odnoklassniki.disabled.focus, .btn-odnoklassniki[disabled]:hover, .btn-odnoklassniki[disabled]:focus, .btn-odnoklassniki[disabled].focus,
  fieldset[disabled] .btn-odnoklassniki:hover,
  fieldset[disabled] .btn-odnoklassniki:focus,
  fieldset[disabled] .btn-odnoklassniki.focus {
    background-color: #f4731c;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-odnoklassniki .badge {
    color: #f4731c;
    background-color: #fff; }

.btn-openid {
  background-color: #f7931e;
  color: #fff;
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-openid:focus, .btn-openid.focus {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-openid:hover {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-openid:active, .btn-openid.active,
  .open > .btn-openid.dropdown-toggle {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-openid:active:hover, .btn-openid:active:focus, .btn-openid:active.focus, .btn-openid.active:hover, .btn-openid.active:focus, .btn-openid.active.focus,
    .open > .btn-openid.dropdown-toggle:hover,
    .open > .btn-openid.dropdown-toggle:focus,
    .open > .btn-openid.dropdown-toggle.focus {
      color: #fff;
      background-color: #b86607;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-openid:active, .btn-openid.active,
  .open > .btn-openid.dropdown-toggle {
    background-image: none; }
  .btn-openid.disabled:hover, .btn-openid.disabled:focus, .btn-openid.disabled.focus, .btn-openid[disabled]:hover, .btn-openid[disabled]:focus, .btn-openid[disabled].focus,
  fieldset[disabled] .btn-openid:hover,
  fieldset[disabled] .btn-openid:focus,
  fieldset[disabled] .btn-openid.focus {
    background-color: #f7931e;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-openid .badge {
    color: #f7931e;
    background-color: #fff; }

.btn-pinterest {
  background-color: #cb2027;
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-pinterest:focus, .btn-pinterest.focus {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-pinterest:hover {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-pinterest:active, .btn-pinterest.active,
  .open > .btn-pinterest.dropdown-toggle {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-pinterest:active:hover, .btn-pinterest:active:focus, .btn-pinterest:active.focus, .btn-pinterest.active:hover, .btn-pinterest.active:focus, .btn-pinterest.active.focus,
    .open > .btn-pinterest.dropdown-toggle:hover,
    .open > .btn-pinterest.dropdown-toggle:focus,
    .open > .btn-pinterest.dropdown-toggle.focus {
      color: #fff;
      background-color: #801419;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-pinterest:active, .btn-pinterest.active,
  .open > .btn-pinterest.dropdown-toggle {
    background-image: none; }
  .btn-pinterest.disabled:hover, .btn-pinterest.disabled:focus, .btn-pinterest.disabled.focus, .btn-pinterest[disabled]:hover, .btn-pinterest[disabled]:focus, .btn-pinterest[disabled].focus,
  fieldset[disabled] .btn-pinterest:hover,
  fieldset[disabled] .btn-pinterest:focus,
  fieldset[disabled] .btn-pinterest.focus {
    background-color: #cb2027;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-pinterest .badge {
    color: #cb2027;
    background-color: #fff; }

.btn-reddit {
  background-color: #eff7ff;
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-reddit:focus, .btn-reddit.focus {
    color: #000;
    background-color: #bcdeff;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-reddit:hover {
    color: #000;
    background-color: #bcdeff;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-reddit:active, .btn-reddit.active,
  .open > .btn-reddit.dropdown-toggle {
    color: #000;
    background-color: #bcdeff;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-reddit:active:hover, .btn-reddit:active:focus, .btn-reddit:active.focus, .btn-reddit.active:hover, .btn-reddit.active:focus, .btn-reddit.active.focus,
    .open > .btn-reddit.dropdown-toggle:hover,
    .open > .btn-reddit.dropdown-toggle:focus,
    .open > .btn-reddit.dropdown-toggle.focus {
      color: #000;
      background-color: #98ccff;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-reddit:active, .btn-reddit.active,
  .open > .btn-reddit.dropdown-toggle {
    background-image: none; }
  .btn-reddit.disabled:hover, .btn-reddit.disabled:focus, .btn-reddit.disabled.focus, .btn-reddit[disabled]:hover, .btn-reddit[disabled]:focus, .btn-reddit[disabled].focus,
  fieldset[disabled] .btn-reddit:hover,
  fieldset[disabled] .btn-reddit:focus,
  fieldset[disabled] .btn-reddit.focus {
    background-color: #eff7ff;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-reddit .badge {
    color: #eff7ff;
    background-color: #000; }

.btn-soundcloud {
  background-color: #ff5500;
  color: #fff;
  background-color: #ff5500;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-soundcloud:focus, .btn-soundcloud.focus {
    color: #fff;
    background-color: #cc4400;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-soundcloud:hover {
    color: #fff;
    background-color: #cc4400;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-soundcloud:active, .btn-soundcloud.active,
  .open > .btn-soundcloud.dropdown-toggle {
    color: #fff;
    background-color: #cc4400;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-soundcloud:active:hover, .btn-soundcloud:active:focus, .btn-soundcloud:active.focus, .btn-soundcloud.active:hover, .btn-soundcloud.active:focus, .btn-soundcloud.active.focus,
    .open > .btn-soundcloud.dropdown-toggle:hover,
    .open > .btn-soundcloud.dropdown-toggle:focus,
    .open > .btn-soundcloud.dropdown-toggle.focus {
      color: #fff;
      background-color: #a83800;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-soundcloud:active, .btn-soundcloud.active,
  .open > .btn-soundcloud.dropdown-toggle {
    background-image: none; }
  .btn-soundcloud.disabled:hover, .btn-soundcloud.disabled:focus, .btn-soundcloud.disabled.focus, .btn-soundcloud[disabled]:hover, .btn-soundcloud[disabled]:focus, .btn-soundcloud[disabled].focus,
  fieldset[disabled] .btn-soundcloud:hover,
  fieldset[disabled] .btn-soundcloud:focus,
  fieldset[disabled] .btn-soundcloud.focus {
    background-color: #ff5500;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-soundcloud .badge {
    color: #ff5500;
    background-color: #fff; }

.btn-tumblr {
  background-color: #2c4762;
  color: #fff;
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-tumblr:focus, .btn-tumblr.focus {
    color: #fff;
    background-color: #1c2e3f;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-tumblr:hover {
    color: #fff;
    background-color: #1c2e3f;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-tumblr:active, .btn-tumblr.active,
  .open > .btn-tumblr.dropdown-toggle {
    color: #fff;
    background-color: #1c2e3f;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-tumblr:active:hover, .btn-tumblr:active:focus, .btn-tumblr:active.focus, .btn-tumblr.active:hover, .btn-tumblr.active:focus, .btn-tumblr.active.focus,
    .open > .btn-tumblr.dropdown-toggle:hover,
    .open > .btn-tumblr.dropdown-toggle:focus,
    .open > .btn-tumblr.dropdown-toggle.focus {
      color: #fff;
      background-color: #111c26;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-tumblr:active, .btn-tumblr.active,
  .open > .btn-tumblr.dropdown-toggle {
    background-image: none; }
  .btn-tumblr.disabled:hover, .btn-tumblr.disabled:focus, .btn-tumblr.disabled.focus, .btn-tumblr[disabled]:hover, .btn-tumblr[disabled]:focus, .btn-tumblr[disabled].focus,
  fieldset[disabled] .btn-tumblr:hover,
  fieldset[disabled] .btn-tumblr:focus,
  fieldset[disabled] .btn-tumblr.focus {
    background-color: #2c4762;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-tumblr .badge {
    color: #2c4762;
    background-color: #fff; }

.btn-twitter {
  background-color: #55acee;
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-twitter:focus, .btn-twitter.focus {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-twitter:hover {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-twitter:active, .btn-twitter.active,
  .open > .btn-twitter.dropdown-toggle {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-twitter:active:hover, .btn-twitter:active:focus, .btn-twitter:active.focus, .btn-twitter.active:hover, .btn-twitter.active:focus, .btn-twitter.active.focus,
    .open > .btn-twitter.dropdown-toggle:hover,
    .open > .btn-twitter.dropdown-toggle:focus,
    .open > .btn-twitter.dropdown-toggle.focus {
      color: #fff;
      background-color: #1583d7;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-twitter:active, .btn-twitter.active,
  .open > .btn-twitter.dropdown-toggle {
    background-image: none; }
  .btn-twitter.disabled:hover, .btn-twitter.disabled:focus, .btn-twitter.disabled.focus, .btn-twitter[disabled]:hover, .btn-twitter[disabled]:focus, .btn-twitter[disabled].focus,
  fieldset[disabled] .btn-twitter:hover,
  fieldset[disabled] .btn-twitter:focus,
  fieldset[disabled] .btn-twitter.focus {
    background-color: #55acee;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-twitter .badge {
    color: #55acee;
    background-color: #fff; }

.btn-vimeo {
  background-color: #1ab7ea;
  color: #fff;
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-vimeo:focus, .btn-vimeo.focus {
    color: #fff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-vimeo:hover {
    color: #fff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-vimeo:active, .btn-vimeo.active,
  .open > .btn-vimeo.dropdown-toggle {
    color: #fff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-vimeo:active:hover, .btn-vimeo:active:focus, .btn-vimeo:active.focus, .btn-vimeo.active:hover, .btn-vimeo.active:focus, .btn-vimeo.active.focus,
    .open > .btn-vimeo.dropdown-toggle:hover,
    .open > .btn-vimeo.dropdown-toggle:focus,
    .open > .btn-vimeo.dropdown-toggle.focus {
      color: #fff;
      background-color: #0f7b9f;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-vimeo:active, .btn-vimeo.active,
  .open > .btn-vimeo.dropdown-toggle {
    background-image: none; }
  .btn-vimeo.disabled:hover, .btn-vimeo.disabled:focus, .btn-vimeo.disabled.focus, .btn-vimeo[disabled]:hover, .btn-vimeo[disabled]:focus, .btn-vimeo[disabled].focus,
  fieldset[disabled] .btn-vimeo:hover,
  fieldset[disabled] .btn-vimeo:focus,
  fieldset[disabled] .btn-vimeo.focus {
    background-color: #1ab7ea;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-vimeo .badge {
    color: #1ab7ea;
    background-color: #fff; }

.btn-vk {
  background-color: #587ea3;
  color: #fff;
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-vk:focus, .btn-vk.focus {
    color: #fff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-vk:hover {
    color: #fff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-vk:active, .btn-vk.active,
  .open > .btn-vk.dropdown-toggle {
    color: #fff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-vk:active:hover, .btn-vk:active:focus, .btn-vk:active.focus, .btn-vk.active:hover, .btn-vk.active:focus, .btn-vk.active.focus,
    .open > .btn-vk.dropdown-toggle:hover,
    .open > .btn-vk.dropdown-toggle:focus,
    .open > .btn-vk.dropdown-toggle.focus {
      color: #fff;
      background-color: #3a526b;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-vk:active, .btn-vk.active,
  .open > .btn-vk.dropdown-toggle {
    background-image: none; }
  .btn-vk.disabled:hover, .btn-vk.disabled:focus, .btn-vk.disabled.focus, .btn-vk[disabled]:hover, .btn-vk[disabled]:focus, .btn-vk[disabled].focus,
  fieldset[disabled] .btn-vk:hover,
  fieldset[disabled] .btn-vk:focus,
  fieldset[disabled] .btn-vk.focus {
    background-color: #587ea3;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-vk .badge {
    color: #587ea3;
    background-color: #fff; }

.btn-yahoo {
  background-color: #720e9e;
  color: #fff;
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-yahoo:focus, .btn-yahoo.focus {
    color: #fff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-yahoo:hover {
    color: #fff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-yahoo:active, .btn-yahoo.active,
  .open > .btn-yahoo.dropdown-toggle {
    color: #fff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-yahoo:active:hover, .btn-yahoo:active:focus, .btn-yahoo:active.focus, .btn-yahoo.active:hover, .btn-yahoo.active:focus, .btn-yahoo.active.focus,
    .open > .btn-yahoo.dropdown-toggle:hover,
    .open > .btn-yahoo.dropdown-toggle:focus,
    .open > .btn-yahoo.dropdown-toggle.focus {
      color: #fff;
      background-color: #39074e;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-yahoo:active, .btn-yahoo.active,
  .open > .btn-yahoo.dropdown-toggle {
    background-image: none; }
  .btn-yahoo.disabled:hover, .btn-yahoo.disabled:focus, .btn-yahoo.disabled.focus, .btn-yahoo[disabled]:hover, .btn-yahoo[disabled]:focus, .btn-yahoo[disabled].focus,
  fieldset[disabled] .btn-yahoo:hover,
  fieldset[disabled] .btn-yahoo:focus,
  fieldset[disabled] .btn-yahoo.focus {
    background-color: #720e9e;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-yahoo .badge {
    color: #720e9e;
    background-color: #fff; }

/**
 * Add in our own custom social colors.
 */
.btn-submit {
  background-color: #0A4B96;
  color: #fff;
  background-color: #0A4B96;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-submit:focus, .btn-submit.focus {
    color: #fff;
    background-color: #073366;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-submit:hover {
    color: #fff;
    background-color: #073366;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-submit:active, .btn-submit.active,
  .open > .btn-submit.dropdown-toggle {
    color: #fff;
    background-color: #073366;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-submit:active:hover, .btn-submit:active:focus, .btn-submit:active.focus, .btn-submit.active:hover, .btn-submit.active:focus, .btn-submit.active.focus,
    .open > .btn-submit.dropdown-toggle:hover,
    .open > .btn-submit.dropdown-toggle:focus,
    .open > .btn-submit.dropdown-toggle.focus {
      color: #fff;
      background-color: #052245;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-submit:active, .btn-submit.active,
  .open > .btn-submit.dropdown-toggle {
    background-image: none; }
  .btn-submit.disabled:hover, .btn-submit.disabled:focus, .btn-submit.disabled.focus, .btn-submit[disabled]:hover, .btn-submit[disabled]:focus, .btn-submit[disabled].focus,
  fieldset[disabled] .btn-submit:hover,
  fieldset[disabled] .btn-submit:focus,
  fieldset[disabled] .btn-submit.focus {
    background-color: #0A4B96;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-submit .badge {
    color: #0A4B96;
    background-color: #fff; }

.btn-submit {
  border: 0;
  padding: 10px 25px;
  font-weight: normal;
  font-size: 1em;
  letter-spacing: 1px; }

.btn-cas {
  background-color: #153e50;
  color: #fff;
  background-color: #153e50;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-cas:focus, .btn-cas.focus {
    color: #fff;
    background-color: #0a1f28;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-cas:hover {
    color: #fff;
    background-color: #0a1f28;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-cas:active, .btn-cas.active,
  .open > .btn-cas.dropdown-toggle {
    color: #fff;
    background-color: #0a1f28;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-cas:active:hover, .btn-cas:active:focus, .btn-cas:active.focus, .btn-cas.active:hover, .btn-cas.active:focus, .btn-cas.active.focus,
    .open > .btn-cas.dropdown-toggle:hover,
    .open > .btn-cas.dropdown-toggle:focus,
    .open > .btn-cas.dropdown-toggle.focus {
      color: #fff;
      background-color: #03090b;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-cas:active, .btn-cas.active,
  .open > .btn-cas.dropdown-toggle {
    background-image: none; }
  .btn-cas.disabled:hover, .btn-cas.disabled:focus, .btn-cas.disabled.focus, .btn-cas[disabled]:hover, .btn-cas[disabled]:focus, .btn-cas[disabled].focus,
  fieldset[disabled] .btn-cas:hover,
  fieldset[disabled] .btn-cas:focus,
  fieldset[disabled] .btn-cas.focus {
    background-color: #153e50;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-cas .badge {
    color: #153e50;
    background-color: #fff; }

.btn-saml2 {
  background-color: #cb2027;
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-saml2:focus, .btn-saml2.focus {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-saml2:hover {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-saml2:active, .btn-saml2.active,
  .open > .btn-saml2.dropdown-toggle {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-saml2:active:hover, .btn-saml2:active:focus, .btn-saml2:active.focus, .btn-saml2.active:hover, .btn-saml2.active:focus, .btn-saml2.active.focus,
    .open > .btn-saml2.dropdown-toggle:hover,
    .open > .btn-saml2.dropdown-toggle:focus,
    .open > .btn-saml2.dropdown-toggle.focus {
      color: #fff;
      background-color: #801419;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-saml2:active, .btn-saml2.active,
  .open > .btn-saml2.dropdown-toggle {
    background-image: none; }
  .btn-saml2.disabled:hover, .btn-saml2.disabled:focus, .btn-saml2.disabled.focus, .btn-saml2[disabled]:hover, .btn-saml2[disabled]:focus, .btn-saml2[disabled].focus,
  fieldset[disabled] .btn-saml2:hover,
  fieldset[disabled] .btn-saml2:focus,
  fieldset[disabled] .btn-saml2.focus {
    background-color: #cb2027;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-saml2 .badge {
    color: #cb2027;
    background-color: #fff; }

.btn-oidc {
  background-color: #f7931e;
  color: #fff;
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2); }
  .btn-oidc:focus, .btn-oidc.focus {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-oidc:hover {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-oidc:active, .btn-oidc.active,
  .open > .btn-oidc.dropdown-toggle {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2); }
    .btn-oidc:active:hover, .btn-oidc:active:focus, .btn-oidc:active.focus, .btn-oidc.active:hover, .btn-oidc.active:focus, .btn-oidc.active.focus,
    .open > .btn-oidc.dropdown-toggle:hover,
    .open > .btn-oidc.dropdown-toggle:focus,
    .open > .btn-oidc.dropdown-toggle.focus {
      color: #fff;
      background-color: #b86607;
      border-color: rgba(0, 0, 0, 0.2); }
  .btn-oidc:active, .btn-oidc.active,
  .open > .btn-oidc.dropdown-toggle {
    background-image: none; }
  .btn-oidc.disabled:hover, .btn-oidc.disabled:focus, .btn-oidc.disabled.focus, .btn-oidc[disabled]:hover, .btn-oidc[disabled]:focus, .btn-oidc[disabled].focus,
  fieldset[disabled] .btn-oidc:hover,
  fieldset[disabled] .btn-oidc:focus,
  fieldset[disabled] .btn-oidc.focus {
    background-color: #f7931e;
    border-color: rgba(0, 0, 0, 0.2); }
  .btn-oidc .badge {
    color: #f7931e;
    background-color: #fff; }

.btn-restart {
  color: #fff;
  background-color: #2d872d;
  border-color: #277427; }
  .btn-restart:focus, .btn-restart.focus {
    color: #fff;
    background-color: #206120;
    border-color: #071407; }
  .btn-restart:hover {
    color: #fff;
    background-color: #206120;
    border-color: #174617; }
  .btn-restart:active, .btn-restart.active,
  .open > .btn-restart.dropdown-toggle {
    color: #fff;
    background-color: #206120;
    border-color: #174617; }
    .btn-restart:active:hover, .btn-restart:active:focus, .btn-restart:active.focus, .btn-restart.active:hover, .btn-restart.active:focus, .btn-restart.active.focus,
    .open > .btn-restart.dropdown-toggle:hover,
    .open > .btn-restart.dropdown-toggle:focus,
    .open > .btn-restart.dropdown-toggle.focus {
      color: #fff;
      background-color: #174617;
      border-color: #071407; }
  .btn-restart:active, .btn-restart.active,
  .open > .btn-restart.dropdown-toggle {
    background-image: none; }
  .btn-restart.disabled:hover, .btn-restart.disabled:focus, .btn-restart.disabled.focus, .btn-restart[disabled]:hover, .btn-restart[disabled]:focus, .btn-restart[disabled].focus,
  fieldset[disabled] .btn-restart:hover,
  fieldset[disabled] .btn-restart:focus,
  fieldset[disabled] .btn-restart.focus {
    background-color: #2d872d;
    border-color: #277427; }
  .btn-restart .badge {
    color: #2d872d;
    background-color: #fff; }

.btn-refresh {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-refresh:focus, .btn-refresh.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-refresh:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-refresh:active, .btn-refresh.active,
  .open > .btn-refresh.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-refresh:active:hover, .btn-refresh:active:focus, .btn-refresh:active.focus, .btn-refresh.active:hover, .btn-refresh.active:focus, .btn-refresh.active.focus,
    .open > .btn-refresh.dropdown-toggle:hover,
    .open > .btn-refresh.dropdown-toggle:focus,
    .open > .btn-refresh.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-refresh:active, .btn-refresh.active,
  .open > .btn-refresh.dropdown-toggle {
    background-image: none; }
  .btn-refresh.disabled:hover, .btn-refresh.disabled:focus, .btn-refresh.disabled.focus, .btn-refresh[disabled]:hover, .btn-refresh[disabled]:focus, .btn-refresh[disabled].focus,
  fieldset[disabled] .btn-refresh:hover,
  fieldset[disabled] .btn-refresh:focus,
  fieldset[disabled] .btn-refresh.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-refresh .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-shutdown {
  color: #fff;
  background-color: #c74b47;
  border-color: #bb3d39; }
  .btn-shutdown:focus, .btn-shutdown.focus {
    color: #fff;
    background-color: #a83733;
    border-color: #5a1d1b; }
  .btn-shutdown:hover {
    color: #fff;
    background-color: #a83733;
    border-color: #8d2e2b; }
  .btn-shutdown:active, .btn-shutdown.active,
  .open > .btn-shutdown.dropdown-toggle {
    color: #fff;
    background-color: #a83733;
    border-color: #8d2e2b; }
    .btn-shutdown:active:hover, .btn-shutdown:active:focus, .btn-shutdown:active.focus, .btn-shutdown.active:hover, .btn-shutdown.active:focus, .btn-shutdown.active.focus,
    .open > .btn-shutdown.dropdown-toggle:hover,
    .open > .btn-shutdown.dropdown-toggle:focus,
    .open > .btn-shutdown.dropdown-toggle.focus {
      color: #fff;
      background-color: #8d2e2b;
      border-color: #5a1d1b; }
  .btn-shutdown:active, .btn-shutdown.active,
  .open > .btn-shutdown.dropdown-toggle {
    background-image: none; }
  .btn-shutdown.disabled:hover, .btn-shutdown.disabled:focus, .btn-shutdown.disabled.focus, .btn-shutdown[disabled]:hover, .btn-shutdown[disabled]:focus, .btn-shutdown[disabled].focus,
  fieldset[disabled] .btn-shutdown:hover,
  fieldset[disabled] .btn-shutdown:focus,
  fieldset[disabled] .btn-shutdown.focus {
    background-color: #c74b47;
    border-color: #bb3d39; }
  .btn-shutdown .badge {
    color: #c74b47;
    background-color: #fff; }

/**
 * Items that need a home
 */
.row-eq-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

#alertBox {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwibWl4aW5zL19zdmcuc2NzcyIsInBhcnRpYWxzL19tZXNzYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL19sb2dpbi5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLXNvY2lhbC9fYm9vdHN0cmFwLXNvY2lhbC5zY3NzIiwibWl4aW5zL19idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9fanVuay1kcmF3ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2akJBOztFQUVFO0FDL2pCRiwwRUFBWTtBQUVaO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdDQUFnQztFQUNoQyxpQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxnQkFBZ0I7RUFDaEIsZ0NBQWdDO0VBQ2hDLGlCQUFpQixFQUNsQjs7QUNWRDtFQUNFLGdCQUFnQixFQVNqQjtFQVBDO0lBSEY7TUFJSSxvREFBZSxFQU1sQixFQUFBO0VBSEM7SUFQRjtNQVFJLGdCQUFnQixFQUVuQixFQUFBOztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlDQUFpQztFQUVqQywwQkFBMEI7RUN1Q3hCLG91S0FMVyxFRGhDZDs7QUFFRDtFQUNFLGtDQUFrQyxFQUNuQzs7QUFFRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFFRDtFQUNFLGFBQWEsRUFPZDtFQVJEO0lBSUksc0NBQXNDO0lBQ3RDLGNBQWMsRUFDZjs7QUFJSDtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6Qix3QkFBd0I7RUFDeEIsMkJBQTJCLEVBYzVCO0VBcEJEO0lBU0ksZUZqRHFCLEVFa0R0QjtFQVZIO0lBYUksZUZoRGtCLEVFaURuQjtFQWRIO0lBaUJJLGFBQWEsRUFDZDs7QUFJSDtFQUNFLHFCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUNGaERvQjtFRWlEcEIsbUJBQW1CO0VBQ25CLGFBQWEsRUFZZDtFQWpCRDtJQWFJLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFDbkI7O0FBSUg7RUFDRSx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLHNCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGtCQUFrQixFQUNuQjs7QUFFRDtFQUNFLDhCQUE4QixFQUMvQjs7QUFFRDtFQUNFLDBCQUEwQjtFQUMxQixhQUFhLEVBQ2Q7O0FBRUQ7RUFDRSwwQkFBMEI7RUFDMUIsa0JBQWtCLEVBQ25COztBQUVEO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixVQUFVO0VBQ1YsOEJBQThCO0VBQzlCLGNBQWM7RUFDZCxXQUFXLEVBQ1o7O0FBRUQ7RUFDRSx1QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQiwrQkZqSXVCLEVFa0l4Qjs7QUFFRDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osWUFBWTtFQzlFVixtdkxBTFc7RURxRmIsNkJBQTZCO0VBQzdCLG1DQUFtQztFQUNuQyx5QkFBeUI7RUFDekIsZ0JBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLGtDQUFrQztFQUNsQyxtQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixlQUFlLEVBQ2hCOztBQUVEO0VBQ0Usa0JBQWtCLEVBQ25COztBQUVEO0VBQ0UsMkJBQTJCO0VBQzNCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixXQUFXLEVBQ1o7O0FBRUQ7RUFDRSxjQUFjLEVBQ2Y7O0FBRUQ7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixtQkZyRW9CO0lFc0VwQiw0Q0FBNkIsRUFDOUIsRUFBQTs7QUFXSDtFQUNFO0lBQ0UsY0FBYyxFQUNmLEVBQUE7O0FBSUg7RUFDRTtJQUNFLGNBQWMsRUFDZjtFQUVEO0lBQ0UsWUFBWSxFQUNiO0VBRUQ7SUFDRSxpQkFBaUIsRUFDbEIsRUFBQTs7QUFHSDtFQU1FO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixhQUFhO0lBQ2IsMkJBQTJCLEVBQzVCO0VBRUQ7SUFDRSxZQUFZO0lBQ1osWUFBWSxFQUNiO0VBRUQ7SUFDRSxZQUFZO0lBQ1osY0FBYztJQUNkLHVCQUF1QixFQUN4QjtFQUVEO0lBQ0UsY0FBYztJQUNkLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG1CQUFtQixFQUNwQjtFQUVEO0lBQ0UsY0FBYyxFQUNmO0VBRUQ7SUFDRSxpQkFBaUIsRUFDbEI7RUFFRDtJQUNFLFdBQVcsRUFDWixFQUFBOztBRW5RSDs7R0FFRztBQUVIO0VBQ0Usb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQUMzQiw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLGlDQUFpQyxFQWdDbEM7RUFyQ0Q7SUFRSSxzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLDJDQUEwQyxFQUMzQztFQVhIO0lBY0ksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWiw2Q0FBNEMsRUFDN0M7RUFqQkg7SUFvQkksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWiwwQ0FBeUMsRUFDMUM7RUF2Qkg7SUEwQkksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWiw4Q0FBNkMsRUFDOUM7RUE3Qkg7SUFnQ0ksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWiw0Q0FBMkMsRUFDNUM7O0FBS0g7RUFDRSwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLDJEQUEwRCxFQUMzRDs7QUFHRDtFQUNJLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsK0JBQW9CO0VBQXBCLDhCQUFvQjtNQUFwQix3QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLDBCSjZicUI7RUk1YnJCLFlBQVk7RUFDWixpQkFBaUIsRUFDcEI7O0FBRUQ7RUFDSSxXQUFXO0VBQ1gsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFDcEI7O0FBRUQ7RUFDSSxlQUFlLEVBY2xCO0VBZkQ7SUFJTSxlQUFlLEVBVWhCO0lBZEw7TUFPUSxnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBQ2xCO0lBVFA7TUFZUSxrQkFBa0IsRUFDbkI7O0FDbkZQO0VBQ0UsaUJBQWlCLEVBTWxCO0VBUEQ7O0lBS00sb0JBQW9CLEVBQ3ZCOztBQUdIO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixzQkFBc0IsRUFDdkI7O0FBRUQ7RUFDSSxlTDBkd0I7RUt6ZHhCLDBCTDBkc0IsRUtyZHpCO0VBUEQ7SUFLTSxlTHNkc0IsRUtyZHZCOztBQUdMO0VBQ0ksZUxxZHFCO0VLcGRyQiwwQkxxZG1CLEVLaGR0QjtFQVBEO0lBS00sZUxpZG1CLEVLaGRwQjs7QUFHTDtFQUNJLGVMZ2R3QjtFSy9jeEIsMEJMZ2RzQixFSzNjekI7RUFQRDtJQUtNLGVMNGNzQixFSzNjdkI7O0FBR0w7RUFDSSxlTDJjdUI7RUsxY3ZCLDBCTDJjcUIsRUt0Y3hCO0VBUEQ7SUFLTSxlTHVjcUIsRUt0Y3RCOztBTDZnQkw7O0VBRUU7QU03akJGOztHQUVHO0FBQ0g7RUFDRSx3QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlCQUFpQixFQTZGbEI7RUFoR0Q7SUFPSSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGNBQWM7SUFDZCxvQkFBb0IsRUFnQnJCO0lBMUJIO01BYU0sY0FBYztNQUNkLG9CQUFvQjtNQUNwQiwwQkFBMEI7TUFDMUIsaUJBQWlCLEVBQ2xCO0lBakJMO01BdUJNLGVOaENtQixFTWlDcEI7RUF4Qkw7SUE2QkksbUJBQW1CO0lBQ25CLDBCQUFxQjtJQUNyQixtQkFBbUIsRUFZcEI7SUEzQ0g7TUFtQ1EscUJBQXFCO01BQ3JCLGtCQUFrQixFQUNuQjtJQXJDUDtNQXVDUSxxQkFBcUI7TUFDckIsMEJBQXFCLEVBQ3RCO0VBekNQO0lBOENJLGlCQUFpQjtJQUNqQixlQUFlLEVBS2hCO0lBcERIO01Ba0RNLGNBQWMsRUFDZjtFQW5ETDtJQXVESSxlQUFlLEVBQ2hCO0VBeERIO0lBMkRJLGVBQWU7SUFDZixtQkFBbUIsRUFDcEI7RUE3REg7SUFnRUksZ0JBQWdCLEVBQ2pCO0VBakVIO0lBb0VJLGFBQWE7SUFDYixZQUFZLEVBQ2I7RUF0RUg7SUF5RUksbUJBQW1CLEVBQ3BCO0VBMUVIO0lBNkVJLGNBQWMsRUFPZjtJQXBGSDtNQWdGTSxnQkFBZ0I7TUFDaEIsb0JBQW9CLEVBRXJCO0VBbkZMO0lBd0ZNLGVBQWUsRUFDaEI7RUF6Rkw7SUE0Rk0sc0JBQXNCLEVBQ3ZCOztBQUtMO0VBQ0UsaUJBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsWUFBWSxFQUNiOztBQUtEO0VBRUksaUJBQWlCLEVBT2xCO0VBVEg7SUFLTSxpQkFBaUI7SUFDakIsbUJBQW1CLEVBRXBCOztBQVJMO0VBWUksYUFBYSxFQUNkOztBQUdIO0VBQ0UscUJBQXFCLEVBQ3RCOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixrQkFBa0IsRUFDbkI7O0FBRUQ7RUFFSSxtQkFBbUIsRUFDcEI7O0FBSEg7RUFNSSxtQkFBbUIsRUFDcEI7O0FBUEg7RUFVSSxrQkFBa0IsRUFDbkI7O0FBWEg7RUFlTSxjQUFjLEVBQ2Y7O0FBaEJMO0VBcUJNLGNBQWM7RUFDZCxtQkFBbUIsRUFDcEI7O0FBdkJMO0VBMEJNLGlCQUFpQixFQUNsQjs7QUMzS0w7RUFDQyxpQkFBaUI7RUFDakIsY0FBYztFQUNkLDhCUGtCcUI7RU9qQnJCLG1CQUFtQjtFQUNuQiwwQlBnQnFCLEVPZnJCOztBUHVqQkQ7O0VBRUU7QVExakJGO0VBQ0UsNEJBQTRCLEVBQzdCOztBQ05EOzs7Ozs7O0dBT0c7QUFPSDtFQUNFLG1CQUFtQjtFQUNuQixtQkFBOEI7RUFDOUIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsd0JBQXdCLEVBb0N6QjtFQTFDRDtJQVFJLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsT0FBTztJQUNQLFVBQVU7SUFDVixZQWpCbUM7SUFrQm5DLGtCQUE2QjtJQUM3QixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLDJDQUE0QixFQUM3QjtFQWpCSDtJQW1CSSxtQkFBNEIsRUFNN0I7SUF6Qkg7TUFxQk0sa0JBekJpQjtNQTBCakIsWUExQmlCO01BMkJqQixpQkFBaUIsRUFDbEI7RUF4Qkw7SUEyQkksbUJBQTRCLEVBTTdCO0lBakNIO01BNkJNLGtCQWhDaUI7TUFpQ2pCLFlBakNpQjtNQWtDakIsaUJBQWlCLEVBQ2xCO0VBaENMO0lBbUNJLG1CQUE0QixFQU03QjtJQXpDSDtNQXFDTSxrQkF2Q2lCO01Bd0NqQixZQXhDaUI7TUF5Q2pCLGlCQUFpQixFQUNsQjs7QUFJTDtFQUVFLGFBQXdCO0VBQ3hCLFlBQXVCO0VBQ3ZCLFdBQVcsRUF3Qlo7RUE1QkQ7SUFNSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUFxQixFQUN0QjtFQVRIO0lBV0ksYUEzRG1CO0lBNERuQixZQTVEbUI7SUE2RG5CLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFDbEI7RUFmSDtJQWlCSSxhQUFzQjtJQUN0QixZQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQ2xCO0VBckJIO0lBdUJJLGFBQXNCO0lBQ3RCLFlBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFDbEI7O0FBVUg7RUFORSwwQkFNOEM7RUMxRjlDLFlEbUZ1QztFQ2xGdkMsMEJEeUY4QztFQ3hGOUMsaUNEbUYrQyxFQUtJO0VBQXJEO0lDcEZJLFlENkVxQztJQzVFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRGlGSDtJQy9FSSxZRHdFcUM7SUN2RXJDLDBCQUF3QjtJQUN4QixpQ0FBb0IsRUFDckI7RUQ0RUg7O0lDeEVJLFlEaUVxQztJQ2hFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQVNyQjtJRDZESDs7OztNQ2pFTSxZRDBEbUM7TUN6RG5DLDBCQUF3QjtNQUN4QixpQ0FBb0IsRUFDckI7RUQ4REw7O0lDekRJLHVCQUF1QixFQUN4QjtFRHdESDs7OztJQ2pETSwwQkRpRDBDO0lDaEQxQyxpQ0QyQzJDLEVDMUM1QztFQUdIO0lBQ0UsZUQyQzRDO0lDMUM1Qyx1QkRtQ3FDLEVDbEN0Qzs7QUQwQ0g7RUFQRSwwQkFPOEM7RUMzRjlDLFlEbUZ1QztFQ2xGdkMsMEJEMEY4QztFQ3pGOUMsaUNEbUYrQyxFQU1JO0VBQXJEO0lDckZJLFlENkVxQztJQzVFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRGtGSDtJQ2hGSSxZRHdFcUM7SUN2RXJDLDBCQUF3QjtJQUN4QixpQ0FBb0IsRUFDckI7RUQ2RUg7O0lDekVJLFlEaUVxQztJQ2hFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQVNyQjtJRDhESDs7OztNQ2xFTSxZRDBEbUM7TUN6RG5DLDBCQUF3QjtNQUN4QixpQ0FBb0IsRUFDckI7RUQrREw7O0lDMURJLHVCQUF1QixFQUN4QjtFRHlESDs7OztJQ2xETSwwQkRrRDBDO0lDakQxQyxpQ0QyQzJDLEVDMUM1QztFQUdIO0lBQ0UsZUQ0QzRDO0lDM0M1Qyx1QkRtQ3FDLEVDbEN0Qzs7QUQyQ0g7RUFSRSwwQkFROEM7RUM1RjlDLFlEbUZ1QztFQ2xGdkMsMEJEMkY4QztFQzFGOUMsaUNEbUYrQyxFQU9JO0VBQXJEO0lDdEZJLFlENkVxQztJQzVFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRG1GSDtJQ2pGSSxZRHdFcUM7SUN2RXJDLDBCQUF3QjtJQUN4QixpQ0FBb0IsRUFDckI7RUQ4RUg7O0lDMUVJLFlEaUVxQztJQ2hFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQVNyQjtJRCtESDs7OztNQ25FTSxZRDBEbUM7TUN6RG5DLDBCQUF3QjtNQUN4QixpQ0FBb0IsRUFDckI7RURnRUw7O0lDM0RJLHVCQUF1QixFQUN4QjtFRDBESDs7OztJQ25ETSwwQkRtRDBDO0lDbEQxQyxpQ0QyQzJDLEVDMUM1QztFQUdIO0lBQ0UsZUQ2QzRDO0lDNUM1Qyx1QkRtQ3FDLEVDbEN0Qzs7QUQ0Q0g7RUFURSwwQkFTOEM7RUM3RjlDLFlEbUZ1QztFQ2xGdkMsMEJENEY4QztFQzNGOUMsaUNEbUYrQyxFQVFJO0VBQXJEO0lDdkZJLFlENkVxQztJQzVFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRG9GSDtJQ2xGSSxZRHdFcUM7SUN2RXJDLDBCQUF3QjtJQUN4QixpQ0FBb0IsRUFDckI7RUQrRUg7O0lDM0VJLFlEaUVxQztJQ2hFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQVNyQjtJRGdFSDs7OztNQ3BFTSxZRDBEbUM7TUN6RG5DLDBCQUF3QjtNQUN4QixpQ0FBb0IsRUFDckI7RURpRUw7O0lDNURJLHVCQUF1QixFQUN4QjtFRDJESDs7OztJQ3BETSwwQkRvRDBDO0lDbkQxQyxpQ0QyQzJDLEVDMUM1QztFQUdIO0lBQ0UsZUQ4QzRDO0lDN0M1Qyx1QkRtQ3FDLEVDbEN0Qzs7QUQ2Q0g7RUFWRSwwQkFVOEM7RUM5RjlDLFlEbUZ1QztFQ2xGdkMsMEJENkY4QztFQzVGOUMsaUNEbUYrQyxFQVNJO0VBQXJEO0lDeEZJLFlENkVxQztJQzVFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRHFGSDtJQ25GSSxZRHdFcUM7SUN2RXJDLDBCQUF3QjtJQUN4QixpQ0FBb0IsRUFDckI7RURnRkg7O0lDNUVJLFlEaUVxQztJQ2hFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQVNyQjtJRGlFSDs7OztNQ3JFTSxZRDBEbUM7TUN6RG5DLDBCQUF3QjtNQUN4QixpQ0FBb0IsRUFDckI7RURrRUw7O0lDN0RJLHVCQUF1QixFQUN4QjtFRDRESDs7OztJQ3JETSwwQkRxRDBDO0lDcEQxQyxpQ0QyQzJDLEVDMUM1QztFQUdIO0lBQ0UsZUQrQzRDO0lDOUM1Qyx1QkRtQ3FDLEVDbEN0Qzs7QUQ4Q0g7RUFYRSwwQkFXOEM7RUMvRjlDLFlEbUZ1QztFQ2xGdkMsMEJEOEY4QztFQzdGOUMsaUNEbUYrQyxFQVVJO0VBQXJEO0lDekZJLFlENkVxQztJQzVFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRHNGSDtJQ3BGSSxZRHdFcUM7SUN2RXJDLDBCQUF3QjtJQUN4QixpQ0FBb0IsRUFDckI7RURpRkg7O0lDN0VJLFlEaUVxQztJQ2hFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQVNyQjtJRGtFSDs7OztNQ3RFTSxZRDBEbUM7TUN6RG5DLDBCQUF3QjtNQUN4QixpQ0FBb0IsRUFDckI7RURtRUw7O0lDOURJLHVCQUF1QixFQUN4QjtFRDZESDs7OztJQ3RETSwwQkRzRDBDO0lDckQxQyxpQ0QyQzJDLEVDMUM1QztFQUdIO0lBQ0UsZURnRDRDO0lDL0M1Qyx1QkRtQ3FDLEVDbEN0Qzs7QUQrQ0g7RUFaRSwwQkFZOEM7RUNoRzlDLFlEbUZ1QztFQ2xGdkMsMEJEK0Y4QztFQzlGOUMsaUNEbUYrQyxFQVdJO0VBQXJEO0lDMUZJLFlENkVxQztJQzVFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRHVGSDtJQ3JGSSxZRHdFcUM7SUN2RXJDLDBCQUF3QjtJQUN4QixpQ0FBb0IsRUFDckI7RURrRkg7O0lDOUVJLFlEaUVxQztJQ2hFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQVNyQjtJRG1FSDs7OztNQ3ZFTSxZRDBEbUM7TUN6RG5DLDBCQUF3QjtNQUN4QixpQ0FBb0IsRUFDckI7RURvRUw7O0lDL0RJLHVCQUF1QixFQUN4QjtFRDhESDs7OztJQ3ZETSwwQkR1RDBDO0lDdEQxQyxpQ0QyQzJDLEVDMUM1QztFQUdIO0lBQ0UsZURpRDRDO0lDaEQ1Qyx1QkRtQ3FDLEVDbEN0Qzs7QURnREg7RUFiRSwwQkFhOEM7RUNqRzlDLFlEbUZ1QztFQ2xGdkMsMEJEZ0c4QztFQy9GOUMsaUNEbUYrQyxFQVlJO0VBQXJEO0lDM0ZJLFlENkVxQztJQzVFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRHdGSDtJQ3RGSSxZRHdFcUM7SUN2RXJDLDBCQUF3QjtJQUN4QixpQ0FBb0IsRUFDckI7RURtRkg7O0lDL0VJLFlEaUVxQztJQ2hFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQVNyQjtJRG9FSDs7OztNQ3hFTSxZRDBEbUM7TUN6RG5DLDBCQUF3QjtNQUN4QixpQ0FBb0IsRUFDckI7RURxRUw7O0lDaEVJLHVCQUF1QixFQUN4QjtFRCtESDs7OztJQ3hETSwwQkR3RDBDO0lDdkQxQyxpQ0QyQzJDLEVDMUM1QztFQUdIO0lBQ0UsZURrRDRDO0lDakQ1Qyx1QkRtQ3FDLEVDbEN0Qzs7QURpREg7RUFkRSwwQkFjOEM7RUNsRzlDLFlEbUZ1QztFQ2xGdkMsMEJEaUc4QztFQ2hHOUMsaUNEbUYrQyxFQWFJO0VBQXJEO0lDNUZJLFlENkVxQztJQzVFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRHlGSDtJQ3ZGSSxZRHdFcUM7SUN2RXJDLDBCQUF3QjtJQUN4QixpQ0FBb0IsRUFDckI7RURvRkg7O0lDaEZJLFlEaUVxQztJQ2hFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQVNyQjtJRHFFSDs7OztNQ3pFTSxZRDBEbUM7TUN6RG5DLDBCQUF3QjtNQUN4QixpQ0FBb0IsRUFDckI7RURzRUw7O0lDakVJLHVCQUF1QixFQUN4QjtFRGdFSDs7OztJQ3pETSwwQkR5RDBDO0lDeEQxQyxpQ0QyQzJDLEVDMUM1QztFQUdIO0lBQ0UsZURtRDRDO0lDbEQ1Qyx1QkRtQ3FDLEVDbEN0Qzs7QURrREg7RUFmRSwwQkFlOEM7RUNuRzlDLFlEbUZ1QztFQ2xGdkMsMEJEa0c4QztFQ2pHOUMsaUNEbUYrQyxFQWNJO0VBQXJEO0lDN0ZJLFlENkVxQztJQzVFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRDBGSDtJQ3hGSSxZRHdFcUM7SUN2RXJDLDBCQUF3QjtJQUN4QixpQ0FBb0IsRUFDckI7RURxRkg7O0lDakZJLFlEaUVxQztJQ2hFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQVNyQjtJRHNFSDs7OztNQzFFTSxZRDBEbUM7TUN6RG5DLDBCQUF3QjtNQUN4QixpQ0FBb0IsRUFDckI7RUR1RUw7O0lDbEVJLHVCQUF1QixFQUN4QjtFRGlFSDs7OztJQzFETSwwQkQwRDBDO0lDekQxQyxpQ0QyQzJDLEVDMUM1QztFQUdIO0lBQ0UsZURvRDRDO0lDbkQ1Qyx1QkRtQ3FDLEVDbEN0Qzs7QURtREg7RUFoQkUsMEJBZ0I4QztFQ3BHOUMsWURtRnVDO0VDbEZ2QywwQkRtRzhDO0VDbEc5QyxpQ0RtRitDLEVBZUk7RUFBckQ7SUM5RkksWUQ2RXFDO0lDNUVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VEMkZIO0lDekZJLFlEd0VxQztJQ3ZFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRHNGSDs7SUNsRkksWURpRXFDO0lDaEVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBU3JCO0lEdUVIOzs7O01DM0VNLFlEMERtQztNQ3pEbkMsMEJBQXdCO01BQ3hCLGlDQUFvQixFQUNyQjtFRHdFTDs7SUNuRUksdUJBQXVCLEVBQ3hCO0VEa0VIOzs7O0lDM0RNLDBCRDJEMEM7SUMxRDFDLGlDRDJDMkMsRUMxQzVDO0VBR0g7SUFDRSxlRHFENEM7SUNwRDVDLHVCRG1DcUMsRUNsQ3RDOztBRG9ESDtFQWpCRSwwQkFpQjhDO0VDckc5QyxZRG1GdUM7RUNsRnZDLDBCRG9HOEM7RUNuRzlDLGlDRG1GK0MsRUFnQkk7RUFBckQ7SUMvRkksWUQ2RXFDO0lDNUVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VENEZIO0lDMUZJLFlEd0VxQztJQ3ZFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRHVGSDs7SUNuRkksWURpRXFDO0lDaEVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBU3JCO0lEd0VIOzs7O01DNUVNLFlEMERtQztNQ3pEbkMsMEJBQXdCO01BQ3hCLGlDQUFvQixFQUNyQjtFRHlFTDs7SUNwRUksdUJBQXVCLEVBQ3hCO0VEbUVIOzs7O0lDNURNLDBCRDREMEM7SUMzRDFDLGlDRDJDMkMsRUMxQzVDO0VBR0g7SUFDRSxlRHNENEM7SUNyRDVDLHVCRG1DcUMsRUNsQ3RDOztBRHFESDtFQWxCRSwwQkFrQjhDO0VDdEc5QyxZRG1GdUM7RUNsRnZDLDBCRHFHOEM7RUNwRzlDLGlDRG1GK0MsRUFpQkk7RUFBckQ7SUNoR0ksWUQ2RXFDO0lDNUVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VENkZIO0lDM0ZJLFlEd0VxQztJQ3ZFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRHdGSDs7SUNwRkksWURpRXFDO0lDaEVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBU3JCO0lEeUVIOzs7O01DN0VNLFlEMERtQztNQ3pEbkMsMEJBQXdCO01BQ3hCLGlDQUFvQixFQUNyQjtFRDBFTDs7SUNyRUksdUJBQXVCLEVBQ3hCO0VEb0VIOzs7O0lDN0RNLDBCRDZEMEM7SUM1RDFDLGlDRDJDMkMsRUMxQzVDO0VBR0g7SUFDRSxlRHVENEM7SUN0RDVDLHVCRG1DcUMsRUNsQ3RDOztBRHNESDtFQW5CRSwwQkFtQjhDO0VDdkc5QyxZRG1GdUM7RUNsRnZDLDBCRHNHOEM7RUNyRzlDLGlDRG1GK0MsRUFrQkk7RUFBckQ7SUNqR0ksWUQ2RXFDO0lDNUVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VEOEZIO0lDNUZJLFlEd0VxQztJQ3ZFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRHlGSDs7SUNyRkksWURpRXFDO0lDaEVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBU3JCO0lEMEVIOzs7O01DOUVNLFlEMERtQztNQ3pEbkMsMEJBQXdCO01BQ3hCLGlDQUFvQixFQUNyQjtFRDJFTDs7SUN0RUksdUJBQXVCLEVBQ3hCO0VEcUVIOzs7O0lDOURNLDBCRDhEMEM7SUM3RDFDLGlDRDJDMkMsRUMxQzVDO0VBR0g7SUFDRSxlRHdENEM7SUN2RDVDLHVCRG1DcUMsRUNsQ3RDOztBRHVESDtFQXBCRSwwQkFvQjhDO0VDeEc5QyxZRHdHb0Q7RUN2R3BELDBCRHVHOEM7RUN0RzlDLGlDRG1GK0MsRUFtQlU7RUFBM0Q7SUNsR0ksWURrR2tEO0lDakdsRCwwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VEK0ZIO0lDN0ZJLFlENkZrRDtJQzVGbEQsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRDBGSDs7SUN0RkksWURzRmtEO0lDckZsRCwwQkFBd0I7SUFDeEIsaUNBQW9CLEVBU3JCO0lEMkVIOzs7O01DL0VNLFlEK0VnRDtNQzlFaEQsMEJBQXdCO01BQ3hCLGlDQUFvQixFQUNyQjtFRDRFTDs7SUN2RUksdUJBQXVCLEVBQ3hCO0VEc0VIOzs7O0lDL0RNLDBCRCtEMEM7SUM5RDFDLGlDRDJDMkMsRUMxQzVDO0VBR0g7SUFDRSxlRHlENEM7SUN4RDVDLHVCRHdEa0QsRUN2RG5EOztBRHdESDtFQXJCRSwwQkFxQjhDO0VDekc5QyxZRG1GdUM7RUNsRnZDLDBCRHdHOEM7RUN2RzlDLGlDRG1GK0MsRUFvQkk7RUFBckQ7SUNuR0ksWUQ2RXFDO0lDNUVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VEZ0dIO0lDOUZJLFlEd0VxQztJQ3ZFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRDJGSDs7SUN2RkksWURpRXFDO0lDaEVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBU3JCO0lENEVIOzs7O01DaEZNLFlEMERtQztNQ3pEbkMsMEJBQXdCO01BQ3hCLGlDQUFvQixFQUNyQjtFRDZFTDs7SUN4RUksdUJBQXVCLEVBQ3hCO0VEdUVIOzs7O0lDaEVNLDBCRGdFMEM7SUMvRDFDLGlDRDJDMkMsRUMxQzVDO0VBR0g7SUFDRSxlRDBENEM7SUN6RDVDLHVCRG1DcUMsRUNsQ3RDOztBRHlESDtFQXRCRSwwQkFzQjhDO0VDMUc5QyxZRG1GdUM7RUNsRnZDLDBCRHlHOEM7RUN4RzlDLGlDRG1GK0MsRUFxQkk7RUFBckQ7SUNwR0ksWUQ2RXFDO0lDNUVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VEaUdIO0lDL0ZJLFlEd0VxQztJQ3ZFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRDRGSDs7SUN4RkksWURpRXFDO0lDaEVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBU3JCO0lENkVIOzs7O01DakZNLFlEMERtQztNQ3pEbkMsMEJBQXdCO01BQ3hCLGlDQUFvQixFQUNyQjtFRDhFTDs7SUN6RUksdUJBQXVCLEVBQ3hCO0VEd0VIOzs7O0lDakVNLDBCRGlFMEM7SUNoRTFDLGlDRDJDMkMsRUMxQzVDO0VBR0g7SUFDRSxlRDJENEM7SUMxRDVDLHVCRG1DcUMsRUNsQ3RDOztBRDBESDtFQXZCRSwwQkF1QjhDO0VDM0c5QyxZRG1GdUM7RUNsRnZDLDBCRDBHOEM7RUN6RzlDLGlDRG1GK0MsRUFzQkk7RUFBckQ7SUNyR0ksWUQ2RXFDO0lDNUVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VEa0dIO0lDaEdJLFlEd0VxQztJQ3ZFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRDZGSDs7SUN6RkksWURpRXFDO0lDaEVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBU3JCO0lEOEVIOzs7O01DbEZNLFlEMERtQztNQ3pEbkMsMEJBQXdCO01BQ3hCLGlDQUFvQixFQUNyQjtFRCtFTDs7SUMxRUksdUJBQXVCLEVBQ3hCO0VEeUVIOzs7O0lDbEVNLDBCRGtFMEM7SUNqRTFDLGlDRDJDMkMsRUMxQzVDO0VBR0g7SUFDRSxlRDRENEM7SUMzRDVDLHVCRG1DcUMsRUNsQ3RDOztBRDJESDtFQXhCRSwwQkF3QjhDO0VDNUc5QyxZRG1GdUM7RUNsRnZDLDBCRDJHOEM7RUMxRzlDLGlDRG1GK0MsRUF1Qkk7RUFBckQ7SUN0R0ksWUQ2RXFDO0lDNUVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VEbUdIO0lDakdJLFlEd0VxQztJQ3ZFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRDhGSDs7SUMxRkksWURpRXFDO0lDaEVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBU3JCO0lEK0VIOzs7O01DbkZNLFlEMERtQztNQ3pEbkMsMEJBQXdCO01BQ3hCLGlDQUFvQixFQUNyQjtFRGdGTDs7SUMzRUksdUJBQXVCLEVBQ3hCO0VEMEVIOzs7O0lDbkVNLDBCRG1FMEM7SUNsRTFDLGlDRDJDMkMsRUMxQzVDO0VBR0g7SUFDRSxlRDZENEM7SUM1RDVDLHVCRG1DcUMsRUNsQ3RDOztBRDRESDtFQXpCRSwwQkF5QjhDO0VDN0c5QyxZRG1GdUM7RUNsRnZDLDBCRDRHOEM7RUMzRzlDLGlDRG1GK0MsRUF3Qkk7RUFBckQ7SUN2R0ksWUQ2RXFDO0lDNUVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VEb0dIO0lDbEdJLFlEd0VxQztJQ3ZFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRCtGSDs7SUMzRkksWURpRXFDO0lDaEVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBU3JCO0lEZ0ZIOzs7O01DcEZNLFlEMERtQztNQ3pEbkMsMEJBQXdCO01BQ3hCLGlDQUFvQixFQUNyQjtFRGlGTDs7SUM1RUksdUJBQXVCLEVBQ3hCO0VEMkVIOzs7O0lDcEVNLDBCRG9FMEM7SUNuRTFDLGlDRDJDMkMsRUMxQzVDO0VBR0g7SUFDRSxlRDhENEM7SUM3RDVDLHVCRG1DcUMsRUNsQ3RDOztBRDZESDtFQTFCRSwwQkEwQjhDO0VDOUc5QyxZRG1GdUM7RUNsRnZDLDBCRDZHOEM7RUM1RzlDLGlDRG1GK0MsRUF5Qkk7RUFBckQ7SUN4R0ksWUQ2RXFDO0lDNUVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VEcUdIO0lDbkdJLFlEd0VxQztJQ3ZFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRGdHSDs7SUM1RkksWURpRXFDO0lDaEVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBU3JCO0lEaUZIOzs7O01DckZNLFlEMERtQztNQ3pEbkMsMEJBQXdCO01BQ3hCLGlDQUFvQixFQUNyQjtFRGtGTDs7SUM3RUksdUJBQXVCLEVBQ3hCO0VENEVIOzs7O0lDckVNLDBCRHFFMEM7SUNwRTFDLGlDRDJDMkMsRUMxQzVDO0VBR0g7SUFDRSxlRCtENEM7SUM5RDVDLHVCRG1DcUMsRUNsQ3RDOztBRjVDSDs7R0FFRztBQUNIO0VDNEVFLDBCRDNFMkI7RUVUM0IsWURtRnVDO0VDbEZ2QywwQkZRMkI7RUVQM0IsaUNEbUYrQyxFRDNFaEQ7RUFGRDtJRUZJLFlENkVxQztJQzVFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRkRIO0lFR0ksWUR3RXFDO0lDdkVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VGTkg7O0lFVUksWURpRXFDO0lDaEVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBU3JCO0lGckJIOzs7O01FaUJNLFlEMERtQztNQ3pEbkMsMEJBQXdCO01BQ3hCLGlDQUFvQixFQUNyQjtFRnBCTDs7SUV5QkksdUJBQXVCLEVBQ3hCO0VGMUJIOzs7O0lFaUNNLDBCRmhDdUI7SUVpQ3ZCLGlDRDJDMkMsRUMxQzVDO0VBR0g7SUFDRSxlRnRDeUI7SUV1Q3pCLHVCRG1DcUMsRUNsQ3RDOztBRnJDSDtFQUNFLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixvQkFBb0IsRUFDckI7O0FBRUQ7RUNnRUUsMEJEL0QyQjtFRXJCM0IsWURtRnVDO0VDbEZ2QywwQkZvQjJCO0VFbkIzQixpQ0RtRitDLEVEL0RoRDtFQUZEO0lFZEksWUQ2RXFDO0lDNUVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VGV0g7SUVUSSxZRHdFcUM7SUN2RXJDLDBCQUF3QjtJQUN4QixpQ0FBb0IsRUFDckI7RUZNSDs7SUVGSSxZRGlFcUM7SUNoRXJDLDBCQUF3QjtJQUN4QixpQ0FBb0IsRUFTckI7SUZUSDs7OztNRUtNLFlEMERtQztNQ3pEbkMsMEJBQXdCO01BQ3hCLGlDQUFvQixFQUNyQjtFRlJMOztJRWFJLHVCQUF1QixFQUN4QjtFRmRIOzs7O0lFcUJNLDBCRnBCdUI7SUVxQnZCLGlDRDJDMkMsRUMxQzVDO0VBR0g7SUFDRSxlRjFCeUI7SUUyQnpCLHVCRG1DcUMsRUNsQ3RDOztBRnpCSDtFQzRERSwwQkQzRDJCO0VFekIzQixZRG1GdUM7RUNsRnZDLDBCRndCMkI7RUV2QjNCLGlDRG1GK0MsRUQzRGhEO0VBRkQ7SUVsQkksWUQ2RXFDO0lDNUVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VGZUg7SUViSSxZRHdFcUM7SUN2RXJDLDBCQUF3QjtJQUN4QixpQ0FBb0IsRUFDckI7RUZVSDs7SUVOSSxZRGlFcUM7SUNoRXJDLDBCQUF3QjtJQUN4QixpQ0FBb0IsRUFTckI7SUZMSDs7OztNRUNNLFlEMERtQztNQ3pEbkMsMEJBQXdCO01BQ3hCLGlDQUFvQixFQUNyQjtFRkpMOztJRVNJLHVCQUF1QixFQUN4QjtFRlZIOzs7O0lFaUJNLDBCRmhCdUI7SUVpQnZCLGlDRDJDMkMsRUMxQzVDO0VBR0g7SUFDRSxlRnRCeUI7SUV1QnpCLHVCRG1DcUMsRUNsQ3RDOztBRnJCSDtFQ3dERSwwQkR2RDJCO0VFN0IzQixZRG1GdUM7RUNsRnZDLDBCRjRCMkI7RUUzQjNCLGlDRG1GK0MsRUR2RGhEO0VBRkQ7SUV0QkksWUQ2RXFDO0lDNUVyQywwQkFBd0I7SUFDeEIsaUNBQW9CLEVBQ3JCO0VGbUJIO0lFakJJLFlEd0VxQztJQ3ZFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQUNyQjtFRmNIOztJRVZJLFlEaUVxQztJQ2hFckMsMEJBQXdCO0lBQ3hCLGlDQUFvQixFQVNyQjtJRkRIOzs7O01FSE0sWUQwRG1DO01DekRuQywwQkFBd0I7TUFDeEIsaUNBQW9CLEVBQ3JCO0VGQUw7O0lFS0ksdUJBQXVCLEVBQ3hCO0VGTkg7Ozs7SUVhTSwwQkZadUI7SUVhdkIsaUNEMkMyQyxFQzFDNUM7RUFHSDtJQUNFLGVGbEJ5QjtJRW1CekIsdUJEbUNxQyxFQ2xDdEM7O0FGaEJIO0VFakNFLFlWeUpzQjtFVXhKdEIsMEJWaUJxQjtFVWhCckIsc0JWeUp5QixFUXhIMUI7RUFGRDtJRTNCSSxZVm1Kb0I7SVVsSnBCLDBCQUF3QjtJQUN4QixzQkFBb0IsRUFDckI7RUZ3Qkg7SUV0QkksWVY4SW9CO0lVN0lwQiwwQkFBd0I7SUFDeEIsc0JBQW9CLEVBQ3JCO0VGbUJIOztJRWZJLFlWdUlvQjtJVXRJcEIsMEJBQXdCO0lBQ3hCLHNCQUFvQixFQVNyQjtJRklIOzs7O01FUk0sWVZnSWtCO01VL0hsQiwwQkFBd0I7TUFDeEIsc0JBQW9CLEVBQ3JCO0VGS0w7O0lFQUksdUJBQXVCLEVBQ3hCO0VGREg7Ozs7SUVRTSwwQlZ2QmlCO0lVd0JqQixzQlZpSHFCLEVVaEh0QjtFQUdIO0lBQ0UsZVY3Qm1CO0lVOEJuQix1QlZ5R29CLEVVeEdyQjs7QUZaSDtFRXJDRSxZVmlLc0I7RVVoS3RCLDBCVm1CcUI7RVVsQnJCLHNCVmlLeUIsRVE1SDFCO0VBRkQ7SUUvQkksWVYySm9CO0lVMUpwQiwwQkFBd0I7SUFDeEIsc0JBQW9CLEVBQ3JCO0VGNEJIO0lFMUJJLFlWc0pvQjtJVXJKcEIsMEJBQXdCO0lBQ3hCLHNCQUFvQixFQUNyQjtFRnVCSDs7SUVuQkksWVYrSW9CO0lVOUlwQiwwQkFBd0I7SUFDeEIsc0JBQW9CLEVBU3JCO0lGUUg7Ozs7TUVaTSxZVndJa0I7TVV2SWxCLDBCQUF3QjtNQUN4QixzQkFBb0IsRUFDckI7RUZTTDs7SUVKSSx1QkFBdUIsRUFDeEI7RUZHSDs7OztJRUlNLDBCVnJCaUI7SVVzQmpCLHNCVnlIcUIsRVV4SHRCO0VBR0g7SUFDRSxlVjNCbUI7SVU0Qm5CLHVCVmlIb0IsRVVoSHJCOztBRlJIO0VFekNFLFlWcUtxQjtFVXBLckIsMEJWb0JvQjtFVW5CcEIsc0JWcUt3QixFUTVIekI7RUFGRDtJRW5DSSxZVitKbUI7SVU5Sm5CLDBCQUF3QjtJQUN4QixzQkFBb0IsRUFDckI7RUZnQ0g7SUU5QkksWVYwSm1CO0lVekpuQiwwQkFBd0I7SUFDeEIsc0JBQW9CLEVBQ3JCO0VGMkJIOztJRXZCSSxZVm1KbUI7SVVsSm5CLDBCQUF3QjtJQUN4QixzQkFBb0IsRUFTckI7SUZZSDs7OztNRWhCTSxZVjRJaUI7TVUzSWpCLDBCQUF3QjtNQUN4QixzQkFBb0IsRUFDckI7RUZhTDs7SUVSSSx1QkFBdUIsRUFDeEI7RUZPSDs7OztJRUFNLDBCVnBCZ0I7SVVxQmhCLHNCVjZIb0IsRVU1SHJCO0VBR0g7SUFDRSxlVjFCa0I7SVUyQmxCLHVCVnFIbUIsRVVwSHBCOztBQ3ZESDs7R0FFRztBQUVIO0VBQ0UscUJBQXFCO0VBRXJCLHFCQUFxQjtFQUNyQixjQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxjQUFjLEVBQ2YiLCJmaWxlIjoiY2FzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRzZWNvbmRhcnktY29sb3I6ICMwZTcxOGM7XG4kY29sb3ItbGlnaHQ6ICNlZmVmZWY7XG4kY29sb3ItdGV4dC1ob3ZlcjogYmxhY2s7XG5cbiRsaW5rLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuJGxpbmstaG92ZXItY29sb3I6IG1peChibGFjaywgJHNlY29uZGFyeS1jb2xvciwgMzAlKTtcblxuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgLy8gIzMzM1xuJGdyYXk6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAjMmQ4NzJkICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICNjNzRiNDcgIWRlZmF1bHQ7XG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6IDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6IDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6IDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6IDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6IDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6IDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiA1cHggIWRlZmF1bHQ7XG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6IDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6IGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6IChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogIzAwMCAhZGVmYXVsdDtcblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogMTA1MCAhZGVmYXVsdDtcblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6IDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6IDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6IDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6IGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogI2RkZCAhZGVmYXVsdDtcblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6IDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAjZjBmZmVhICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICMwOTY1MTggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6IGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogIzBjNGI5OCAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAjYTA0OTE1ICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICNmZmY0ZjQgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAjY2IyMDI3ICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6IGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6IC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4vKlxuTW9kYWxzXG4qL1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6IDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAzMDBweCAhZGVmYXVsdDtcblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6IDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6IDlweCAhZGVmYXVsdDtcblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6IGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAxMHB4ICFkZWZhdWx0O1xuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6IFwiL1wiICFkZWZhdWx0O1xuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6IDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAzNDBweCAhZGVmYXVsdDtcblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDsiLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzo3MDAsNDAwLDMwMCwxMDApO1xuXG4uaHVnZSB7XG4gIGZvbnQtc2l6ZTogMzBwdDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNlbWktaHVnZSB7XG4gIGZvbnQtc2l6ZTogMThwdDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiIsIkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL21peGluc1wiO1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyA0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDY0MCkpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIC8vbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjMGMwO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMDQgMzA0XCIgd2lkdGg9XCIzMDRcIiBoZWlnaHQ9XCIzMDRcIj48cGF0aCBmaWxsPVwicmdiYSgxNTIsMTc0LDE5NywwLjUpXCIgZD1cIk00NC4xIDIyNGE1IDUgMCAxIDEgMCAySDB2LTJoNDQuMXptMTYwIDQ4YTUgNSAwIDEgMSAwIDJIODJ2LTJoMTIyLjF6bTU3LjgtNDZhNSA1IDAgMSAxIDAtMkgzMDR2MmgtNDIuMXptMCAxNmE1IDUgMCAxIDEgMC0ySDMwNHYyaC00Mi4xem02LjItMTE0YTUgNSAwIDEgMSAwIDJoLTg2LjJhNSA1IDAgMSAxIDAtMmg4Ni4yem0tMjU2LTQ4YTUgNSAwIDEgMSAwIDJIMHYtMmgxMi4xem0xODUuOCAzNGE1IDUgMCAxIDEgMC0yaDg2LjJhNSA1IDAgMSAxIDAgMmgtODYuMnpNMjU4IDEyLjFhNSA1IDAgMSAxLTIgMFYwaDJ2MTIuMXptLTY0IDIwOGE1IDUgMCAxIDEtMiAwdi01NC4yYTUgNSAwIDEgMSAyIDB2NTQuMnptNDgtMTk4LjJWODBoNjJ2MmgtNjRWMjEuOWE1IDUgMCAxIDEgMiAwem0xNiAxNlY2NGg0NnYyaC00OFYzNy45YTUgNSAwIDEgMSAyIDB6bS0xMjggOTZWMjA4aDE2djEyLjFhNSA1IDAgMSAxLTIgMFYyMTBoLTE2di03Ni4xYTUgNSAwIDEgMSAyIDB6bS01LjktMjEuOWE1IDUgMCAxIDEgMCAySDExNHY0OEg4NS45YTUgNSAwIDEgMSAwLTJIMTEydi00OGgxMi4xem0tNi4yIDEzMGE1IDUgMCAxIDEgMC0ySDE3NnYtNzQuMWE1IDUgMCAxIDEgMiAwVjI0MmgtNjAuMXptLTE2LTY0YTUgNSAwIDEgMSAwLTJIMTE0djQ4aDEwLjFhNSA1IDAgMSAxIDAgMkgxMTJ2LTQ4aC0xMC4xek02NiAyODQuMWE1IDUgMCAxIDEtMiAwVjI3NEg1MHYzMGgtMnYtMzJoMTh2MTIuMXpNMjM2LjEgMTc2YTUgNSAwIDEgMSAwIDJIMjI2djk0aDQ4djMyaC0ydi0zMGgtNDh2LTk4aDEyLjF6bTI1LjgtMzBhNSA1IDAgMSAxIDAtMkgyNzR2NDQuMWE1IDUgMCAxIDEtMiAwVjE0NmgtMTAuMXptLTY0IDk2YTUgNSAwIDEgMSAwLTJIMjA4di04MGgxNnYtMTRoLTQyLjFhNSA1IDAgMSAxIDAtMkgyMjZ2MThoLTE2djgwaC0xMi4xem04Ni4yLTIxMGE1IDUgMCAxIDEgMCAySDI3MlYwaDJ2MzJoMTAuMXpNOTggMTAxLjlWMTQ2SDUzLjlhNSA1IDAgMSAxIDAtMkg5NnYtNDIuMWE1IDUgMCAxIDEgMiAwek01My45IDM0YTUgNSAwIDEgMSAwLTJIODBWMGgydjM0SDUzLjl6bTYwLjEgMy45VjY2SDgydjY0SDY5LjlhNSA1IDAgMSAxIDAtMkg4MFY2NGgzMlYzNy45YTUgNSAwIDEgMSAyIDB6TTEwMS45IDgyYTUgNSAwIDEgMSAwLTJIMTI4VjM3LjlhNSA1IDAgMSAxIDIgMFY4MmgtMjguMXptMTYtNjRhNSA1IDAgMSAxIDAtMkgxNDZ2NDQuMWE1IDUgMCAxIDEtMiAwVjE4aC0yNi4xem0xMDIuMiAyNzBhNSA1IDAgMSAxIDAgMkg5OHYxNGgtMnYtMTZoMTI0LjF6TTI0MiAxNDkuOVYxNjBoMTZ2MzRoLTE2djYyaDQ4djQ4aC0ydi00NmgtNDh2LTY2aDE2di0zMGgtMTZ2LTEyLjFhNSA1IDAgMSAxIDIgMHpNNTMuOSAxOGE1IDUgMCAxIDEgMC0ySDY0VjJINDhWMGgxOHYxOEg1My45em0xMTIgMzJhNSA1IDAgMSAxIDAtMkgxOTJWMGg1MHYyaC00OHY0OGgtMjguMXptLTQ4LTQ4YTUgNSAwIDAgMS05LjgtMmgyLjA3YTMgMyAwIDEgMCA1LjY2IDBIMTc4djM0aC0xOFYyMS45YTUgNSAwIDEgMSAyIDBWMzJoMTRWMmgtNTguMXptMCA5NmE1IDUgMCAxIDEgMC0ySDEzN2wzMi0zMmgzOVYyMS45YTUgNSAwIDEgMSAyIDBWNjZoLTQwLjE3bC0zMiAzMkgxMTcuOXptMjguMSA5MC4xYTUgNSAwIDEgMS0yIDB2LTc2LjUxTDE3NS41OSA4MEgyMjRWMjEuOWE1IDUgMCAxIDEgMiAwVjgyaC00OS41OUwxNDYgMTEyLjQxdjc1LjY5em0xNiAzMmE1IDUgMCAxIDEtMiAwdi05OS41MUwxODQuNTkgOTZIMzAwLjFhNSA1IDAgMCAxIDMuOS0zLjl2Mi4wN2EzIDMgMCAwIDAgMCA1LjY2djIuMDdhNSA1IDAgMCAxLTMuOS0zLjlIMTg1LjQxTDE2MiAxMjEuNDF2OTguNjl6bS0xNDQtNjRhNSA1IDAgMSAxLTIgMHYtMy41MWw0OC00OFY0OGgzMlYwaDJ2NTBINjZ2NTUuNDFsLTQ4IDQ4djIuNjl6TTUwIDUzLjl2NDMuNTFsLTQ4IDQ4VjIwOGgyNi4xYTUgNSAwIDEgMSAwIDJIMHYtNjUuNDFsNDgtNDhWNTMuOWE1IDUgMCAxIDEgMiAwem0tMTYgMTZWODkuNDFsLTM0IDM0di0yLjgybDMyLTMyVjY5LjlhNSA1IDAgMSAxIDIgMHpNMTIuMSAzMmE1IDUgMCAxIDEgMCAySDkuNDFMMCA0My40MVY0MC42TDguNTkgMzJoMy41MXptMjY1LjggMThhNSA1IDAgMSAxIDAtMmgxOC42OWw3LjQxLTcuNDF2Mi44MkwyOTcuNDEgNTBIMjc3Ljl6bS0xNiAxNjBhNSA1IDAgMSAxIDAtMkgyODh2LTcxLjQxbDE2LTE2djIuODJsLTE0IDE0VjIxMGgtMjguMXptLTIwOCAzMmE1IDUgMCAxIDEgMC0ySDY0di0yMi41OUw0MC41OSAxOTRIMjEuOWE1IDUgMCAxIDEgMC0ySDQxLjQxTDY2IDIxNi41OVYyNDJINTMuOXptMTUwLjIgMTRhNSA1IDAgMSAxIDAgMkg5NnYtNTYuNkw1Ni42IDE2MkgzNy45YTUgNSAwIDEgMSAwLTJoMTkuNUw5OCAyMDAuNlYyNTZoMTA2LjF6bS0xNTAuMiAyYTUgNSAwIDEgMSAwLTJIODB2LTQ2LjU5TDQ4LjU5IDE3OEgyMS45YTUgNSAwIDEgMSAwLTJINDkuNDFMODIgMjA4LjU5VjI1OEg1My45ek0zNCAzOS44djEuNjFMOS40MSA2Nkgwdi0yaDguNTlMMzIgNDAuNTlWMGgydjM5Ljh6TTIgMzAwLjFhNSA1IDAgMCAxIDMuOSAzLjlIMy44M0EzIDMgMCAwIDAgMCAzMDIuMTdWMjU2aDE4djQ4aC0ydi00NkgydjQyLjF6TTM0IDI0MXY2M2gtMnYtNjJIMHYtMmgzNHYxek0xNyAxOEgwdi0yaDE2VjBoMnYxOGgtMXptMjczLTJoMTR2MmgtMTZWMGgydjE2em0tMzIgMjczdjE1aC0ydi0xNGgtMTR2MTRoLTJ2LTE2aDE4djF6TTAgOTIuMUE1LjAyIDUuMDIgMCAwIDEgNiA5N2E1IDUgMCAwIDEtNiA0Ljl2LTIuMDdhMyAzIDAgMSAwIDAtNS42NlY5Mi4xek04MCAyNzJoMnYzMmgtMnYtMzJ6bTM3LjkgMzJoLTIuMDdhMyAzIDAgMCAwLTUuNjYgMGgtMi4wN2E1IDUgMCAwIDEgOS44IDB6TTUuOSAwQTUuMDIgNS4wMiAwIDAgMSAwIDUuOVYzLjgzQTMgMyAwIDAgMCAzLjgzIDBINS45em0yOTQuMiAwaDIuMDdBMyAzIDAgMCAwIDMwNCAzLjgzVjUuOWE1IDUgMCAwIDEtMy45LTUuOXptMy45IDMwMC4xdjIuMDdhMyAzIDAgMCAwLTEuODMgMS44M2gtMi4wN2E1IDUgMCAwIDEgMy45LTMuOXpNOTcgMTAwYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMC0xNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2IDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wIDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTQ4IDMyYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0zMiA0OGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bS0xNiAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTMyLTE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMC0zMmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2IDMyYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMzIgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wLTE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTE2LTY0YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYgMGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2IDk2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMCAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2IDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYtMTQ0YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMCAzMmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2LTMyYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYtMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tOTYgMGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNi0zMmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTk2IDBhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tMTYtNjRhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNi0xNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bS0zMiAwYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMC0xNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bS0xNiAwYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTE2IDBhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tMTYgMGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6TTQ5IDM2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTMyIDBhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0zMiAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6TTMzIDY4YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYtNDhhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wIDI0MGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2IDMyYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTE2LTY0YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMCAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bS0xNi0zMmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTgwLTE3NmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2IDBhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tMTYtMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0zMiA0OGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2LTE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMC0zMmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTExMiAxNzZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tMTYgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wIDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMCAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6TTE3IDE4MGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wLTMyYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYgMGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6TTE3IDg0YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMzIgNjRhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNi0xNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6XCI+PC9wYXRoPjwvc3ZnPicpO1xufVxuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpsaW5rLCAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gICYuYnRuLXN1Y2Nlc3M6bGluaywgJi5idG4tc3VjY2Vzczp2aXNpdGVkLCAmLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG59XG5cbmhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1ib3JkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtO1xuXG4gIGgxIHtcbiAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgLy8gd2lkdGg6IDExOXB4O1xuICAgIC8vIGhlaWdodDogNjBweDtcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nhcy1sb2dvLnBuZykgbm8tcmVwZWF0O1xuICAgIC8vIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICB9XG5cbn1cblxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2NvbnRhaW5lciB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZkZmE7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbn1cblxuI2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyBkYXRhLW5hbWU9XCJMYXllciAxXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQ0LjY3IDI2LjY0XCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPVwiYVwiIHgxPVwiMTEzLjAzXCIgeTE9XCIxMy4zMlwiIHgyPVwiMTM4LjU3XCIgeTI9XCIxMy4zMlwiIGdyYWRpZW50VW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiPjxzdG9wIG9mZnNldD1cIjBcIiBzdG9wLWNvbG9yPVwiI2QyMjAyN1wiLz48c3RvcCBvZmZzZXQ9XCIuMTFcIiBzdG9wLWNvbG9yPVwiI2NjMWYyNlwiLz48c3RvcCBvZmZzZXQ9XCIuMjVcIiBzdG9wLWNvbG9yPVwiI2JjMWQyM1wiLz48c3RvcCBvZmZzZXQ9XCIuNDFcIiBzdG9wLWNvbG9yPVwiI2EyMTkxZVwiLz48c3RvcCBvZmZzZXQ9XCIuNTdcIiBzdG9wLWNvbG9yPVwiIzdkMTMxN1wiLz48c3RvcCBvZmZzZXQ9XCIuNzVcIiBzdG9wLWNvbG9yPVwiIzRlMGMwZVwiLz48c3RvcCBvZmZzZXQ9XCIuOTRcIiBzdG9wLWNvbG9yPVwiIzE1MDMwNFwiLz48c3RvcCBvZmZzZXQ9XCIxXCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjx0aXRsZT5hNGZsb2dvX2NvbG9yXzExMjMxNTwvdGl0bGU+PGVsbGlwc2UgY3g9XCIxMjUuOFwiIGN5PVwiMTMuMzJcIiByeD1cIjEyLjc3XCIgcnk9XCIxMi44MlwiIHN0cm9rZT1cIiNmZmQxNDBcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgZmlsbD1cInVybCgjYSlcIi8+PHBhdGggZD1cIk0xMzEuMDIgMTQuNDJsMi4yMS0xMC44N2gtNS42bC0xMS4wOCAxMC40LTEuMDggNS4yOGg4LjkybC0uNzkgMy44NGg1LjU3bC44OC0zLjgyaDIuNTdsLjg4LTQuODN6bS01LjQzIDBoLTQuMzhsNS41NS01LjUyelwiIGZpbGw9XCIjZmZkMTQwXCIvPjxwYXRoIGQ9XCJNMTMuNzggMTguMTVoLTcuNUw0IDIyLjMzSDBMMTAuNzEgMy40Mmg0LjMzbDMuMDcgMTguOTNoLTMuNzJ6TTEzLjMgMTVsLTEuMS03LjU4LTQuNTcgNy42MnpNMjMuMzkgOC42MmgzLjVsLS4zNiAxLjhhOS42NiA5LjY2IDAgMCAxIDIuNDYtMS42MiA2LjExIDYuMTEgMCAwIDEgMi40LS41MSAzLjYyIDMuNjIgMCAwIDEgMi42NyAxIDMuNDYgMy40NiAwIDAgMSAxIDIuNTcgMTYuMjcgMTYuMjcgMCAwIDEtLjQzIDIuNzRsLTEuNjEgNy43NmgtMy43M2wxLjYzLTcuNzlhMTcuMTEgMTcuMTEgMCAwIDAgLjM2LTIuMTUgMS40OCAxLjQ4IDAgMCAwLS40Mi0xLjEyIDEuNjEgMS42MSAwIDAgMC0xLjE3LS40MSAzLjI4IDMuMjggMCAwIDAtMS44MS42OCA0Ljc2IDQuNzYgMCAwIDAtMS41NiAxLjg1IDE1LjI4IDE1LjI4IDAgMCAwLS45MyAzLjI4bC0xLjE4IDUuNjNoLTMuN3pNMzYuMTMgMTguNDlsMy41OS0uNTdhMy40NyAzLjQ3IDAgMCAwIDEuMTkgMS42MSAzLjQ2IDMuNDYgMCAwIDAgMS45NC40NyAzLjMxIDMuMzEgMCAwIDAgMi0uNTcgMS4xNCAxLjE0IDAgMCAwIC41My0uOTQgMSAxIDAgMCAwLS4yNy0uNjcgNC43IDQuNyAwIDAgMC0xLjU0LS43IDE2LjY0IDE2LjY0IDAgMCAxLTQuMTgtMS43NSAzLjIyIDMuMjIgMCAwIDEtMS4yNS0yLjYzIDMuNzcgMy43NyAwIDAgMSAxLjI1LTIuODEgNyA3IDAgMCAxIDUtMS42NCA2Ljg3IDYuODcgMCAwIDEgNCAxIDQuMjIgNC4yMiAwIDAgMSAxLjcyIDIuNjJsLTMuNDIuNTlhMi4xMSAyLjExIDAgMCAwLS44OC0xLjEyIDMuNzUgMy43NSAwIDAgMC0yLS41IDIuODEgMi44MSAwIDAgMC0xLjY3LjM5IDEuMTEgMS4xMSAwIDAgMC0uNTEuODkgMSAxIDAgMCAwIC41Mi44NSAxMi4xMyAxMi4xMyAwIDAgMCAyLjA4LjcyIDExIDExIDAgMCAxIDMuNjMgMS41NSAzLjI1IDMuMjUgMCAwIDEgMS4yOSAyLjU4IDQuMzYgNC4zNiAwIDAgMS0xLjY0IDMuMzggNi44IDYuOCAwIDAgMS00LjYyIDEuNDMgOC4xOCA4LjE4IDAgMCAxLTQuNTktMS4wOSA1LjQxIDUuNDEgMCAwIDEtMi4xNy0zLjA5ek02NS42NSAyMi4zM2gtMy40OGwtLjY3LTguNzMtNC4xOCA4LjczaC0zLjQ0TDUyLjE2IDguNjJoMy4yOWwxIDkuMTkgNC4yNy05LjE5aDMuMzdsLjQ2IDkuMTkgNC4yNS05LjE5aDMuNzJ6TTg1LjI0IDE2LjYyaC05LjN2LjM0YTMuMTEgMy4xMSAwIDAgMCAuNzggMi4yMSAyLjUgMi41IDAgMCAwIDEuOTEuODQgMy4xNyAzLjE3IDAgMCAwIDIuODgtMS45MWwzLjMyLjU2YTcgNyAwIDAgMS0yLjU5IDMgNi43OCA2Ljc4IDAgMCAxLTMuNjMgMSA2IDYgMCAwIDEtNC40OS0xLjc1IDYuMjkgNi4yOSAwIDAgMS0xLjczLTQuNjQgOC40MyA4LjQzIDAgMCAxIDEuNTYtNSA3IDcgMCAwIDEgNi4wOC0zIDUuMjcgNS4yNyAwIDAgMSA0IDEuNTYgNi4wNiA2LjA2IDAgMCAxIDEuNDggNC4zNiAxMC4zNSAxMC4zNSAwIDAgMS0uMjcgMi40M3ptLTMuMTMtMi4yNnYtLjM3YTMuMzMgMy4zMyAwIDAgMC0uNjgtMi4yOSAyLjM0IDIuMzQgMCAwIDAtMS44My0uNzYgMi45MSAyLjkxIDAgMCAwLTIuMDYuODcgNC42MSA0LjYxIDAgMCAwLTEuMjMgMi41NnpNODkuMjYgOC42MmgzLjQ2bC0uNTYgMi42NnExLjk0LTMgNC4yLTNhNC4zMSA0LjMxIDAgMCAxIDEuNzIuNGwtMS40MiAzYTMuMTUgMy4xNSAwIDAgMC0xLjA3LS4xOCAzLjMgMy4zIDAgMCAwLTEuOTQuNzIgNC44NSA0Ljg1IDAgMCAwLTEuNTQgMS45MyAxOS4yIDE5LjIgMCAwIDAtMS4xIDMuODNsLS45IDQuM2gtMy43MnpNOTYuMzkgMTguNDlsMy41OS0uNTdhMy40NyAzLjQ3IDAgMCAwIDEuMTkgMS42MSAzLjQ2IDMuNDYgMCAwIDAgMS45NC40NyAzLjMxIDMuMzEgMCAwIDAgMi0uNTcgMS4xNCAxLjE0IDAgMCAwIC41My0uOTQgMSAxIDAgMCAwLS4yNy0uNjcgNC43IDQuNyAwIDAgMC0xLjU0LS43IDE2LjY0IDE2LjY0IDAgMCAxLTQuMTYtMS43NiAzLjIyIDMuMjIgMCAwIDEtMS4yNS0yLjYzIDMuNzcgMy43NyAwIDAgMSAxLjIxLTIuOCA3IDcgMCAwIDEgNS0xLjY0IDYuODcgNi44NyAwIDAgMSA0IDEgNC4yMiA0LjIyIDAgMCAxIDEuNzYgMi41OWwtMy40Mi41OWEyLjEyIDIuMTIgMCAwIDAtLjg4LTEuMTIgMy43NSAzLjc1IDAgMCAwLTItLjUgMi44MSAyLjgxIDAgMCAwLTEuNjcuMzkgMS4xMSAxLjExIDAgMCAwLS41MS44OSAxIDEgMCAwIDAgLjUyLjg1IDEyLjEyIDEyLjEyIDAgMCAwIDIuMDguNzIgMTEgMTEgMCAwIDEgMy42MyAxLjU1IDMuMjUgMy4yNSAwIDAgMSAxLjI5IDIuNTggNC4zNiA0LjM2IDAgMCAxLTEuNjQgMy4zOCA2LjggNi44IDAgMCAxLTQuNjIgMS40MyA4LjE4IDguMTggMCAwIDEtNC41OS0xLjA5IDUuNDEgNS40MSAwIDAgMS0yLjE5LTMuMDZ6TTEzOS45OSAyMi4zM2w0LTE4LjkzaDEzLjI1bC0uNjcgMy4xNmgtOS4zNWwtMSA0LjU1aDkuMTdsLS42NiAzLjE2aC05LjE3bC0xLjY4IDguMDZ6TTE2MS4zOSAxMi41bC0zLjYyLS4zMWE1LjQ0IDUuNDQgMCAwIDEgMi4xNi0yLjg3IDcuMjMgNy4yMyAwIDAgMSA0LjA5LTEgNiA2IDAgMCAxIDMuOTEgMS4wNyAzLjI4IDMuMjggMCAwIDEgMS4yNyAyLjYgOC41IDguNSAwIDAgMS0uMTEgMS4zMnEtLjExLjctLjc3IDMuNjdhMTguODMgMTguODMgMCAwIDAtLjUzIDMuNDQgNy4wOCA3LjA4IDAgMCAwIC4zMSAxLjk1aC0zLjZhNy4xIDcuMSAwIDAgMS0uMjctMS41NSA1LjY4IDUuNjggMCAwIDEtMS44NCAxLjM1IDUuMDggNS4wOCAwIDAgMS0yLjEzLjQ4IDMuOCAzLjggMCAwIDEtMi44Ny0xLjExIDMuOSAzLjkgMCAwIDEtMS4xMS0yLjg3IDQuMTUgNC4xNSAwIDAgMSAxLjIyLTMuMTRxMS4yMi0xLjE3IDQuMzYtMS40MmExNy4zMiAxNy4zMiAwIDAgMCAzLjU0LS41MyA0LjU4IDQuNTggMCAwIDAgLjIzLTEuMjQgMS4yNSAxLjI1IDAgMCAwLS40OC0xIDIuMTcgMi4xNyAwIDAgMC0xLjQyLS40IDIuNjcgMi42NyAwIDAgMC0xLjU3LjQxIDIgMiAwIDAgMC0uNzcgMS4xNXptMy41MyAzLjQzYTcuNjUgNy42NSAwIDAgMS0uODkuMTcgOC40NyA4LjQ3IDAgMCAwLTMuNjQgMSAxLjUgMS41IDAgMCAwLS42MSAxLjI1IDEuNDUgMS40NSAwIDAgMCAuNDYgMS4wOSAxLjcgMS43IDAgMCAwIDEuMjMuNDUgMy4yNCAzLjI0IDAgMCAwIDEuNTgtLjQxIDIuNzggMi43OCAwIDAgMCAxLjExLTEgNy4xNSA3LjE1IDAgMCAwIC42NS0yek0xNzMuNjMgOC42MmgzLjQ5bC0uMzUgMS42N2E2LjEyIDYuMTIgMCAwIDEgNC4yOS0yIDMuODUgMy44NSAwIDAgMSAyLjM5LjY1IDIuODkgMi44OSAwIDAgMSAxLjA3IDEuNzggNS41MiA1LjUyIDAgMCAxIDItMS43MyA1Ljg4IDUuODggMCAwIDEgMi43Ni0uNyAzLjU0IDMuNTQgMCAwIDEgMi41Ni44OCAzLjA3IDMuMDcgMCAwIDEgLjkyIDIuMzIgMTQuMjMgMTQuMjMgMCAwIDEtLjM2IDIuNDVsLTEuNzYgOC4zOGgtMy43MWwxLjc2LTguMzhxLjMyLTEuNTguMzItMS43OGExLjE5IDEuMTkgMCAwIDAtLjM0LS45IDEuNDMgMS40MyAwIDAgMC0xLS4zMyAzLjA4IDMuMDggMCAwIDAtMi40NiAxLjQ5IDkuODggOS44OCAwIDAgMC0xLjM0IDMuNzFsLTEuMyA2LjIyaC0zLjcxbDEuNzMtOC4yOWExMi4yIDEyLjIgMCAwIDAgLjMtMS44NiAxLjE3IDEuMTcgMCAwIDAtLjM3LS44OSAxLjQxIDEuNDEgMCAwIDAtMS0uMzUgMi41NiAyLjU2IDAgMCAwLTEuMjUuMzYgMy42OCAzLjY4IDAgMCAwLTEuMTMgMSA1Ljg2IDUuODYgMCAwIDAtLjgzIDEuNjNxLS4xNS40Ni0uNSAyLjFsLTEuMzIgNi4zaC0zLjcxek0xOTcuMjYgOC42MmgzLjcxbC0yLjg3IDEzLjcxaC0zLjcxem0xLjEzLTUuMmgzLjcxbC0uNzEgMy4zNGgtMy43MXpNMjAxLjcxIDIyLjMzbDQtMTguOTNoMy42OGwtNCAxOC45M3pNMjExLjk1IDguNjJoMy43MWwtMi44NyAxMy43MWgtMy43em0xLjA5LTUuMmgzLjcxbC0uNyAzLjM2aC0zLjY2ek0yMjkuNzkgMTYuNjJoLTkuM3YuMzRhMy4xMSAzLjExIDAgMCAwIC43OCAyLjIxIDIuNSAyLjUgMCAwIDAgMS45Ljg0IDMuMTcgMy4xNyAwIDAgMCAyLjg4LTEuOTFsMy4zMi41NmE3IDcgMCAwIDEtMi41OSAzIDYuNzggNi43OCAwIDAgMS0zLjY0IDEgNiA2IDAgMCAxLTQuNDktMS43NSA2LjMgNi4zIDAgMCAxLTEuNzMtNC42MyA4LjQyIDguNDIgMCAwIDEgMS41Ni01IDcgNyAwIDAgMSA2LjA4LTMgNS4yNyA1LjI3IDAgMCAxIDQgMS41NiA2LjA2IDYuMDYgMCAwIDEgMS40OSA0LjM2IDEwLjM1IDEwLjM1IDAgMCAxLS4yNiAyLjQyem0tMy4xMy0yLjI2di0uMzdhMy4zMyAzLjMzIDAgMCAwLS42OC0yLjI5IDIuMzQgMi4zNCAwIDAgMC0xLjgzLS43NiAyLjkxIDIuOTEgMCAwIDAtMi4wNi44NyA0LjYxIDQuNjEgMCAwIDAtMS4yMyAyLjU2ek0yMzAuNjYgMTguNDlsMy41OS0uNTdhMy40NyAzLjQ3IDAgMCAwIDEuMTkgMS42MSAzLjQ2IDMuNDYgMCAwIDAgMS45NC40NyAzLjMxIDMuMzEgMCAwIDAgMi0uNTcgMS4xNCAxLjE0IDAgMCAwIC41My0uOTQgMSAxIDAgMCAwLS4yNy0uNjcgNC43IDQuNyAwIDAgMC0xLjU0LS43IDE2LjY0IDE2LjY0IDAgMCAxLTQuMTYtMS43NiAzLjIyIDMuMjIgMCAwIDEtMS4yNS0yLjYzIDMuNzcgMy43NyAwIDAgMSAxLjIxLTIuOCA3IDcgMCAwIDEgNS0xLjY0IDYuODcgNi44NyAwIDAgMSA0IDEgNC4yMiA0LjIyIDAgMCAxIDEuNzIgMi42MmwtMy40Mi41OWEyLjEyIDIuMTIgMCAwIDAtLjg4LTEuMTIgMy43NSAzLjc1IDAgMCAwLTItLjUgMi44MSAyLjgxIDAgMCAwLTEuNjcuMzkgMS4xMSAxLjExIDAgMCAwLS41MS44OSAxIDEgMCAwIDAgLjUyLjg1IDEyLjEyIDEyLjEyIDAgMCAwIDIuMDguNzIgMTEgMTEgMCAwIDEgMy42NSAxLjUyIDMuMjUgMy4yNSAwIDAgMSAxLjI5IDIuNTggNC4zNiA0LjM2IDAgMCAxLTEuNjQgMy4zOCA2LjggNi44IDAgMCAxLTQuNjIgMS40MyA4LjE4IDguMTggMCAwIDEtNC41OS0xLjA5IDUuNDEgNS40MSAwIDAgMS0yLjE3LTMuMDZ6XCIgZmlsbD1cIiMzYTQzNTlcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4jbG9nb19fdGl0bGUge1xuICBmb250LXNpemU6IDIuMWVtO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2xvYWRpbmdNZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbiNzZXJ2aWNldWkuc2VydmljZWluZm8ge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzAwNjZGRjtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbiNzZXJ2aWNlZGVzYyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCkge1xuICAjY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDNlbSBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KSB7XG4gIC8vICNjb250YWluZXIge1xuICAvLyAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIC8vICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgLy8gfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICNzc29zZXNzaW9ucy1wYWdlICNjb250YWluZXIge1xuICAgIHdpZHRoOiAxMjgwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTYwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgI2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODU1cHgpIHtcbiAgLy8gI2xvZ28ge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvL1xuICAvLyB9XG5cbiAgaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IDQwcHg7XG4gIH1cblxuICAjbG9naW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI2ZtMSAucm93IGlucHV0W3R5cGU9dGV4dF0sICNmbTEgLnJvdyBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgI2ZtMSAucm93IC5idG4tc3VibWl0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNzBiYTYxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgI2ZtMSAucm93IC5idG4tcmVzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICNzaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxufVxuIiwiLy9cbi8vICBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcbi8vICBWZXJzaW9uOiAxLjAuNlxuQGZ1bmN0aW9uIHN2Zy11cmwoJHN2Zyl7XG4gICAgLy9cbiAgICAvLyAgQWRkIG1pc3NpbmcgbmFtZXNwYWNlXG4gICAgLy9cbiAgICBAaWYgbm90IHN0ci1pbmRleCgkc3ZnLHhtbG5zKSB7XG4gICAgICAgICRzdmc6IHN0ci1yZXBsYWNlKCRzdmcsICc8c3ZnJywnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCInKTtcbiAgICB9XG4gICAgLy9cbiAgICAvLyAgQ2h1bmsgdXAgc3RyaW5nIGluIG9yZGVyIHRvIGF2b2lkXG4gICAgLy8gIFwic3RhY2sgbGV2ZWwgdG9vIGRlZXBcIiBlcnJvclxuICAgIC8vXG4gICAgJGVuY29kZWQ6Jyc7XG4gICAgJHNsaWNlOiAyMDAwO1xuICAgICRpbmRleDogMDtcbiAgICAkbG9vcHM6IGNlaWwoc3RyLWxlbmd0aCgkc3ZnKS8kc2xpY2UpO1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxvb3BzIHtcbiAgICAgICAgJGNodW5rOiBzdHItc2xpY2UoJHN2ZywgJGluZGV4LCAkaW5kZXggKyAkc2xpY2UgLSAxKTtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gICBFbmNvZGVcbiAgICAgICAgLy9cbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdcIicsICdcXCcnKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICclJywgJyUyNScpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyMnLCAnJTIzJyk7XG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAneycsICclN0InKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICd9JywgJyU3RCcpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzwnLCAnJTNDJyk7XG4gICAgICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPicsICclM0UnKTtcbiBcbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgVGhlIG1heWJlIGxpc3RcbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgS2VlcCBzaXplIGFuZCBjb21waWxlIHRpbWUgZG93blxuICAgICAgICAvLyAgICAuLi4gb25seSBhZGQgb24gZG9jdW1lbnRlZCBmYWlsXG4gICAgICAgIC8vXG4gICAgICAgIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyYnLCAnJTI2Jyk7XG4gICAgICAgIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ3wnLCAnJTdDJyk7XG4gICAgICAgIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1snLCAnJTVCJyk7XG4gICAgICAgIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ10nLCAnJTVEJyk7XG4gICAgICAgIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ14nLCAnJTVFJyk7XG4gICAgICAgIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ2AnLCAnJTYwJyk7XG4gICAgICAgIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzsnLCAnJTNCJyk7XG4gICAgICAgIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz8nLCAnJTNGJyk7XG4gICAgICAgIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzonLCAnJTNBJyk7XG4gICAgICAgIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ0AnLCAnJTQwJyk7XG4gICAgICAgIC8vICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz0nLCAnJTNEJyk7XG4gXG4gICAgICAgICRlbmNvZGVkOiAjeyRlbmNvZGVkfSN7JGNodW5rfTtcbiAgICAgICAgJGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XG4gICAgfVxuICAgIEByZXR1cm4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCN7JGVuY29kZWR9XCIpO1xufVxuIFxuLy8gIEJhY2tncm91bmQgc3ZnIG1peGluXG5AbWl4aW4gYmFja2dyb3VuZC1zdmcoJHN2Zyl7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgkc3ZnKTtcbn1cbiBcbi8vICBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBjaGFyYWN0ZXJzIGluIGEgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG4gICAgQHJldHVybiBpZigkaW5kZXgsXG4gICAgICAgIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcbiAgICAgICAgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArXG4gICAgICAgIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSksXG4gICAgICAgICRzdHJpbmcpO1xufSIsIi8qXG4gKiBTaW5jZSBzd2l0Y2hpbmcgdG8gdGhlIEJvb3RzdHJhcCBhbGVydHMsIGhhcyB0aGlzIGJlY29tZSBkZXByaWNhdGVkP1xuICovXG5cbiNtc2cge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2VlZWVlZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuXG4gIC5lcnJvcnMge1xuICAgIGJvcmRlci1jb2xvcjogI0JCMDAwMDtcbiAgICBjb2xvcjogI0JCMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Vycm9yLnBuZyk7XG4gIH1cblxuICAuc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzkwO1xuICAgIGNvbG9yOiAjMzkwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3VjY2Vzcy5wbmcpO1xuICB9XG5cbiAgLmluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogIzAwODtcbiAgICBjb2xvcjogIzAwODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2luZm8ucG5nKTtcbiAgfVxuXG4gIC5xdWVzdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzkwO1xuICAgIGNvbG9yOiAjMzkwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcXVlc3Rpb24ucG5nKTtcbiAgfVxuXG4gIC53YXJuIHtcbiAgICBib3JkZXItY29sb3I6ICM5NjA7XG4gICAgY29sb3I6ICM5NjA7XG4gICAgYmFja2dyb3VuZDogI2ZmYmM4ZiB1cmwoLi4vaW1hZ2VzL2luZm8ucG5nKTtcbiAgfVxuXG59XG4vLyBEdXBsaWNhdGUgb2YgYWJvdmU/XG4vLyBUb2RvOiBsb29rIGZvciB1c2FnZSBpbiBjb2RlXG4uZXJyb3JzIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNCQjAwMDA7XG4gIGNvbG9yOiAjQkIwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXJyb3IucG5nKSBuby1yZXBlYXQgMjBweCBjZW50ZXI7XG59XG5cbi8vIDQwNCBlcnJvciBwYWdlIFxuLmVycm9yLXBhZ2VfX21zZy1oZWFkaW5nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtZGFuZ2VyLWJnO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDFlbSAzZW07XG59XG5cbi5pY29uX19lcnJvciB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uZXJyb3ItcGFnZV9fbXNnLWhlYWRpbmcge1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxufVxuIiwiLmFsZXJ0IHtcbiAgcGFkZGluZzogMWVtIDJlbTtcblxuICA+IHAsXG4gID4gdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uYWxlcnQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBib3JkZXItY29sb3I6ICMzZDNkM2Q7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgICBjb2xvcjogJHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtc3VjY2Vzcy1iZztcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRzdGF0ZS1zdWNjZXNzLXRleHQ7XG4gICAgfVxufVxuXG4uYWxlcnQtaW5mbyB7XG4gICAgY29sb3I6ICRzdGF0ZS1pbmZvLXRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLWluZm8tYmc7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtaW5mby10ZXh0O1xuICAgIH1cbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAgIGNvbG9yOiAkc3RhdGUtd2FybmluZy10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHN0YXRlLXdhcm5pbmctdGV4dDtcbiAgICB9XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAgIGNvbG9yOiAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLWRhbmdlci1iZztcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRzdGF0ZS1kYW5nZXItdGV4dDtcbiAgICB9XG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vKlxuICogQ0FTIGRlZmF1bHQgb3ZlcnJpZGVzXG4gKi9cbi5sb2dpbiAjY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jbG9naW4ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmxvZ2luLWhlYWRlciB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IC0zMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDIuMWVtO1xuICAgIH1cblxuICAgIC5mYS1zdGFjayB7XG4gICAgfVxuXG4gICAgLmZhLWNpcmNsZSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG5cbiAgfVxuXG4gICNsb2dpbl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogLTIuMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1peCh3aGl0ZSwgJHNlY29uZGFyeS1jb2xvciwgOTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICA+IHAge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nOiAyZW0gMmVtIDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAyZW0gMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgod2hpdGUsICRzZWNvbmRhcnktY29sb3IsIDg1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgID4gaDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICAuY2hlY2sgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYnRuLXJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJ0bi1yZXNldCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcblxuICAgIH1cbiAgfVxuXG4gICN5dWJpS2V5Rm9ybSB7XG4gICAgPiBoMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYnRuLXJlc2V0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxufVxuXG4jY2Fwc2xvY2stb24ge1xuICBjb2xvcjogZmlyZWJyaWNrO1xufVxuXG4jc2lkZWJhciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jc2lkZWJhci1jb250ZW50IHtcbn1cblxuI2xpc3QtcHJvdmlkZXJzIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgfVxuICB9XG5cbiAgYS5idG46bGluaywgYS5idG46dmlzaXRlZCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbiNsaXN0LWxhbmd1YWdlcyBoMywgI2xpc3QtcHJvdmlkZXJzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG59XG5cbiNsaXN0LWxhbmd1YWdlcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbiNub3RpY2VzIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgfVxuXG4gIHVsLmxpc3QtZ3JvdXAgLmZhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxuXG4gICNzZXJ2aWNldWkge1xuICAgIGgyLCBoMywgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAud2VsbCB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB9XG5cbiAgICB1bC5saXN0LWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiZm9vdGVyIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbn1cblxuIiwiQGltcG9ydCBcInZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi8vIFRoaXMgc2V0cyBhIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYWxsIGJ0bi1zb2NpYWwgaW1wbGVtZW50YXRpb25zLiAgVGhlIGFjdHVhbCBwcm92aWRlciBzdHlsZSB3aWxsXG4vLyBvdmVycmlkZSB0aGlzIHdpdGggdGhlaXIgb3duIGNvbG9ycy4gIFRoaXMgaXMgdXNlIGFzIGEgZmFsbGJhY2sgZm9yIHVua25vd24gc29jaWFsIHR5cGVzLlxuLmJ0bi1zb2NpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzbGF0ZWdyYXk7XG59XG5cbkBpbXBvcnQgXCIuLi92ZW5kb3IvYm9vdHN0cmFwLXNvY2lhbC9ib290c3RyYXAtc29jaWFsXCI7XG5cbi8qKlxuICogQWRkIGluIG91ciBvd24gY3VzdG9tIHNvY2lhbCBjb2xvcnMuXG4gKi9cbi5idG4tc3VibWl0IHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMEE0Qjk2KTtcbn1cblxuLmJ0bi1zdWJtaXQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5idG4tY2FzIHtcbiAgQGluY2x1ZGUgYnRuLXNvY2lhbCgjMTUzZTUwKTtcbn1cblxuLmJ0bi1zYW1sMiB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2NiMjAyNyk7XG59XG5cbi5idG4tb2lkYyB7XG4gIEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2Y3OTMxZSk7XG59XG5cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1yZXN0YXJ0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi1yZWZyZXNoIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLXNodXRkb3duIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy9AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL2J1dHRvbnNcIjtcbi8qXG4gKiBTb2NpYWwgQnV0dG9ucyBmb3IgQm9vdHN0cmFwXG4gKlxuICogQ29weXJpZ2h0IDIwMTMtMjAxNSBQYW5heWlvdGlzIExpcGlyaWRpc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL2xpcGlzL2Jvb3RzdHJhcC1zb2NpYWxcbiAqL1xuXG4kYnMtaGVpZ2h0LWJhc2U6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgIWRlZmF1bHQ7XG4kYnMtaGVpZ2h0LWxnOiAgIChmbG9vcigkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWJhc2UpICsgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSAhZGVmYXVsdDtcbiRicy1oZWlnaHQtc206ICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAxLjUpICsgJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSAhZGVmYXVsdDtcbiRicy1oZWlnaHQteHM6ICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAxLjIpICsgJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAhZGVmYXVsdDtcblxuLmJ0bi1zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQtYmFzZSArICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogJGJzLWhlaWdodC1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAoJGJzLWhlaWdodC1iYXNlICsgMik7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gICYuYnRuLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkYnMtaGVpZ2h0LWxnICsgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCk7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6ICRicy1oZWlnaHQtbGc7XG4gICAgICB3aWR0aDogJGJzLWhlaWdodC1sZztcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgfVxuICB9XG4gICYuYnRuLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkYnMtaGVpZ2h0LXNtICsgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCk7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6ICRicy1oZWlnaHQtc207XG4gICAgICB3aWR0aDogJGJzLWhlaWdodC1zbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuICB9XG4gICYuYnRuLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkYnMtaGVpZ2h0LXhzICsgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCk7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6ICRicy1oZWlnaHQteHM7XG4gICAgICB3aWR0aDogJGJzLWhlaWdodC14cztcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuICB9XG59XG5cbi5idG4tc29jaWFsLWljb24ge1xuICBAZXh0ZW5kIC5idG4tc29jaWFsO1xuICBoZWlnaHQ6ICgkYnMtaGVpZ2h0LWJhc2UgKyAyKTtcbiAgd2lkdGg6ICgkYnMtaGVpZ2h0LWJhc2UgKyAyKTtcbiAgcGFkZGluZzogMDtcbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB9XG4gICYuYnRuLWxnIHtcbiAgICBoZWlnaHQ6ICRicy1oZWlnaHQtbGc7XG4gICAgd2lkdGg6ICRicy1oZWlnaHQtbGc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgJi5idG4tc20ge1xuICAgIGhlaWdodDogKCRicy1oZWlnaHQtc20gKyAyKTtcbiAgICB3aWR0aDogKCRicy1oZWlnaHQtc20gKyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgaGVpZ2h0OiAoJGJzLWhlaWdodC14cyArIDIpO1xuICAgIHdpZHRoOiAoJGJzLWhlaWdodC14cyArIDIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtaXhpbiBidG4tc29jaWFsKCRjb2xvci1iZywgJGNvbG9yOiAjZmZmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItYmcsIHJnYmEoMCwwLDAsLjIpKTtcbiAgLy9AaW5jbHVkZSBidXR0b24tdmFyaWFudCgkY29sb3IsICRjb2xvci1iZywgcmdiYSgwLDAsMCwuMikpO1xufVxuXG5cbi5idG4tYWRuICAgICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2Q4N2E2OCk7IH1cbi5idG4tYml0YnVja2V0ICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzIwNTA4MSk7IH1cbi5idG4tZHJvcGJveCAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzEwODdkZCk7IH1cbi5idG4tZmFjZWJvb2sgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzNiNTk5OCk7IH1cbi5idG4tZmxpY2tyICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2ZmMDA4NCk7IH1cbi5idG4tZm91cnNxdWFyZSAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2Y5NDg3Nyk7IH1cbi5idG4tZ2l0aHViICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzQ0NDQ0NCk7IH1cbi5idG4tZ29vZ2xlICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2RkNGIzOSk7IH1cbi5idG4taW5zdGFncmFtICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzNmNzI5Yik7IH1cbi5idG4tbGlua2VkaW4gICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzAwN2JiNik7IH1cbi5idG4tbWljcm9zb2Z0ICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzI2NzJlYyk7IH1cbi5idG4tb2Rub2tsYXNzbmlraSB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2Y0NzMxYyk7IH1cbi5idG4tb3BlbmlkICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2Y3OTMxZSk7IH1cbi5idG4tcGludGVyZXN0ICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2NiMjAyNyk7IH1cbi5idG4tcmVkZGl0ICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2VmZjdmZiwgIzAwMCk7IH1cbi5idG4tc291bmRjbG91ZCAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoI2ZmNTUwMCk7IH1cbi5idG4tdHVtYmxyICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzJjNDc2Mik7IH1cbi5idG4tdHdpdHRlciAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzU1YWNlZSk7IH1cbi5idG4tdmltZW8gICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzFhYjdlYSk7IH1cbi5idG4tdmsgICAgICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzU4N2VhMyk7IH1cbi5idG4teWFob28gICAgICAgICB7IEBpbmNsdWRlIGJ0bi1zb2NpYWwoIzcyMGU5ZSk7IH0iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufSIsIi8qKlxuICogSXRlbXMgdGhhdCBuZWVkIGEgaG9tZVxuICovXG5cbi5yb3ctZXEtaGVpZ2h0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNhbGVydEJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */
