@charset "UTF-8";
/**
 * @license
 * MyFonts Webfont Build ID 3220746, 2016-05-18T09:59:39-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Century725BT-Roman by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/century-725/century-725/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * 
 * Webfont: Century725BT-Bold by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/century-725/bold/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * 
 * Webfont: Century725BT-Italic by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/century-725/italic/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * 
 * Webfont: Century725BT-RomanCondensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/century-725/condensed/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * 
 * Webfont: Century725BT-BoldCondensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/century-725/bold-condensed/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * 
 * Webfont: Century725BT-Black by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/century-725/black/
 * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
 * 
 * Webfont: BrandonGrotesqueWeb-BoldItalic by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/bold-italic/
 * Copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 * 
 * Webfont: BrandonGrotesqueWeb-Light by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/light/
 * Copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 * 
 * Webfont: BrandonGrotesqueWeb-LightItalic by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/light-italic/
 * Copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 * 
 * Webfont: BrandonGrotesqueWeb-Bold by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/bold/
 * Copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 * 
 * Webfont: BrandonGrotesqueWeb-Black by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/black/
 * Copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 * 
 * Webfont: BrandonGrotesqueWeb-BlackItalic by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/black-italic/
 * Copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 * 
 * Webfont: BrandonGrotesqueWeb-MediumItalic by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/medium-italic/
 * Copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 * 
 * Webfont: BrandonGrotesqueWeb-Regular by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/regular/
 * Copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 * 
 * Webfont: BrandonGrotesqueWeb-Italic by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/italic/
 * Copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 * 
 * Webfont: BrandonGrotesqueWeb-Medium by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/medium/
 * Copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 * 
 * Webfont: BrandonGrotesqueWeb-ThinItalic by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/thin-italic/
 * Copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 * 
 * Webfont: BrandonGrotesqueWeb-Thin by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/thin/
 * Copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3220746
 * Licensed pageviews: 500,000
 * 
 * © 2016 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/31250a");
@import url("//hello.myfonts.net/count/313ae6");
@font-face {
  font-family: 'Century725BT';
  src: url("../fonts/31250A_0_0.eot");
  src: url("../fonts/31250A_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31250A_0_0.woff2") format("woff2"), url("../fonts/31250A_0_0.woff") format("woff"), url("../fonts/31250A_0_0.ttf") format("truetype");
  font-weight: 400; }

@font-face {
  font-family: 'Century725BT';
  src: url("../fonts/31250A_1_0.eot");
  src: url("../fonts/31250A_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31250A_1_0.woff2") format("woff2"), url("../fonts/31250A_1_0.woff") format("woff"), url("../fonts/31250A_1_0.ttf") format("truetype");
  font-weight: bold; }

@font-face {
  font-family: 'Century725BT';
  src: url("../fonts/31250A_2_0.eot");
  src: url("../fonts/31250A_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31250A_2_0.woff2") format("woff2"), url("../fonts/31250A_2_0.woff") format("woff"), url("../fonts/31250A_2_0.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Century725BT-RomanCondensed';
  src: url("../fonts/31250A_3_0.eot");
  src: url("../fonts/31250A_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31250A_3_0.woff2") format("woff2"), url("../fonts/31250A_3_0.woff") format("woff"), url("../fonts/31250A_3_0.ttf") format("truetype");
  font-weight: 400; }

@font-face {
  font-family: 'Century725BT-BoldCondensed';
  src: url("../fonts/31250A_4_0.eot");
  src: url("../fonts/31250A_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31250A_4_0.woff2") format("woff2"), url("../fonts/31250A_4_0.woff") format("woff"), url("../fonts/31250A_4_0.ttf") format("truetype");
  font-weight: bold; }

@font-face {
  font-family: 'Century725BT';
  src: url("../fonts/31250A_5_0.eot");
  src: url("../fonts/31250A_5_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31250A_5_0.woff2") format("woff2"), url("../fonts/31250A_5_0.woff") format("woff"), url("../fonts/31250A_5_0.ttf") format("truetype");
  font-weight: 700; }

@font-face {
  font-family: 'BrandonGrotesqueWeb';
  src: url("../fonts/313AE6_0_0.eot");
  src: url("../fonts/313AE6_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/313AE6_0_0.woff2") format("woff2"), url("../fonts/313AE6_0_0.woff") format("woff"), url("../fonts/313AE6_0_0.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'BrandonGrotesqueWeb';
  src: url("../fonts/313AE6_1_0.eot");
  src: url("../fonts/313AE6_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/313AE6_1_0.woff2") format("woff2"), url("../fonts/313AE6_1_0.woff") format("woff"), url("../fonts/313AE6_1_0.ttf") format("truetype");
  font-weight: 200; }

@font-face {
  font-family: 'BrandonGrotesqueWeb';
  src: url("../fonts/313AE6_2_0.eot");
  src: url("../fonts/313AE6_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/313AE6_2_0.woff2") format("woff2"), url("../fonts/313AE6_2_0.woff") format("woff"), url("../fonts/313AE6_2_0.ttf") format("truetype");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: 'BrandonGrotesqueWeb';
  src: url("../fonts/313AE6_3_0.eot");
  src: url("../fonts/313AE6_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/313AE6_3_0.woff2") format("woff2"), url("../fonts/313AE6_3_0.woff") format("woff"), url("../fonts/313AE6_3_0.ttf") format("truetype");
  font-weight: bold; }

@font-face {
  font-family: 'BrandonGrotesqueWeb';
  src: url("../fonts/313AE6_4_0.eot");
  src: url("../fonts/313AE6_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/313AE6_4_0.woff2") format("woff2"), url("../fonts/313AE6_4_0.woff") format("woff"), url("../fonts/313AE6_4_0.ttf") format("truetype");
  font-weight: 700; }

@font-face {
  font-family: 'BrandonGrotesqueWeb';
  src: url("../fonts/313AE6_5_0.eot");
  src: url("../fonts/313AE6_5_0.eot?#iefix") format("embedded-opentype"), url("../fonts/313AE6_5_0.woff2") format("woff2"), url("../fonts/313AE6_5_0.woff") format("woff"), url("../fonts/313AE6_5_0.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'BrandonGrotesqueWeb';
  src: url("../fonts/313AE6_6_0.eot");
  src: url("../fonts/313AE6_6_0.eot?#iefix") format("embedded-opentype"), url("../fonts/313AE6_6_0.woff2") format("woff2"), url("../fonts/313AE6_6_0.woff") format("woff"), url("../fonts/313AE6_6_0.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'BrandonGrotesqueWeb';
  src: url("../fonts/313AE6_7_0.eot");
  src: url("../fonts/313AE6_7_0.eot?#iefix") format("embedded-opentype"), url("../fonts/313AE6_7_0.woff2") format("woff2"), url("../fonts/313AE6_7_0.woff") format("woff"), url("../fonts/313AE6_7_0.ttf") format("truetype");
  font-weight: normal; }

@font-face {
  font-family: 'BrandonGrotesqueWeb';
  src: url("../fonts/313AE6_8_0.eot");
  src: url("../fonts/313AE6_8_0.eot?#iefix") format("embedded-opentype"), url("../fonts/313AE6_8_0.woff2") format("woff2"), url("../fonts/313AE6_8_0.woff") format("woff"), url("../fonts/313AE6_8_0.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'BrandonGrotesqueWeb';
  src: url("../fonts/313AE6_9_0.eot");
  src: url("../fonts/313AE6_9_0.eot?#iefix") format("embedded-opentype"), url("../fonts/313AE6_9_0.woff2") format("woff2"), url("../fonts/313AE6_9_0.woff") format("woff"), url("../fonts/313AE6_9_0.ttf") format("truetype");
  font-weight: 500; }

@font-face {
  font-family: 'BrandonGrotesqueWeb';
  src: url("../fonts/313AE6_A_0.eot");
  src: url("../fonts/313AE6_A_0.eot?#iefix") format("embedded-opentype"), url("../fonts/313AE6_A_0.woff2") format("woff2"), url("../fonts/313AE6_A_0.woff") format("woff"), url("../fonts/313AE6_A_0.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'BrandonGrotesqueWeb';
  src: url("../fonts/313AE6_B_0.eot");
  src: url("../fonts/313AE6_B_0.eot?#iefix") format("embedded-opentype"), url("../fonts/313AE6_B_0.woff2") format("woff2"), url("../fonts/313AE6_B_0.woff") format("woff"), url("../fonts/313AE6_B_0.ttf") format("truetype");
  font-weight: 100; }

/**
 *	Bootstrap overrides
 **/
/**
 *	Colors
 **/
/* Default Animation Settings */
/* Spacing */
/**
 *	Fonts
 **/
/**
 *	Icons
 **/
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?zae5w");
  src: url("../fonts/icomoon.eot?zae5w#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?zae5w") format("truetype"), url("../fonts/icomoon.woff?zae5w") format("woff"), url("../fonts/icomoon.svg?zae5w#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 83, styles/common/_variables.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 98, styles/common/_variables.scss */
.icon-angle-right:before {
  content: "\e900"; }

/* line 99, styles/common/_variables.scss */
.icon-arrow-right:before {
  content: "\e901"; }

/* line 100, styles/common/_variables.scss */
.icon-facebook:before {
  content: "\e902"; }

/* line 101, styles/common/_variables.scss */
.icon-instagram:before {
  content: "\e903"; }

/* line 102, styles/common/_variables.scss */
.icon-twitter:before {
  content: "\e904"; }

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 9, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
body {
  margin: 0; }

/* line 33, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/* line 54, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 67, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 77, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
[hidden],
template {
  display: none; }

/* line 89, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
a {
  background-color: transparent; }

/* line 98, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* line 110, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 118, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 127, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
dfn {
  font-style: italic; }

/* line 136, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
h1, .romance-intro h2 > p {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 145, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 154, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
small {
  font-size: 80%; }

/* line 162, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 170, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sup {
  top: -0.5em; }

/* line 174, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 185, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
img {
  border: 0; }

/* line 193, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 204, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
figure {
  margin: 1em 40px; }

/* line 212, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0; }

/* line 221, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
pre {
  overflow: auto; }

/* line 229, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 252, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 266, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button {
  overflow: visible; }

/* line 277, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
select {
  text-transform: none; }

/* line 290, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 302, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 311, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 322, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input {
  line-height: normal; }

/* line 334, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 346, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 356, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

/* line 367, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 376, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 387, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
legend {
  border: 0;
  padding: 0; }

/* line 396, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
textarea {
  overflow: auto; }

/* line 405, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
optgroup {
  font-weight: bold; }

/* line 416, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 421, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_normalize.scss */
td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 9, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  /* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a,
  a:visited {
    text-decoration: underline; }
  /* line 23, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }
  /* line 27, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /* line 33, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  /* line 38, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /* line 44, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  thead {
    display: table-header-group; }
  /* line 48, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }
  /* line 53, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  img {
    max-width: 100% !important; }
  /* line 57, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  /* line 64, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }
  /* line 72, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .navbar {
    display: none; }
  /* line 77, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  /* line 81, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .label {
    border: 1px solid #000; }
  /* line 85, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important; }
    /* line 88, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
    .table td,
    .table th {
      background-color: #fff !important; }
  /* line 94, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

/* line 24, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 37, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-asterisk:before {
  content: "\002a"; }

/* line 38, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus:before {
  content: "\002b"; }

/* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

/* line 41, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus:before {
  content: "\2212"; }

/* line 42, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud:before {
  content: "\2601"; }

/* line 43, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-envelope:before {
  content: "\2709"; }

/* line 44, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pencil:before {
  content: "\270f"; }

/* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-glass:before {
  content: "\e001"; }

/* line 46, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-music:before {
  content: "\e002"; }

/* line 47, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-search:before {
  content: "\e003"; }

/* line 48, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart:before {
  content: "\e005"; }

/* line 49, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star:before {
  content: "\e006"; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-star-empty:before {
  content: "\e007"; }

/* line 51, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-user:before {
  content: "\e008"; }

/* line 52, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-film:before {
  content: "\e009"; }

/* line 53, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-large:before {
  content: "\e010"; }

/* line 54, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th:before {
  content: "\e011"; }

/* line 55, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-th-list:before {
  content: "\e012"; }

/* line 56, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok:before {
  content: "\e013"; }

/* line 57, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove:before {
  content: "\e014"; }

/* line 58, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-in:before {
  content: "\e015"; }

/* line 59, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-zoom-out:before {
  content: "\e016"; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-off:before {
  content: "\e017"; }

/* line 61, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-signal:before {
  content: "\e018"; }

/* line 62, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cog:before {
  content: "\e019"; }

/* line 63, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-trash:before {
  content: "\e020"; }

/* line 64, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-home:before {
  content: "\e021"; }

/* line 65, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-file:before {
  content: "\e022"; }

/* line 66, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-time:before {
  content: "\e023"; }

/* line 67, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-road:before {
  content: "\e024"; }

/* line 68, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download-alt:before {
  content: "\e025"; }

/* line 69, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-download:before {
  content: "\e026"; }

/* line 70, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-upload:before {
  content: "\e027"; }

/* line 71, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-inbox:before {
  content: "\e028"; }

/* line 72, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play-circle:before {
  content: "\e029"; }

/* line 73, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-repeat:before {
  content: "\e030"; }

/* line 74, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-refresh:before {
  content: "\e031"; }

/* line 75, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list-alt:before {
  content: "\e032"; }

/* line 76, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lock:before {
  content: "\e033"; }

/* line 77, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flag:before {
  content: "\e034"; }

/* line 78, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-headphones:before {
  content: "\e035"; }

/* line 79, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-off:before {
  content: "\e036"; }

/* line 80, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-down:before {
  content: "\e037"; }

/* line 81, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-volume-up:before {
  content: "\e038"; }

/* line 82, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-qrcode:before {
  content: "\e039"; }

/* line 83, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-barcode:before {
  content: "\e040"; }

/* line 84, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tag:before {
  content: "\e041"; }

/* line 85, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tags:before {
  content: "\e042"; }

/* line 86, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-book:before {
  content: "\e043"; }

/* line 87, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bookmark:before {
  content: "\e044"; }

/* line 88, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-print:before {
  content: "\e045"; }

/* line 89, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-camera:before {
  content: "\e046"; }

/* line 90, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-font:before {
  content: "\e047"; }

/* line 91, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bold:before {
  content: "\e048"; }

/* line 92, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-italic:before {
  content: "\e049"; }

/* line 93, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-height:before {
  content: "\e050"; }

/* line 94, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-width:before {
  content: "\e051"; }

/* line 95, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-left:before {
  content: "\e052"; }

/* line 96, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-center:before {
  content: "\e053"; }

/* line 97, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-right:before {
  content: "\e054"; }

/* line 98, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-align-justify:before {
  content: "\e055"; }

/* line 99, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-list:before {
  content: "\e056"; }

/* line 100, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-left:before {
  content: "\e057"; }

/* line 101, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-indent-right:before {
  content: "\e058"; }

/* line 102, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-facetime-video:before {
  content: "\e059"; }

/* line 103, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-picture:before {
  content: "\e060"; }

/* line 104, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-map-marker:before {
  content: "\e062"; }

/* line 105, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-adjust:before {
  content: "\e063"; }

/* line 106, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tint:before {
  content: "\e064"; }

/* line 107, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-edit:before {
  content: "\e065"; }

/* line 108, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share:before {
  content: "\e066"; }

/* line 109, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-check:before {
  content: "\e067"; }

/* line 110, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-move:before {
  content: "\e068"; }

/* line 111, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-backward:before {
  content: "\e069"; }

/* line 112, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-backward:before {
  content: "\e070"; }

/* line 113, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-backward:before {
  content: "\e071"; }

/* line 114, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-play:before {
  content: "\e072"; }

/* line 115, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pause:before {
  content: "\e073"; }

/* line 116, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stop:before {
  content: "\e074"; }

/* line 117, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-forward:before {
  content: "\e075"; }

/* line 118, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fast-forward:before {
  content: "\e076"; }

/* line 119, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-step-forward:before {
  content: "\e077"; }

/* line 120, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eject:before {
  content: "\e078"; }

/* line 121, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-left:before {
  content: "\e079"; }

/* line 122, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-right:before {
  content: "\e080"; }

/* line 123, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus-sign:before {
  content: "\e081"; }

/* line 124, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-minus-sign:before {
  content: "\e082"; }

/* line 125, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-sign:before {
  content: "\e083"; }

/* line 126, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-sign:before {
  content: "\e084"; }

/* line 127, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-question-sign:before {
  content: "\e085"; }

/* line 128, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-info-sign:before {
  content: "\e086"; }

/* line 129, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-screenshot:before {
  content: "\e087"; }

/* line 130, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-remove-circle:before {
  content: "\e088"; }

/* line 131, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ok-circle:before {
  content: "\e089"; }

/* line 132, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ban-circle:before {
  content: "\e090"; }

/* line 133, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-left:before {
  content: "\e091"; }

/* line 134, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-right:before {
  content: "\e092"; }

/* line 135, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-up:before {
  content: "\e093"; }

/* line 136, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-arrow-down:before {
  content: "\e094"; }

/* line 137, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-share-alt:before {
  content: "\e095"; }

/* line 138, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-full:before {
  content: "\e096"; }

/* line 139, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-small:before {
  content: "\e097"; }

/* line 140, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-exclamation-sign:before {
  content: "\e101"; }

/* line 141, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gift:before {
  content: "\e102"; }

/* line 142, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-leaf:before {
  content: "\e103"; }

/* line 143, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fire:before {
  content: "\e104"; }

/* line 144, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-open:before {
  content: "\e105"; }

/* line 145, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-eye-close:before {
  content: "\e106"; }

/* line 146, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-warning-sign:before {
  content: "\e107"; }

/* line 147, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plane:before {
  content: "\e108"; }

/* line 148, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-calendar:before {
  content: "\e109"; }

/* line 149, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-random:before {
  content: "\e110"; }

/* line 150, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-comment:before {
  content: "\e111"; }

/* line 151, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-magnet:before {
  content: "\e112"; }

/* line 152, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-up:before {
  content: "\e113"; }

/* line 153, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-chevron-down:before {
  content: "\e114"; }

/* line 154, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-retweet:before {
  content: "\e115"; }

/* line 155, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-shopping-cart:before {
  content: "\e116"; }

/* line 156, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-close:before {
  content: "\e117"; }

/* line 157, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-folder-open:before {
  content: "\e118"; }

/* line 158, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-vertical:before {
  content: "\e119"; }

/* line 159, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120"; }

/* line 160, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hdd:before {
  content: "\e121"; }

/* line 161, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bullhorn:before {
  content: "\e122"; }

/* line 162, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bell:before {
  content: "\e123"; }

/* line 163, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-certificate:before {
  content: "\e124"; }

/* line 164, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-up:before {
  content: "\e125"; }

/* line 165, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-down:before {
  content: "\e126"; }

/* line 166, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-right:before {
  content: "\e127"; }

/* line 167, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-left:before {
  content: "\e128"; }

/* line 168, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-up:before {
  content: "\e129"; }

/* line 169, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hand-down:before {
  content: "\e130"; }

/* line 170, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

/* line 171, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

/* line 172, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

/* line 173, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

/* line 174, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-globe:before {
  content: "\e135"; }

/* line 175, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-wrench:before {
  content: "\e136"; }

/* line 176, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tasks:before {
  content: "\e137"; }

/* line 177, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-filter:before {
  content: "\e138"; }

/* line 178, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-briefcase:before {
  content: "\e139"; }

/* line 179, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-fullscreen:before {
  content: "\e140"; }

/* line 180, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-dashboard:before {
  content: "\e141"; }

/* line 181, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paperclip:before {
  content: "\e142"; }

/* line 182, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-heart-empty:before {
  content: "\e143"; }

/* line 183, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-link:before {
  content: "\e144"; }

/* line 184, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone:before {
  content: "\e145"; }

/* line 185, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pushpin:before {
  content: "\e146"; }

/* line 186, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-usd:before {
  content: "\e148"; }

/* line 187, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-gbp:before {
  content: "\e149"; }

/* line 188, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort:before {
  content: "\e150"; }

/* line 189, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

/* line 190, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

/* line 191, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order:before {
  content: "\e153"; }

/* line 192, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

/* line 193, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

/* line 194, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

/* line 195, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-unchecked:before {
  content: "\e157"; }

/* line 196, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-expand:before {
  content: "\e158"; }

/* line 197, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-down:before {
  content: "\e159"; }

/* line 198, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-collapse-up:before {
  content: "\e160"; }

/* line 199, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-in:before {
  content: "\e161"; }

/* line 200, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-flash:before {
  content: "\e162"; }

/* line 201, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-log-out:before {
  content: "\e163"; }

/* line 202, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-new-window:before {
  content: "\e164"; }

/* line 203, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-record:before {
  content: "\e165"; }

/* line 204, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save:before {
  content: "\e166"; }

/* line 205, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open:before {
  content: "\e167"; }

/* line 206, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-saved:before {
  content: "\e168"; }

/* line 207, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-import:before {
  content: "\e169"; }

/* line 208, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-export:before {
  content: "\e170"; }

/* line 209, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-send:before {
  content: "\e171"; }

/* line 210, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-disk:before {
  content: "\e172"; }

/* line 211, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-saved:before {
  content: "\e173"; }

/* line 212, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-remove:before {
  content: "\e174"; }

/* line 213, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-save:before {
  content: "\e175"; }

/* line 214, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-floppy-open:before {
  content: "\e176"; }

/* line 215, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-credit-card:before {
  content: "\e177"; }

/* line 216, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-transfer:before {
  content: "\e178"; }

/* line 217, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cutlery:before {
  content: "\e179"; }

/* line 218, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-header:before {
  content: "\e180"; }

/* line 219, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-compressed:before {
  content: "\e181"; }

/* line 220, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-earphone:before {
  content: "\e182"; }

/* line 221, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-phone-alt:before {
  content: "\e183"; }

/* line 222, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tower:before {
  content: "\e184"; }

/* line 223, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-stats:before {
  content: "\e185"; }

/* line 224, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sd-video:before {
  content: "\e186"; }

/* line 225, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hd-video:before {
  content: "\e187"; }

/* line 226, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subtitles:before {
  content: "\e188"; }

/* line 227, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-stereo:before {
  content: "\e189"; }

/* line 228, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-dolby:before {
  content: "\e190"; }

/* line 229, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-5-1:before {
  content: "\e191"; }

/* line 230, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-6-1:before {
  content: "\e192"; }

/* line 231, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sound-7-1:before {
  content: "\e193"; }

/* line 232, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copyright-mark:before {
  content: "\e194"; }

/* line 233, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-registration-mark:before {
  content: "\e195"; }

/* line 234, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-download:before {
  content: "\e197"; }

/* line 235, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cloud-upload:before {
  content: "\e198"; }

/* line 236, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-conifer:before {
  content: "\e199"; }

/* line 237, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200"; }

/* line 238, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-cd:before {
  content: "\e201"; }

/* line 239, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-save-file:before {
  content: "\e202"; }

/* line 240, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-open-file:before {
  content: "\e203"; }

/* line 241, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-level-up:before {
  content: "\e204"; }

/* line 242, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-copy:before {
  content: "\e205"; }

/* line 243, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-paste:before {
  content: "\e206"; }

/* line 252, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-alert:before {
  content: "\e209"; }

/* line 253, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-equalizer:before {
  content: "\e210"; }

/* line 254, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-king:before {
  content: "\e211"; }

/* line 255, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-queen:before {
  content: "\e212"; }

/* line 256, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-pawn:before {
  content: "\e213"; }

/* line 257, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bishop:before {
  content: "\e214"; }

/* line 258, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-knight:before {
  content: "\e215"; }

/* line 259, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-baby-formula:before {
  content: "\e216"; }

/* line 260, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-tent:before {
  content: "\26fa"; }

/* line 261, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-blackboard:before {
  content: "\e218"; }

/* line 262, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bed:before {
  content: "\e219"; }

/* line 263, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-apple:before {
  content: "\f8ff"; }

/* line 264, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-erase:before {
  content: "\e221"; }

/* line 265, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-hourglass:before {
  content: "\231b"; }

/* line 266, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-lamp:before {
  content: "\e223"; }

/* line 267, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-duplicate:before {
  content: "\e224"; }

/* line 268, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-piggy-bank:before {
  content: "\e225"; }

/* line 269, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-scissors:before {
  content: "\e226"; }

/* line 270, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-bitcoin:before {
  content: "\e227"; }

/* line 271, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-btc:before {
  content: "\e227"; }

/* line 272, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-xbt:before {
  content: "\e227"; }

/* line 273, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-yen:before {
  content: "\00a5"; }

/* line 274, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-jpy:before {
  content: "\00a5"; }

/* line 275, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ruble:before {
  content: "\20bd"; }

/* line 276, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-rub:before {
  content: "\20bd"; }

/* line 277, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-scale:before {
  content: "\e230"; }

/* line 278, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly:before {
  content: "\e231"; }

/* line 279, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

/* line 280, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-education:before {
  content: "\e233"; }

/* line 281, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-option-horizontal:before {
  content: "\e234"; }

/* line 282, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-option-vertical:before {
  content: "\e235"; }

/* line 283, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-hamburger:before {
  content: "\e236"; }

/* line 284, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-modal-window:before {
  content: "\e237"; }

/* line 285, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-oil:before {
  content: "\e238"; }

/* line 286, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-grain:before {
  content: "\e239"; }

/* line 287, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-sunglasses:before {
  content: "\e240"; }

/* line 288, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-size:before {
  content: "\e241"; }

/* line 289, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-color:before {
  content: "\e242"; }

/* line 290, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-text-background:before {
  content: "\e243"; }

/* line 291, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-top:before {
  content: "\e244"; }

/* line 292, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-bottom:before {
  content: "\e245"; }

/* line 293, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

/* line 294, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-left:before {
  content: "\e247"; }

/* line 295, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-vertical:before {
  content: "\e248"; }

/* line 296, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-object-align-right:before {
  content: "\e249"; }

/* line 297, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-right:before {
  content: "\e250"; }

/* line 298, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-left:before {
  content: "\e251"; }

/* line 299, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-bottom:before {
  content: "\e252"; }

/* line 300, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-triangle-top:before {
  content: "\e253"; }

/* line 301, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-console:before {
  content: "\e254"; }

/* line 302, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-superscript:before {
  content: "\e255"; }

/* line 303, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-subscript:before {
  content: "\e256"; }

/* line 304, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-left:before {
  content: "\e257"; }

/* line 305, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-right:before {
  content: "\e258"; }

/* line 306, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-down:before {
  content: "\e259"; }

/* line 307, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-menu-up:before {
  content: "\e260"; }

/* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
* {
  box-sizing: border-box; }

/* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
*:before,
*:after {
  box-sizing: border-box; }

/* line 22, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 27, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

/* line 36, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 48, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
a {
  color: #337ab7;
  text-decoration: none; }
  /* line 52, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  /* line 58, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

/* line 69, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
figure {
  margin: 0; }

/* line 76, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
img {
  vertical-align: middle; }

/* line 81, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

/* line 86, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 6px; }

/* line 93, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

/* line 106, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 50%; }

/* line 113, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

/* line 125, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 141, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 159, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_scaffolding.scss */
[role="button"] {
  cursor: pointer; }

/* line 9, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, .romance-intro h2 > p, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  /* line 16, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  h1 small, .romance-intro h2 > p small,
  h1 .small,
  .romance-intro h2 > p .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

/* line 24, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, .romance-intro h2 > p, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  /* line 30, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  h1 small, .romance-intro h2 > p small,
  h1 .small,
  .romance-intro h2 > p .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

/* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  /* line 41, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

/* line 47, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h1, .romance-intro h2 > p, .h1 {
  font-size: 36px; }

/* line 48, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h2, .h2 {
  font-size: 30px; }

/* line 49, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h3, .h3 {
  font-size: 24px; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h4, .h4 {
  font-size: 18px; }

/* line 51, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h5, .h5 {
  font-size: 14px; }

/* line 52, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
h6, .h6 {
  font-size: 12px; }

/* line 58, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
p {
  margin: 0 0 10px; }

/* line 62, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    /* line 62, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
    .lead {
      font-size: 21px; } }

/* line 78, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
small,
.small {
  font-size: 85%; }

/* line 83, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

/* line 90, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-left {
  text-align: left; }

/* line 91, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-right {
  text-align: right; }

/* line 92, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-center {
  text-align: center; }

/* line 93, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-justify {
  text-align: justify; }

/* line 94, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 97, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-lowercase {
  text-transform: lowercase; }

/* line 98, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-uppercase, .initialism {
  text-transform: uppercase; }

/* line 99, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-capitalize {
  text-transform: capitalize; }

/* line 102, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.text-muted {
  color: #777777; }

/* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #337ab7; }

/* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

/* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #3c763d; }

/* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

/* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #31708f; }

/* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-info:hover,
a.text-info:focus {
  color: #245269; }

/* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #8a6d3b; }

/* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

/* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #a94442; }

/* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

/* line 119, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.bg-primary {
  color: #fff; }

/* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #337ab7; }

/* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

/* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #dff0d8; }

/* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

/* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #d9edf7; }

/* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

/* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #fcf8e3; }

/* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

/* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #f2dede; }

/* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

/* line 138, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

/* line 149, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  /* line 153, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

/* line 167, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 173, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  /* line 177, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

/* line 185, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px; }

/* line 189, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dt,
dd {
  line-height: 1.42857; }

/* line 193, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dt {
  font-weight: bold; }

/* line 196, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
dd {
  margin-left: 0; }

/* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

/* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 211, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  /* line 218, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px; } }

/* line 229, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

/* line 235, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.initialism {
  font-size: 90%; }

/* line 241, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  /* line 250, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  /* line 257, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    /* line 265, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

/* line 274, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  /* line 286, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  /* line 287, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

/* line 294, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_type.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

/* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

/* line 15, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

/* line 24, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  /* line 32, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

/* line 41, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  /* line 55, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

/* line 66, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px; }
  /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container:before, .container:after {
    content: " ";
    display: table; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    /* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 730px; } }
  @media (min-width: 992px) {
    /* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 950px; } }
  @media (min-width: 1200px) {
    /* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
    .container {
      width: 1150px; } }

/* line 30, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.container-fluid, footer {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px; }
  /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container-fluid:before, footer:before, .container-fluid:after, footer:after {
    content: " ";
    display: table; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .container-fluid:after, footer:after {
    clear: both; }

/* line 39, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_grid.scss */
.row {
  margin-left: -5px;
  margin-right: -5px; }
  /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .row:before, .row:after {
    content: " ";
    display: table; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .row:after {
    clear: both; }

/* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px; }

/* line 27, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

/* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-1 {
  width: 8.33333%; }

/* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-2 {
  width: 16.66667%; }

/* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-3 {
  width: 25%; }

/* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-4 {
  width: 33.33333%; }

/* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-5 {
  width: 41.66667%; }

/* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-6 {
  width: 50%; }

/* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-7 {
  width: 58.33333%; }

/* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-8 {
  width: 66.66667%; }

/* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-9 {
  width: 75%; }

/* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-10 {
  width: 83.33333%; }

/* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-11 {
  width: 91.66667%; }

/* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-12 {
  width: 100%; }

/* line 55, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-0 {
  right: auto; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-1 {
  right: 8.33333%; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-2 {
  right: 16.66667%; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-3 {
  right: 25%; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-4 {
  right: 33.33333%; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-5 {
  right: 41.66667%; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-6 {
  right: 50%; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-7 {
  right: 58.33333%; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-8 {
  right: 66.66667%; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-9 {
  right: 75%; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-10 {
  right: 83.33333%; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-11 {
  right: 91.66667%; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-12 {
  right: 100%; }

/* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-0 {
  left: auto; }

/* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-1 {
  left: 8.33333%; }

/* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-2 {
  left: 16.66667%; }

/* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-3 {
  left: 25%; }

/* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-4 {
  left: 33.33333%; }

/* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-5 {
  left: 41.66667%; }

/* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-6 {
  left: 50%; }

/* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-7 {
  left: 58.33333%; }

/* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-8 {
  left: 66.66667%; }

/* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-9 {
  left: 75%; }

/* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-10 {
  left: 83.33333%; }

/* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-11 {
  left: 91.66667%; }

/* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-12 {
  left: 100%; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-0 {
  margin-left: 0%; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-3 {
  margin-left: 25%; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-6 {
  margin-left: 50%; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-9 {
  margin-left: 75%; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  /* line 27, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    width: 25%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    width: 75%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%; }
  /* line 55, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-1 {
    right: 8.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-2 {
    right: 16.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-3 {
    right: 25%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-4 {
    right: 33.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-5 {
    right: 41.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-6 {
    right: 50%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-7 {
    right: 58.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-8 {
    right: 66.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-9 {
    right: 75%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-10 {
    right: 83.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-11 {
    right: 91.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%; }
  /* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-1 {
    left: 8.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-2 {
    left: 16.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-3 {
    left: 25%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-4 {
    left: 33.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-5 {
    left: 41.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-6 {
    left: 50%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-7 {
    left: 58.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-8 {
    left: 66.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-9 {
    left: 75%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-10 {
    left: 83.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-11 {
    left: 91.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-3 {
    margin-left: 25%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-6 {
    margin-left: 50%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-9 {
    margin-left: 75%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  /* line 27, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    width: 66.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%; }
  /* line 55, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-1 {
    right: 8.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-2 {
    right: 16.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-3 {
    right: 25%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-4 {
    right: 33.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-5 {
    right: 41.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-6 {
    right: 50%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-7 {
    right: 58.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-8 {
    right: 66.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-9 {
    right: 75%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-10 {
    right: 83.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-11 {
    right: 91.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%; }
  /* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-1 {
    left: 8.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-2 {
    left: 16.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-3 {
    left: 25%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-4 {
    left: 33.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-5 {
    left: 41.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-6 {
    left: 50%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-7 {
    left: 58.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-8 {
    left: 66.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-9 {
    left: 75%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-10 {
    left: 83.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-11 {
    left: 91.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-3 {
    margin-left: 25%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-6 {
    margin-left: 50%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-9 {
    margin-left: 75%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  /* line 27, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%; }
  /* line 55, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-1 {
    right: 8.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-2 {
    right: 16.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-3 {
    right: 25%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-4 {
    right: 33.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-5 {
    right: 41.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-6 {
    right: 50%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-7 {
    right: 58.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-8 {
    right: 66.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-9 {
    right: 75%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-10 {
    right: 83.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-11 {
    right: 91.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%; }
  /* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-1 {
    left: 8.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-2 {
    left: 16.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-3 {
    left: 25%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-4 {
    left: 33.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-5 {
    left: 41.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-6 {
    left: 50%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-7 {
    left: 58.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-8 {
    left: 66.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-9 {
    left: 75%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-10 {
    left: 83.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-11 {
    left: 91.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-3 {
    margin-left: 25%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-6 {
    margin-left: 50%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-9 {
    margin-left: 75%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%; } }

/* line 6, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table {
  background-color: transparent; }

/* line 9, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

/* line 15, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
th {
  text-align: left; }

/* line 22, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  /* line 31, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  /* line 41, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  /* line 57, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  /* line 62, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table .table {
    background-color: #fff; }

/* line 75, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

/* line 88, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #ddd; }
  /* line 94, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  /* line 101, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

/* line 114, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

/* line 125, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

/* line 135, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

/* line 143, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

/* line 9, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

/* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

/* line 9, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

/* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

/* line 9, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

/* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

/* line 9, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

/* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

/* line 9, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

/* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

/* line 171, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 479px) {
    /* line 171, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      /* line 183, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
      .table-responsive > .table {
        margin-bottom: 0; }
        /* line 191, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      /* line 200, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
      .table-responsive > .table-bordered {
        border: 0; }
        /* line 208, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        /* line 212, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        /* line 225, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tables.scss */
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

/* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

/* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

/* line 32, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

/* line 47, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  box-sizing: border-box; }

/* line 52, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

/* line 59, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"] {
  display: block; }

/* line 64, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%; }

/* line 70, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto; }

/* line 76, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

/* line 83, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

/* line 114, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  /* line 57, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  /* line 103, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  /* line 107, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control:-ms-input-placeholder {
    color: #999; }
  /* line 108, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control::-webkit-input-placeholder {
    color: #999; }
  /* line 136, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  /* line 146, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  /* line 153, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

/* line 162, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
textarea.form-control {
  height: auto; }

/* line 174, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 193, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  /* line 197, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  /* line 202, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

/* line 215, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px; }

/* line 224, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  /* line 231, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

/* line 239, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

/* line 248, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

/* line 254, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

/* line 264, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

/* line 276, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

/* line 285, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

/* line 295, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

/* line 307, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  /* line 315, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

/* line 71, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 79, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

/* line 84, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

/* line 333, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 340, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

/* line 344, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

/* line 348, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

/* line 71, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

/* line 79, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

/* line 84, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

/* line 359, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

/* line 366, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

/* line 370, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

/* line 374, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

/* line 388, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback {
  position: relative; }
  /* line 393, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .has-feedback .form-control {
    padding-right: 42.5px; }

/* line 398, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

/* line 410, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

/* line 417, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

/* line 21, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

/* line 31, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

/* line 37, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #3c763d; }

/* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

/* line 21, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

/* line 31, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 37, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b; }

/* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

/* line 21, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

/* line 31, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

/* line 37, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #a94442; }

/* line 439, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px; }

/* line 442, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

/* line 453, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  /* line 478, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 485, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  /* line 492, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control-static {
    display: inline-block; }
  /* line 496, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    /* line 500, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  /* line 508, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group > .form-control {
    width: 100%; }
  /* line 512, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 519, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    /* line 526, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  /* line 530, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  /* line 537, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

/* line 559, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

/* line 569, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

/* line 575, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-left: -5px;
  margin-right: -5px; }
  /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  /* line 582, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

/* line 593, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 5px; }

@media (min-width: 768px) {
  /* line 603, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  /* line 611, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

/* line 9, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  /* line 26, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  /* line 32, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  /* line 39, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 46, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

/* line 58, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

/* line 68, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  /* line 17, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  /* line 22, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    /* line 29, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  /* line 37, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  /* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  /* line 53, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

/* line 71, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  /* line 17, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  /* line 22, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    /* line 29, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  /* line 37, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  /* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  /* line 53, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

/* line 75, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  /* line 17, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  /* line 22, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    /* line 29, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  /* line 37, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  /* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  /* line 53, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

/* line 79, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  /* line 17, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  /* line 22, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    /* line 29, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  /* line 37, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  /* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  /* line 53, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

/* line 83, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  /* line 17, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  /* line 22, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    /* line 29, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  /* line 37, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  /* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  /* line 53, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

/* line 87, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  /* line 17, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  /* line 22, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    /* line 29, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  /* line 37, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  /* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  /* line 53, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss */
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

/* line 96, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  /* line 101, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  /* line 109, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  /* line 115, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  /* line 123, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

/* line 135, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

/* line 139, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 143, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 151, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%; }

/* line 157, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px; }

/* line 165, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  /* line 13, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
  .fade.in {
    opacity: 1; }

/* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.collapse {
  display: none; }
  /* line 21, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
  .collapse.in {
    display: block; }

/* line 26, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
tr.collapse.in {
  display: table-row; }

/* line 28, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
tbody.collapse.in {
  display: table-row-group; }

/* line 30, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_component-animations.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

/* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup,
.dropdown {
  position: relative; }

/* line 26, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-toggle:focus {
  outline: 0; }

/* line 31, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  /* line 54, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  /* line 65, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

/* line 78, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

/* line 88, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

/* line 103, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

/* line 110, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

/* line 123, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block; }

/* line 128, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.open > a {
  outline: 0; }

/* line 137, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-right {
  left: auto;
  right: 0; }

/* line 147, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-menu-left {
  left: 0;
  right: auto; }

/* line 153, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

/* line 163, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

/* line 173, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

/* line 186, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

/* line 193, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  /* line 207, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  /* line 212, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

/* line 6, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    /* line 15, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

/* line 26, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

/* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-toolbar {
  margin-left: -5px; }
  /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .btn-toolbar:after {
    clear: both; }
  /* line 39, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  /* line 44, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

/* line 51, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

/* line 56, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child {
  margin-left: 0; }
  /* line 58, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

/* line 63, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 69, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group {
  float: left; }

/* line 72, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 76, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/* line 81, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 86, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

/* line 105, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

/* line 109, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

/* line 116, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 120, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none; }

/* line 127, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn .caret {
  margin-left: 0; }

/* line 131, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

/* line 136, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

/* line 145, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

/* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

/* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:after {
  clear: both; }

/* line 157, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none; }

/* line 162, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

/* line 172, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

/* line 175, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 179, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

/* line 184, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 188, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 193, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 201, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  /* line 206, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  /* line 212, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  /* line 216, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

/* line 237, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_button-groups.scss */
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

/* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  /* line 13, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    /* line 33, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
    .input-group .form-control:focus {
      z-index: 3; }

/* line 58, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  /* line 63, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

/* line 68, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

/* line 77, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  /* line 89, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  /* line 94, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  /* line 101, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

/* line 108, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

/* line 117, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:first-child {
  border-right: 0; }

/* line 120, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 129, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-addon:last-child {
  border-left: 0; }

/* line 135, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  /* line 144, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn > .btn {
    position: relative; }
    /* line 146, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    /* line 150, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  /* line 159, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  /* line 165, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_input-groups.scss */
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

/* line 9, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .nav:after {
    clear: both; }
  /* line 15, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav > li {
    position: relative;
    display: block; }
    /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      /* line 23, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    /* line 31, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav > li.disabled > a {
      color: #777777; }
      /* line 34, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  /* line 46, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  /* line 59, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  /* line 66, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav > li > a > img {
    max-width: none; }

/* line 76, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd; }
  /* line 78, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    /* line 84, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      /* line 89, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    /* line 96, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

/* line 118, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-pills > li {
  float: left; }
  /* line 122, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li > a {
    border-radius: 4px; }
  /* line 125, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li + li {
    margin-left: 2px; }
  /* line 131, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

/* line 144, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none; }
  /* line 146, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

/* line 160, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  /* line 163, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    /* line 165, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  /* line 171, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    /* line 177, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      /* line 180, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

/* line 190, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  /* line 193, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  /* line 199, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    /* line 206, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    /* line 210, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

/* line 224, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .tab-pane {
  display: none; }

/* line 227, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.tab-content > .active {
  display: block; }

/* line 237, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar {
      border-radius: 4px; } }

/* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

/* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 31, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-header {
    float: left; } }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse {
  overflow-x: visible;
  padding-right: 5px;
  padding-left: 5px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .navbar-collapse:after {
    clear: both; }
  /* line 59, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      /* line 68, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      /* line 75, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-collapse.in {
        overflow-y: visible; }
      /* line 81, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

/* line 92, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    /* line 92, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

/* line 108, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
footer > .navbar-header,
.container-fluid > .navbar-collapse,
footer > .navbar-collapse {
  margin-right: -5px;
  margin-left: -5px; }
  @media (min-width: 768px) {
    /* line 108, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    footer > .navbar-header,
    .container-fluid > .navbar-collapse,
    footer > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

/* line 128, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    /* line 128, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-static-top {
      border-radius: 0; } }

/* line 138, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    /* line 138, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

/* line 150, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

/* line 154, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

/* line 163, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  float: left;
  padding: 15px 5px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  /* line 170, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  /* line 175, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    /* line 180, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand,
    .navbar > footer .navbar-brand {
      margin-left: -5px; } }

/* line 193, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 5px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  /* line 206, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle:focus {
    outline: 0; }
  /* line 211, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  /* line 217, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    /* line 193, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-toggle {
      display: none; } }

/* line 232, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  margin: 7.5px -5px; }
  /* line 235, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    /* line 243, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      /* line 251, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      /* line 255, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        /* line 257, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    /* line 232, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-nav {
      float: left;
      margin: 0; }
      /* line 270, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-nav > li {
        float: left; }
        /* line 272, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

/* line 286, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-form {
  margin-left: -5px;
  margin-right: -5px;
  padding: 10px 5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    /* line 478, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    /* line 485, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    /* line 492, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .form-control-static {
      display: inline-block; }
    /* line 496, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      /* line 500, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    /* line 508, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .input-group > .form-control {
      width: 100%; }
    /* line 512, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    /* line 519, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      /* line 526, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    /* line 530, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    /* line 537, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_forms.scss */
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    /* line 298, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-form .form-group {
      margin-bottom: 5px; }
      /* line 302, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    /* line 286, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      box-shadow: none; } }

/* line 327, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 332, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 343, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  /* line 346, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  /* line 349, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

/* line 359, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    /* line 359, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-text {
      float: left;
      margin-left: 5px;
      margin-right: 5px; } }

@media (min-width: 768px) {
  /* line 379, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-left {
    float: left !important; }
  /* line 382, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important;
    margin-right: -5px; }
    /* line 386, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

/* line 397, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  /* line 401, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-brand {
    color: #777; }
    /* line 403, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  /* line 410, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-text {
    color: #777; }
  /* line 415, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    /* line 418, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  /* line 425, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  /* line 433, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  /* line 442, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    /* line 444, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    /* line 448, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  /* line 453, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  /* line 462, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    /* line 473, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      /* line 475, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    /* line 482, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    /* line 490, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  /* line 506, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .navbar-link {
    color: #777; }
    /* line 508, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .navbar-link:hover {
      color: #333; }
  /* line 513, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-default .btn-link {
    color: #777; }
    /* line 515, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    /* line 521, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

/* line 531, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  /* line 535, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    /* line 537, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  /* line 544, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  /* line 549, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    /* line 552, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  /* line 559, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  /* line 567, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  /* line 577, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    /* line 579, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    /* line 583, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  /* line 588, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  /* line 596, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    /* line 607, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    /* line 610, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    /* line 613, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      /* line 615, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    /* line 622, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    /* line 630, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  /* line 641, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    /* line 643, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  /* line 648, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    /* line 650, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    /* line 656, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_navbar.scss */
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

/* line 6, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  /* line 13, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
  .breadcrumb > li {
    display: inline-block; }
    /* line 16, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  /* line 25, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_breadcrumbs.scss */
  .breadcrumb > .active {
    color: #777777; }

/* line 4, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  /* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > li {
    display: inline; }
    /* line 12, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    /* line 25, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    /* line 32, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  /* line 41, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  /* line 52, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  /* line 64, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pagination.scss */
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

/* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

/* line 12, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

/* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

/* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

/* line 12, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

/* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

/* line 6, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .pager:after {
    clear: both; }
  /* line 12, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager li {
    display: inline; }
    /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    /* line 23, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  /* line 31, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager .next > a,
  .pager .next > span {
    float: right; }
  /* line 38, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  /* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_pager.scss */
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

/* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  /* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
  .label:empty {
    display: none; }
  /* line 25, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
  .btn .label {
    position: relative;
    top: -1px; }

/* line 33, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 44, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-default {
  background-color: #777777; }
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

/* line 48, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-primary {
  background-color: #337ab7; }
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

/* line 52, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-success {
  background-color: #5cb85c; }
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

/* line 56, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-info {
  background-color: #5bc0de; }
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

/* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-warning {
  background-color: #f0ad4e; }
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

/* line 64, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_labels.scss */
.label-danger {
  background-color: #d9534f; }
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_labels.scss */
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

/* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  /* line 22, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .badge:empty {
    display: none; }
  /* line 27, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .btn .badge {
    position: relative;
    top: -1px; }
  /* line 32, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  /* line 41, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  /* line 47, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .list-group-item > .badge {
    float: right; }
  /* line 51, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  /* line 55, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

/* line 62, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_badges.scss */
a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 6, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  /* line 13, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron h1, .jumbotron .romance-intro h2 > p, .romance-intro .jumbotron h2 > p,
  .jumbotron .h1 {
    color: inherit; }
  /* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  /* line 24, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  /* line 28, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .container .jumbotron,
  .container-fluid .jumbotron,
  footer .jumbotron {
    border-radius: 6px;
    padding-left: 5px;
    padding-right: 5px; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    /* line 6, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      /* line 43, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
      .container .jumbotron,
      .container-fluid .jumbotron,
      footer .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      /* line 49, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_jumbotron.scss */
      .jumbotron h1, .jumbotron .romance-intro h2 > p, .romance-intro .jumbotron h2 > p,
      .jumbotron .h1 {
        font-size: 63px; } }

/* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out; }
  /* line 17, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  /* line 27, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

/* line 34, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

/* line 9, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  /* line 16, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  /* line 23, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert .alert-link {
    font-weight: bold; }
  /* line 28, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  /* line 33, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert > p + p {
    margin-top: 5px; }

/* line 42, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  /* line 47, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

/* line 59, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  /* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-success hr {
    border-top-color: #c9e2b3; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-success .alert-link {
    color: #2b542c; }

/* line 63, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  /* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-info hr {
    border-top-color: #a6e1ec; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-info .alert-link {
    color: #245269; }

/* line 67, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  /* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-warning .alert-link {
    color: #66512c; }

/* line 71, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_alerts.scss */
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  /* line 8, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_alerts.scss */
  .alert-danger .alert-link {
    color: #843534; }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

/* line 26, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

/* line 36, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease; }

/* line 54, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

/* line 64, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite; }

/* line 73, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-success {
  background-color: #5cb85c; }
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 77, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-info {
  background-color: #5bc0de; }
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 81, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-warning {
  background-color: #f0ad4e; }
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 85, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_progress-bars.scss */
.progress-bar-danger {
  background-color: #d9534f; }
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */
  .progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/* line 1, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media {
  margin-top: 15px; }
  /* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
  .media:first-child {
    margin-top: 0; }

/* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

/* line 16, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-body {
  width: 10000px; }

/* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-object {
  display: block; }
  /* line 24, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
  .media-object.img-thumbnail {
    max-width: none; }

/* line 29, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-right,
.media > .pull-right {
  padding-left: 10px; }

/* line 34, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px; }

/* line 39, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

/* line 46, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-middle {
  vertical-align: middle; }

/* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-bottom {
  vertical-align: bottom; }

/* line 55, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 63, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none; }

/* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

/* line 21, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  /* line 31, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  /* line 34, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

/* line 46, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
a.list-group-item,
button.list-group-item {
  color: #555; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  /* line 55, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

/* line 63, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
button.list-group-item {
  width: 100%;
  text-align: left; }

/* line 70, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  /* line 78, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  /* line 81, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

/* line 87, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
  /* line 96, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  /* line 101, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

/* line 4, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

/* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  /* line 15, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  /* line 24, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

/* line 4, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

/* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  /* line 15, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  /* line 24, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

/* line 4, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  /* line 15, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  /* line 24, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

/* line 4, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

/* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  /* line 15, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  /* line 24, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

/* line 123, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 127, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

/* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

/* line 16, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-body {
  padding: 15px; }
  /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .panel-body:after {
    clear: both; }

/* line 22, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  /* line 27, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

/* line 33, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  /* line 39, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

/* line 49, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 63, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  /* line 67, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  /* line 74, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  /* line 82, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

/* line 89, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 96, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

/* line 100, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.list-group + .panel-footer {
  border-top-width: 0; }

/* line 110, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  /* line 115, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

/* line 121, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  /* line 127, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    /* line 131, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    /* line 135, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

/* line 143, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  /* line 149, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    /* line 153, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    /* line 157, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

/* line 164, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

/* line 170, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

/* line 174, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  /* line 181, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  /* line 185, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  /* line 194, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  /* line 203, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

/* line 210, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

/* line 222, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px; }
  /* line 226, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    /* line 230, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel + .panel {
      margin-top: 5px; }
  /* line 235, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel-heading {
    border-bottom: 0; }
    /* line 238, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  /* line 244, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
  .panel-group .panel-footer {
    border-top: 0; }
    /* line 246, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

/* line 254, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-default {
  border-color: #ddd; }
  /* line 6, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  /* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

/* line 257, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-primary {
  border-color: #337ab7; }
  /* line 6, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  /* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

/* line 260, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6; }
  /* line 6, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  /* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

/* line 263, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1; }
  /* line 6, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  /* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

/* line 266, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc; }
  /* line 6, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  /* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

/* line 269, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1; }
  /* line 6, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  /* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_panels.scss */
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

/* line 5, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  /* line 12, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

/* line 28, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

/* line 33, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-embed.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%; }

/* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  /* line 15, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

/* line 22, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px; }

/* line 26, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_wells.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px; }

/* line 6, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  /* line 15, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

/* line 30, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

/* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden; }

/* line 16, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  /* line 32, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal.fade .modal-dialog {
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out; }
  /* line 36, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal.in .modal-dialog {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

/* line 38, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

/* line 44, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

/* line 51, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

/* line 64, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  /* line 73, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  /* line 74, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

/* line 79, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-header:after {
    clear: both; }

/* line 85, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px; }

/* line 90, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857; }

/* line 97, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 15px; }

/* line 103, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  /* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .modal-footer:after {
    clear: both; }
  /* line 110, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  /* line 115, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  /* line 119, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

/* line 125, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  /* line 136, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  /* line 140, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  /* line 145, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  /* line 149, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px; } }

/* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  /* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  /* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  /* line 20, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  /* line 21, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  /* line 22, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

/* line 26, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

/* line 36, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 52, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 59, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 66, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

/* line 73, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

/* line 80, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 87, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 94, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 6, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  /* line 27, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.top {
    margin-top: -10px; }
  /* line 28, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.right {
    margin-left: 10px; }
  /* line 29, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.bottom {
    margin-top: 10px; }
  /* line 30, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.left {
    margin-left: -10px; }

/* line 33, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

/* line 42, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px; }

/* line 51, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 61, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow {
  border-width: 11px; }

/* line 64, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

/* line 70, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  /* line 77, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

/* line 85, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  /* line 92, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

/* line 100, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  /* line 107, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

/* line 116, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  /* line 123, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss */
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

/* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative; }

/* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  /* line 16, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .item {
    display: none;
    position: relative;
    transition: 0.6s ease-in-out left; }
    /* line 22, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      /* line 16, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
      .carousel-inner > .item {
        transition: transform 0.6s ease-in-out;
        backface-visibility: hidden;
        perspective: 1000px; }
        /* line 34, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          transform: translate3d(100%, 0, 0);
          left: 0; }
        /* line 39, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        /* line 44, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          transform: translate3d(0, 0, 0);
          left: 0; } }
  /* line 53, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  /* line 59, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active {
    left: 0; }
  /* line 63, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  /* line 70, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next {
    left: 100%; }
  /* line 73, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .prev {
    left: -100%; }
  /* line 76, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  /* line 81, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active.left {
    left: -100%; }
  /* line 84, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-inner > .active.right {
    left: 100%; }

/* line 93, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0); }
  /* line 109, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  /* line 112, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  /* line 119, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  /* line 128, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  /* line 138, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  /* line 143, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  /* line 148, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  /* line 158, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  /* line 163, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .icon-next:before {
    content: '\203a'; }

/* line 174, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  /* line 185, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  /* line 207, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

/* line 218, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  /* line 229, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  /* line 240, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  /* line 249, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  /* line 253, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  /* line 260, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  /* line 267, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px; } }

/* line 14, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

/* line 19, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix:after {
  clear: both; }

/* line 12, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 15, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.pull-right {
  float: right !important; }

/* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.pull-left {
  float: left !important; }

/* line 27, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.hide {
  display: none !important; }

/* line 30, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.show {
  display: block !important; }

/* line 33, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden; }

/* line 36, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.hidden {
  display: none !important; }

/* line 53, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_utilities.scss */
.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

/* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-xs {
  display: none !important; }

/* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-sm {
  display: none !important; }

/* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-md {
  display: none !important; }

/* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-lg {
  display: none !important; }

/* line 36, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 479px) {
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-xs {
    display: block !important; }
  /* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-xs {
    display: table !important; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-xs {
    display: table-row !important; }
  /* line 12, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 479px) {
  /* line 54, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 479px) {
  /* line 59, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 479px) {
  /* line 64, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-sm {
    display: block !important; }
  /* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-sm {
    display: table !important; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-sm {
    display: table-row !important; }
  /* line 12, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 73, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 78, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 83, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1099px) {
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-md {
    display: block !important; }
  /* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-md {
    display: table !important; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-md {
    display: table-row !important; }
  /* line 12, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1099px) {
  /* line 92, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1099px) {
  /* line 97, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1099px) {
  /* line 102, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-lg {
    display: block !important; }
  /* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-lg {
    display: table !important; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-lg {
    display: table-row !important; }
  /* line 12, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  /* line 111, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  /* line 116, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  /* line 121, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 479px) {
  /* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1099px) {
  /* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  /* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-lg {
    display: none !important; } }

/* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
.visible-print {
  display: none !important; }

@media print {
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-print {
    display: block !important; }
  /* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-print {
    display: table !important; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-print {
    display: table-row !important; }
  /* line 12, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

/* line 155, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-block {
  display: none !important; }
  @media print {
    /* line 155, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-block {
      display: block !important; } }

/* line 162, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline {
  display: none !important; }
  @media print {
    /* line 162, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-inline {
      display: inline !important; } }

/* line 169, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
.visible-print-inline-block {
  display: none !important; }
  @media print {
    /* line 169, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/_responsive-utilities.scss */
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  /* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-print {
    display: none !important; } }

/**
 *	Create REM font-size with fallback for unsupported browsers.
 **/
/**
 *	Breakpoint Mixins
 **/
/**
 *	Aspect Ratio
 **/
@keyframes repaint
	from {
  width: 99.99%; }

/* line 90, styles/common/_mixins.scss */
to {
  width: 100%; }

/* line 2, styles/common/_mixins.scss */
.row:before, .container:before, .container-fluid:before, footer:before {
  content: none; }

/* line 5, styles/common/_mixins.scss */
.row:after, .container:after, .container-fluid:after, footer:after {
  content: "";
  display: table;
  clear: both; }

/* line 14, styles/common/_grid.scss */
.col-xs-1, .col-is-1, .col-sm-1, .col-md-1, .col-im-1, .col-lg-1, .col-xs-2, .col-is-2, .col-sm-2, .col-md-2, .col-im-2, .col-lg-2, .col-xs-3, .col-is-3, .col-sm-3, .col-md-3, .col-im-3, .col-lg-3, .col-xs-4, .col-is-4, .col-sm-4, .col-md-4, .col-im-4, .col-lg-4, .col-xs-5, .col-is-5, .col-sm-5, .col-md-5, .col-im-5, .col-lg-5, .col-xs-6, .col-is-6, .col-sm-6, .col-md-6, .col-im-6, .col-lg-6, .col-xs-7, .col-is-7, .col-sm-7, .col-md-7, .col-im-7, .col-lg-7, .col-xs-8, .col-is-8, .col-sm-8, .col-md-8, .col-im-8, .col-lg-8, .col-xs-9, .col-is-9, .col-sm-9, .col-md-9, .col-im-9, .col-lg-9, .col-xs-10, .col-is-10, .col-sm-10, .col-md-10, .col-im-10, .col-lg-10, .col-xs-11, .col-is-11, .col-sm-11, .col-md-11, .col-im-11, .col-lg-11, .col-xs-12, .col-is-12, .col-sm-12, .col-md-12, .col-im-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px; }

@media (min-width: 480px) {
  /* line 27, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-1, .col-is-2, .col-is-3, .col-is-4, .col-is-5, .col-is-6, .col-is-7, .col-is-8, .col-is-9, .col-is-10, .col-is-11, .col-is-12 {
    float: left; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-1 {
    width: 8.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-2 {
    width: 16.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-3 {
    width: 25%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-4 {
    width: 33.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-5 {
    width: 41.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-6 {
    width: 50%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-7 {
    width: 58.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-8 {
    width: 66.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-9 {
    width: 75%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-10 {
    width: 83.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-11 {
    width: 91.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-12 {
    width: 100%; }
  /* line 55, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-pull-0 {
    right: auto; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-pull-1 {
    right: 8.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-pull-2 {
    right: 16.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-pull-3 {
    right: 25%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-pull-4 {
    right: 33.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-pull-5 {
    right: 41.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-pull-6 {
    right: 50%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-pull-7 {
    right: 58.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-pull-8 {
    right: 66.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-pull-9 {
    right: 75%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-pull-10 {
    right: 83.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-pull-11 {
    right: 91.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-pull-12 {
    right: 100%; }
  /* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-push-0 {
    left: auto; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-push-1 {
    left: 8.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-push-2 {
    left: 16.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-push-3 {
    left: 25%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-push-4 {
    left: 33.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-push-5 {
    left: 41.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-push-6 {
    left: 50%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-push-7 {
    left: 58.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-push-8 {
    left: 66.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-push-9 {
    left: 75%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-push-10 {
    left: 83.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-push-11 {
    left: 91.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-push-12 {
    left: 100%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-offset-0 {
    margin-left: 0%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-offset-3 {
    margin-left: 25%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-offset-6 {
    margin-left: 50%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-offset-9 {
    margin-left: 75%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-is-offset-12 {
    margin-left: 100%; } }

@media (min-width: 480px) and (max-width: 767px) {
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-is {
    display: block !important; }
  /* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-is {
    display: table !important; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-is {
    display: table-row !important; }
  /* line 12, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-is,
  td.visible-is {
    display: table-cell !important; } }

@media (min-width: 480px) and (max-width: 767px) {
  /* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-is {
    display: none !important; } }

@media (min-width: 768px) {
  /* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-is {
    display: none !important; } }

@media (max-width: 479px) {
  /* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-is {
    display: none !important; } }

@media (min-width: 1100px) {
  /* line 27, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-1, .col-im-2, .col-im-3, .col-im-4, .col-im-5, .col-im-6, .col-im-7, .col-im-8, .col-im-9, .col-im-10, .col-im-11, .col-im-12 {
    float: left; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-1 {
    width: 8.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-2 {
    width: 16.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-3 {
    width: 25%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-4 {
    width: 33.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-5 {
    width: 41.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-6 {
    width: 50%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-7 {
    width: 58.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-8 {
    width: 66.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-9 {
    width: 75%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-10 {
    width: 83.33333%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-11 {
    width: 91.66667%; }
  /* line 35, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-12 {
    width: 100%; }
  /* line 55, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-pull-0 {
    right: auto; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-pull-1 {
    right: 8.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-pull-2 {
    right: 16.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-pull-3 {
    right: 25%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-pull-4 {
    right: 33.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-pull-5 {
    right: 41.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-pull-6 {
    right: 50%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-pull-7 {
    right: 58.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-pull-8 {
    right: 66.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-pull-9 {
    right: 75%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-pull-10 {
    right: 83.33333%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-pull-11 {
    right: 91.66667%; }
  /* line 50, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-pull-12 {
    right: 100%; }
  /* line 45, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-push-0 {
    left: auto; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-push-1 {
    left: 8.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-push-2 {
    left: 16.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-push-3 {
    left: 25%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-push-4 {
    left: 33.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-push-5 {
    left: 41.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-push-6 {
    left: 50%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-push-7 {
    left: 58.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-push-8 {
    left: 66.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-push-9 {
    left: 75%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-push-10 {
    left: 83.33333%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-push-11 {
    left: 91.66667%; }
  /* line 40, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-push-12 {
    left: 100%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-offset-0 {
    margin-left: 0%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-offset-3 {
    margin-left: 25%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-offset-6 {
    margin-left: 50%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-offset-9 {
    margin-left: 75%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-im-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1100px) and (max-width: 1199px) {
  /* line 7, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-im {
    display: block !important; }
  /* line 10, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-im {
    display: table !important; }
  /* line 11, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-im {
    display: table-row !important; }
  /* line 12, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-im,
  td.visible-im {
    display: table-cell !important; } }

@media (min-width: 1100px) and (max-width: 1199px) {
  /* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-im {
    display: none !important; } }

@media (min-width: 1200px) {
  /* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-im {
    display: none !important; } }

@media (max-width: 1099px) {
  /* line 18, ../../_collect_static_output/bower/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */
  .visible-im {
    display: none !important; } }

/* line 1, styles/common/_global.scss */
html, body {
  background: #fff;
  font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  font-weight: 400; }

/* line 13, styles/common/_global.scss */
body.modal-open > .container-fluid, body.modal-open > footer {
  display: none; }
  @media only screen and (min-width: 1100px) {
    /* line 13, styles/common/_global.scss */
    body.modal-open > .container-fluid, body.modal-open > footer {
      display: block; } }

/* line 21, styles/common/_global.scss */
body.menu-open #main-content, body.menu-open footer, body.menu-open .mobile-floater {
  display: none !important; }

/* line 25, styles/common/_global.scss */
body.modal-open-stripe, body.gallery-open {
  overflow: hidden; }
  /* line 27, styles/common/_global.scss */
  body.modal-open-stripe.is-mobile, body.gallery-open.is-mobile {
    overflow: auto;
    margin-top: 0 !important; }
    /* line 30, styles/common/_global.scss */
    body.modal-open-stripe.is-mobile #primary-nav, body.modal-open-stripe.is-mobile #main-content, body.modal-open-stripe.is-mobile footer, body.gallery-open.is-mobile #primary-nav, body.gallery-open.is-mobile #main-content, body.gallery-open.is-mobile footer {
      display: none; }

/* line 37, styles/common/_global.scss */
a {
  outline: none; }
  /* line 39, styles/common/_global.scss */
  a:hover, a:active, a:focus {
    outline: none;
    text-decoration: none; }

/* line 45, styles/common/_global.scss */
.container, .container-fluid, footer {
  max-width: 1700px;
  padding: 0 20px; }
  @media only screen and (min-width: 992px) {
    /* line 45, styles/common/_global.scss */
    .container, .container-fluid, footer {
      padding: 0 25px; } }
  @media only screen and (min-width: 1100px) {
    /* line 45, styles/common/_global.scss */
    .container, .container-fluid, footer {
      padding: 0 5px; } }

/* line 56, styles/common/_global.scss */
.full-row, .admin, .hero-row {
  margin: 0 -20px; }
  @media only screen and (min-width: 992px) {
    /* line 56, styles/common/_global.scss */
    .full-row, .admin, .hero-row {
      margin: 0 -25px; } }
  @media only screen and (min-width: 1100px) {
    /* line 56, styles/common/_global.scss */
    .full-row, .admin, .hero-row {
      margin: 0 -5px; } }

/* line 66, styles/common/_global.scss */
.equal-heights-outer {
  margin-top: -40px;
  margin-bottom: -20px; }

/* line 71, styles/common/_global.scss */
.row.equal-heights {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 10px); }
  /* line 75, styles/common/_global.scss */
  .row.equal-heights > [class^="col-"], .row.equal-heights > [class*=" col-"] {
    margin-top: 20px;
    margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    /* line 79, styles/common/_global.scss */
    .row.equal-heights > .col-sm-4 {
      -ms-flex: 1 0 33%;
          flex: 1 0 33%;
      max-width: 33.333%; } }
  @media only screen and (min-width: 768px) {
    /* line 85, styles/common/_global.scss */
    .row.equal-heights > .col-sm-6 {
      -ms-flex: 1 0 49.9%;
          flex: 1 0 49.9%;
      max-width: 50%; } }
  @media only screen and (min-width: 992px) {
    /* line 91, styles/common/_global.scss */
    .row.equal-heights > .col-md-3 {
      -ms-flex: 1 0 24.9%;
          flex: 1 0 24.9%;
      max-width: 25%; } }
  @media only screen and (min-width: 992px) {
    /* line 97, styles/common/_global.scss */
    .row.equal-heights > .col-md-4 {
      -ms-flex: 1 0 33%;
          flex: 1 0 33%;
      max-width: 33.333%; } }

/* line 105, styles/common/_global.scss */
.row--divider {
  width: 100%; }
  /* line 107, styles/common/_global.scss */
  .row--divider:not(.last-row) {
    margin-bottom: 40px; }

/* line 112, styles/common/_global.scss */
.white {
  color: #fff; }

/* line 116, styles/common/_global.scss */
a.color-inherit {
  color: inherit; }

/* line 120, styles/common/_global.scss */
a.focus-visible {
  outline: solid 1px !important; }

/* line 125, styles/common/_global.scss */
button.focus-visible {
  outline: solid 1px; }

/* line 130, styles/common/_global.scss */
input:focus {
  border: solid 1px; }

/* line 134, styles/common/_global.scss */
img.responsive {
  -ms-interpolation-mode: bicubic;
  width: 100%;
  height: auto; }

/**
 * jQuery columnizer
 */
/* line 143, styles/common/_global.scss */
.jcol-container {
  margin: 0 -5px; }
  /* line 2, styles/common/_mixins.scss */
  .jcol-container:before {
    content: none; }
  /* line 5, styles/common/_mixins.scss */
  .jcol-container:after {
    content: "";
    display: table;
    clear: both; }

/* line 148, styles/common/_global.scss */
.jcol {
  float: left;
  padding: 0 5px !important; }

/* line 154, styles/common/_global.scss */
.jcol-1 {
  width: 100%; }

/* line 154, styles/common/_global.scss */
.jcol-2 {
  width: 50%; }

/* line 154, styles/common/_global.scss */
.jcol-3 {
  width: 33.33333%; }

/* line 154, styles/common/_global.scss */
.jcol-4 {
  width: 25%; }

/* line 154, styles/common/_global.scss */
.jcol-5 {
  width: 20%; }

/* line 159, styles/common/_global.scss */
.img-enlarge {
  position: relative;
  cursor: pointer; }
  /* line 164, styles/common/_global.scss */
  .img-enlarge:hover:after {
    background-color: #eee; }
  @media only screen and (min-width: 768px) {
    /* line 169, styles/common/_global.scss */
    .img-enlarge:after {
      content: '+';
      position: absolute;
      background-color: #ccc;
      color: #222;
      padding: 4px 8px;
      top: 0;
      right: 0;
      display: block; } }

/* line 183, styles/common/_global.scss */
.admin {
  background-color: yellow;
  padding: 5px;
  color: #000; }
  /* line 189, styles/common/_global.scss */
  .admin.intro {
    padding: 40px;
    overflow: hidden;
    margin-bottom: 20px; }
    /* line 194, styles/common/_global.scss */
    .admin.intro h2 {
      float: left;
      margin: 0; }
    /* line 199, styles/common/_global.scss */
    .admin.intro a {
      float: right;
      padding: 8px 12px;
      border: 1px solid #ccc;
      border-radius: 3px;
      overflow: hidden;
      display: inline-block;
      background-color: #fafa00; }
      /* line 208, styles/common/_global.scss */
      .admin.intro a .icon {
        font-size: 1.5em;
        margin-left: 22px;
        display: block;
        float: right;
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }
      /* line 215, styles/common/_global.scss */
      .admin.intro a:hover {
        border-color: #00AAC5; }
        /* line 217, styles/common/_global.scss */
        .admin.intro a:hover .icon {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
          transition: all 0.5s ease; }

/* line 226, styles/common/_global.scss */
.cke_editable .navis-number {
  background: orange; }

/* line 230, styles/common/_global.scss */
.content-404, .content-500 {
  padding: 40px 0;
  min-height: 50vh; }

/* line 235, styles/common/_global.scss */
.admin-micro {
  position: fixed;
  top: 8px;
  right: 60px;
  z-index: 99999999;
  font-size: 0.75em; }
  @media only screen and (min-width: 768px) {
    /* line 235, styles/common/_global.scss */
    .admin-micro {
      right: 200px; } }
  /* line 246, styles/common/_global.scss */
  .admin-micro a {
    padding: 2px 7px;
    border: 1px solid #999;
    border-radius: 3px;
    overflow: hidden;
    display: inline-block;
    background-color: #f9f9f9;
    background-color: #f5f500; }
  /* line 256, styles/common/_global.scss */
  .admin-micro .icon {
    margin-left: 12px;
    display: block;
    float: right;
    -ms-transform: rotate(0deg);
        transform: rotate(0deg); }
  /* line 264, styles/common/_global.scss */
  .admin-micro:hover .icon {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    transition: all 0.5s ease; }

/* line 1, styles/common/_typography.scss */
h1, .romance-intro h2 > p, h1 p, .romance-intro h2 > p p, .h1 {
  font-family: "Century725BT", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 400;
  color: #004D7D;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.07692em;
  min-height: 1.07692em; }
  @media only screen and (min-width: 768px) {
    /* line 1, styles/common/_typography.scss */
    h1, .romance-intro h2 > p, h1 p, .romance-intro h2 > p p, .h1 {
      font-size: 45px;
      font-size: 2.8125rem; } }

/* line 13, styles/common/_typography.scss */
h2, h2 p {
  font-family: "Century725BT", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 400;
  color: #004D7D;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.07692em; }
  @media only screen and (min-width: 768px) {
    /* line 13, styles/common/_typography.scss */
    h2, h2 p {
      font-size: 26px;
      font-size: 1.625rem; } }

/* line 24, styles/common/_typography.scss */
h3, h3 p, .h3 {
  font-family: "Century725BT", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 400;
  color: #004D7D;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.1em; }

/* line 32, styles/common/_typography.scss */
h4, h4 p {
  font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  color: #004D7D;
  text-transform: uppercase;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.64706em; }

/* line 41, styles/common/_typography.scss */
.b1, p.intro, .hp-intro .content p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.16667em;
  font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 200;
  color: #004D7D; }
  @media only screen and (min-width: 992px) {
    /* line 41, styles/common/_typography.scss */
    .b1, p.intro, .hp-intro .content p {
      font-size: 26px;
      font-size: 1.625rem; } }

/* line 52, styles/common/_typography.scss */
.b2, .romance-intro > p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.15em;
  font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 200;
  color: #444; }
  @media only screen and (min-width: 768px) {
    /* line 52, styles/common/_typography.scss */
    .b2, .romance-intro > p {
      font-size: 24px;
      font-size: 1.5rem; } }

/* line 63, styles/common/_typography.scss */
.b3, body, p, .page-content ul li {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.25em;
  font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 200;
  color: #444; }
  @media only screen and (min-width: 768px) {
    /* line 63, styles/common/_typography.scss */
    .b3, body, p, .page-content ul li {
      font-size: 20px;
      font-size: 1.25rem; } }

/* line 74, styles/common/_typography.scss */
.b4, .promo p, .ammenities ul li {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.35294em;
  font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 200;
  color: #222; }

/* line 82, styles/common/_typography.scss */
.b5 {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.15385em;
  font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  color: #444; }

/* line 90, styles/common/_typography.scss */
.l1 {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: normal;
  transition: color 0.3s ease; }

/* line 98, styles/common/_typography.scss */
.l1.white:hover, .l1.white:active {
  color: #66cccc; }

/* line 103, styles/common/_typography.scss */
.headline {
  color: #004D7D;
  font-family: "Century725BT", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 700;
  letter-spacing: 0.02em; }

/* line 110, styles/common/_typography.scss */
.page-title {
  color: #004D7D;
  margin: -5px 0 50px 0; }
  @media only screen and (min-width: 768px) {
    /* line 110, styles/common/_typography.scss */
    .page-title {
      margin: -5px 0 40px 0; } }

/* line 118, styles/common/_typography.scss */
.regular {
  font-weight: 400; }

/* line 124, styles/common/_typography.scss */
p.intro {
  font-weight: normal; }

/* line 130, styles/common/_typography.scss */
.small {
  color: '#999';
  font-size: 15px;
  font-size: 0.9375rem; }

/* line 137, styles/common/_typography.scss */
.price-alt {
  color: #004D7D;
  font-family: "Century725BT", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 400; }

/* line 143, styles/common/_typography.scss */
.time, .menu-subtitle {
  color: #004D7D;
  font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400; }

/* line 1, styles/common/_datepicker.scss */
.daterangepicker {
  z-index: 99999;
  display: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
  /* line 6, styles/common/_datepicker.scss */
  .daterangepicker .calendar {
    font-size: 15px;
    font-size: 0.9375rem; }
    /* line 8, styles/common/_datepicker.scss */
    .daterangepicker .calendar .month {
      font-family: "Century725BT", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
      font-size: 17px;
      font-size: 1.0625rem;
      font-weight: 400;
      color: #004D7D; }
    /* line 15, styles/common/_datepicker.scss */
    .daterangepicker .calendar .fa {
      font-size: 20px; }
    /* line 19, styles/common/_datepicker.scss */
    .daterangepicker .calendar th {
      font-weight: 500;
      color: #004D7D; }
    /* line 24, styles/common/_datepicker.scss */
    .daterangepicker .calendar td {
      border-radius: 0; }
      /* line 26, styles/common/_datepicker.scss */
      .daterangepicker .calendar td.disabled {
        color: #9B9B9B;
        text-decoration: none; }
      /* line 30, styles/common/_datepicker.scss */
      .daterangepicker .calendar td.start-date.end-date {
        border-radius: 0; }
      /* line 33, styles/common/_datepicker.scss */
      .daterangepicker .calendar td.active {
        background-color: #004D7D;
        border-color: #004D7D; }

/* line 1, styles/common/_animation.scss */
.notransition {
  transition: none !important; }

/* line 5, styles/common/_animation.scss */
.Modal-anim-enter {
  opacity: 0.01; }
  /* line 7, styles/common/_animation.scss */
  .Modal-anim-enter.Modal-anim-enter-active {
    opacity: 1;
    transition: opacity 0.5s ease-out; }

/* line 13, styles/common/_animation.scss */
.Modal-anim-leave {
  opacity: 1; }
  /* line 15, styles/common/_animation.scss */
  .Modal-anim-leave.Modal-anim-leave-active {
    opacity: 0.01;
    transition: opacity 0.3s ease-in; }

/* line 21, styles/common/_animation.scss */
.Slide-anim-enter {
  -ms-transform: translateX(100%);
      transform: translateX(100%); }
  /* line 23, styles/common/_animation.scss */
  .Slide-anim-enter.Slide-anim-enter-active {
    -ms-transform: translateX(0);
        transform: translateX(0);
    transition: transform 0.5s ease-out; }

/* line 29, styles/common/_animation.scss */
.Slide-anim-leave {
  -ms-transform: translateX(0);
      transform: translateX(0); }
  /* line 31, styles/common/_animation.scss */
  .Slide-anim-leave.Slide-anim-leave-active {
    -ms-transform: translateX(100%);
        transform: translateX(100%);
    transition: transform 0.3s ease-in; }

/* line 37, styles/common/_animation.scss */
.Grow-anim-enter {
  overflow: hidden;
  max-height: 0; }
  /* line 40, styles/common/_animation.scss */
  .Grow-anim-enter.Grow-anim-enter-active {
    max-height: 260px;
    transition: max-height 0.5s ease-out; }

/* line 46, styles/common/_animation.scss */
.Grow-anim-leave {
  max-height: 260px;
  overflow: hidden; }
  /* line 49, styles/common/_animation.scss */
  .Grow-anim-leave.Grow-anim-leave-active {
    max-height: 0;
    transition: max-height 0.5s ease-out; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

/* line 60, styles/common/_animation.scss */
.spinning {
  animation-name: spin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

/* line 1, styles/components/_form.scss */
label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.27778em;
  font-weight: 400; }

/* line 8, styles/components/_form.scss */
ul.ss-error-list li {
  font-size: 14px;
  font-size: 0.875rem;
  color: red; }

/* line 14, styles/components/_form.scss */
.form-intro + form {
  margin-top: 30px; }

/* line 19, styles/components/_form.scss */
.form-row:not(:last-child) {
  margin-bottom: 15px; }

/* line 22, styles/components/_form.scss */
.form-row > .form-group {
  margin-bottom: 0; }
  /* line 24, styles/components/_form.scss */
  .form-row > .form-group + .form-group {
    margin-top: 15px; }
    @media only screen and (min-width: 768px) {
      /* line 24, styles/components/_form.scss */
      .form-row > .form-group + .form-group {
        margin-top: 0; } }

/* line 33, styles/components/_form.scss */
.form-group .help-block {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 5px 10px;
  margin: 0; }

/* line 39, styles/components/_form.scss */
.form-group {
  display: block;
  position: relative; }
  /* line 2, styles/common/_mixins.scss */
  .form-group:before {
    content: none; }
  /* line 5, styles/common/_mixins.scss */
  .form-group:after {
    content: "";
    display: table;
    clear: both; }
  /* line 45, styles/components/_form.scss */
  .form-group.has-error .input-group,
  .form-group.has-error input[type="text"],
  .form-group.has-error input[type="email"],
  .form-group.has-error input[type="number"],
  .form-group.has-error .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    border-color: red; }
  /* line 52, styles/components/_form.scss */
  .form-group.has-error .control-label {
    color: inherit; }
  /* line 55, styles/components/_form.scss */
  .form-group.has-error .error-message {
    color: red;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.2em;
    display: block;
    margin-top: 5px; }
  /* line 65, styles/components/_form.scss */
  .form-group.required > label:before {
    content: "*";
    position: absolute;
    left: -0.25em; }
  /* line 72, styles/components/_form.scss */
  .form-group label {
    position: relative;
    margin: 0 10px 0 0;
    color: #444; }
    /* line 76, styles/components/_form.scss */
    .form-group label:not(.radio-inline):not(.checkbox-list) {
      line-height: 40px; }
  /* line 81, styles/components/_form.scss */
  .form-group input[type="radio"] {
    margin-top: 1px;
    vertical-align: middle; }
  /* line 87, styles/components/_form.scss */
  .form-group input[type="checkbox"]:focus, .form-group input[type="radio"]:focus {
    outline: 0; }
  /* line 92, styles/components/_form.scss */
  .form-group .radio-group {
    padding-top: 7px; }
    /* line 94, styles/components/_form.scss */
    .form-group .radio-group input {
      box-shadow: none; }
      /* line 96, styles/components/_form.scss */
      .form-group .radio-group input:active, .form-group .radio-group input:focus {
        outline: 0;
        outline-style: none;
        outline-width: 0; }
    /* line 102, styles/components/_form.scss */
    .form-group .radio-group .radio {
      padding: 0; }
      /* line 104, styles/components/_form.scss */
      .form-group .radio-group .radio label {
        line-height: 1em;
        padding-top: 0; }
      /* line 108, styles/components/_form.scss */
      .form-group .radio-group .radio input[type="radio"] {
        margin-top: 0; }
  /* line 114, styles/components/_form.scss */
  .form-group .checkbox-list {
    width: 100%;
    padding-left: 20px;
    position: relative; }
    /* line 118, styles/components/_form.scss */
    .form-group .checkbox-list input[type="checkbox"] {
      position: absolute;
      left: 0; }
  /* line 124, styles/components/_form.scss */
  .form-group .note {
    margin-bottom: 0; }
  /* line 129, styles/components/_form.scss */
  .form-group.title:not(:first-of-type) {
    margin-top: 40px; }
  /* line 132, styles/components/_form.scss */
  .form-group.title h3 {
    margin-top: 0; }
  /* line 137, styles/components/_form.scss */
  .form-group:last-child {
    margin-bottom: 0; }

/* line 144, styles/components/_form.scss */
.multiple-group > [class^="col-"] + [class^="col-"] {
  margin-top: 15px; }
  @media only screen and (min-width: 992px) {
    /* line 144, styles/components/_form.scss */
    .multiple-group > [class^="col-"] + [class^="col-"] {
      margin-top: 0; } }

@media only screen and (min-width: 768px) {
  /* line 154, styles/components/_form.scss */
  .form-inline .form-group + .form-group {
    margin-left: 15px; } }

/* line 159, styles/components/_form.scss */
.form-inline .form-group + .form-group label {
  display: block; }
  @media only screen and (min-width: 768px) {
    /* line 159, styles/components/_form.scss */
    .form-inline .form-group + .form-group label {
      display: inline-block; } }

/* line 166, styles/components/_form.scss */
.form-inline .input-group, .form-inline input[type="text"], .form-inline .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
  -webkit-appearance: none; }

/* line 170, styles/components/_form.scss */
.form-inline input[type="submit"] {
  margin-top: 15px; }
  @media only screen and (min-width: 768px) {
    /* line 170, styles/components/_form.scss */
    .form-inline input[type="submit"] {
      margin-top: 0;
      margin-left: 15px; } }

/* line 180, styles/components/_form.scss */
.form-horizontal .control-label {
  text-align: left;
  margin: 0;
  padding-top: 0; }

/* line 187, styles/components/_form.scss */
.form-control {
  height: auto; }

/* line 191, styles/components/_form.scss */
.bootstrap-select > .btn-default,
.form-group input[type="text"],
.form-group input[type="email"],
.form-group input[type="number"],
.form-group textarea {
  border: 1px solid #DEDEDE;
  background: #FAFAFA;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.29412em;
  padding: 8px 30px 8px 15px;
  font-weight: normal;
  text-transform: none;
  border-radius: 0;
  box-shadow: none;
  color: #004D7D;
  -webkit-appearance: none;
  cursor: text; }
  /* line 208, styles/components/_form.scss */
  .bootstrap-select > .btn-default:focus,
  .form-group input[type="text"]:focus,
  .form-group input[type="email"]:focus,
  .form-group input[type="number"]:focus,
  .form-group textarea:focus {
    border-color: #DEDEDE;
    box-shadow: none; }

/* line 214, styles/components/_form.scss */
.form-group input[type="number"] {
  padding: 8px 15px; }

/* line 218, styles/components/_form.scss */
.bootstrap-select select {
  font-size: 14px;
  font-size: 0.875rem; }

/* line 222, styles/components/_form.scss */
.form-group textarea {
  resize: none; }

/* line 226, styles/components/_form.scss */
.submit-group {
  margin-top: 40px; }
  /* line 228, styles/components/_form.scss */
  .submit-group [class^="col-"], .submit-group [class*=" col-"] {
    min-height: 40px; }
  /* line 231, styles/components/_form.scss */
  .submit-group .btn-submit, .submit-group .message {
    position: absolute;
    top: 0;
    left: 5px;
    transition: all 0.5s ease; }
    /* line 236, styles/components/_form.scss */
    .submit-group .btn-submit.invisible, .submit-group .message.invisible {
      opacity: 0; }
  /* line 240, styles/components/_form.scss */
  .submit-group .message {
    line-height: 1.1em;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    margin: 0; }

/* line 248, styles/components/_form.scss */
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: auto; }

/* line 252, styles/components/_form.scss */
.date-input {
  position: relative; }
  /* line 254, styles/components/_form.scss */
  .date-input .input-group {
    width: 100%; }
  /* line 257, styles/components/_form.scss */
  .date-input [class^="col-"], .date-input [class*=" col-"] {
    position: relative; }
  /* line 260, styles/components/_form.scss */
  .date-input .fa {
    color: #004D7D;
    line-height: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 9;
    pointer-events: auto; }

/* line 270, styles/components/_form.scss */
.file-upload {
  position: relative;
  overflow: hidden; }
  /* line 273, styles/components/_form.scss */
  .file-upload input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0; }

/* line 285, styles/components/_form.scss */
.file-upload-value {
  font-size: 14px;
  margin-left: 5px;
  margin-top: -0.3em;
  vertical-align: middle;
  display: inline-block;
  line-height: 1.2em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 115px); }

/* line 298, styles/components/_form.scss */
.contact-form {
  padding-top: 15px; }
  /* line 300, styles/components/_form.scss */
  .contact-form h3 {
    margin-bottom: 15px;
    margin-top: 0; }

/* line 306, styles/components/_form.scss */
ul.parsley-errors-list {
  list-style: none;
  margin: 0;
  padding: 0 !important; }
  /* line 310, styles/components/_form.scss */
  ul.parsley-errors-list > li {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1em;
    padding: 5px 10px;
    color: red; }

/* line 319, styles/components/_form.scss */
select + ul.parsley-errors-list {
  display: inline-block;
  width: 100%; }

/* line 324, styles/components/_form.scss */
.input-group-addon {
  padding: 12px 10px 10px;
  border: none;
  position: absolute;
  font-size: 18px;
  font-size: 1.125rem;
  color: #004D7D;
  background: none; }
  /* line 332, styles/components/_form.scss */
  .has-error .input-group-addon {
    color: red;
    background: none; }

/* line 338, styles/components/_form.scss */
.placeholdersjs {
  color: #ababab !important; }

/* line 342, styles/components/_form.scss */
*:-moz-placeholder {
  color: #ababab !important; }

/* line 346, styles/components/_form.scss */
*::-webkit-input-placeholder {
  color: #ababab !important; }

/* line 350, styles/components/_form.scss */
*:-ms-input-placeholder {
  color: #ababab !important; }

/* Change the white to any color ;) */
/* line 355, styles/components/_form.scss */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 0s ease-in-out 5000s, color 0s ease-in-out 5000s; }

/* line 363, styles/components/_form.scss */
.recaptcha-error {
  color: red;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2em;
  display: none;
  margin-top: 5px; }

/**
 *	Page Styles
 **/
/* line 6, styles/components/_page.scss */
.page-content ul {
  padding: 0; }
  /* line 8, styles/components/_page.scss */
  .page-content ul li {
    list-style: none; }
    /* line 12, styles/components/_page.scss */
    .page-content ul li + li {
      margin-top: 15px; }

/* line 19, styles/components/_page.scss */
.page-content .description-plugin h2, .page-content .description-plugin h3, .page-content .description-plugin h4 {
  margin-top: 0; }

/* line 24, styles/components/_page.scss */
.page-content .item {
  margin-bottom: 40px; }
  /* line 27, styles/components/_page.scss */
  .page-content .item h3 {
    color: #004D7D;
    font-family: "Century725BT", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 0; }
  /* line 35, styles/components/_page.scss */
  .page-content .item h4 {
    margin-top: 5px;
    padding-top: 0;
    color: #66cccc; }

/* line 42, styles/components/_page.scss */
.page-content .image {
  margin-bottom: 40px; }
  /* line 44, styles/components/_page.scss */
  .page-content .image img {
    width: 100%;
    height: auto; }

/* line 53, styles/components/_page.scss */
.hero-row .hero {
  margin-bottom: 40px; }

/* line 59, styles/components/_page.scss */
.t03 .hero-row {
  min-height: 40px; }
  @media only screen and (min-width: 768px) {
    /* line 59, styles/components/_page.scss */
    .t03 .hero-row {
      min-height: 90px; } }
  /* line 64, styles/components/_page.scss */
  .t03 .hero-row .hero {
    margin-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      /* line 64, styles/components/_page.scss */
      .t03 .hero-row .hero {
        margin-bottom: 90px; } }

/* line 71, styles/components/_page.scss */
.t03 .romance-intro {
  padding-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    /* line 71, styles/components/_page.scss */
    .t03 .romance-intro {
      padding-bottom: 30px; } }

/* line 77, styles/components/_page.scss */
.t03 .hero-title {
  font-size: 45px;
  margin-top: 60px;
  margin-bottom: 35px; }
  @media only screen and (max-width: 992px) {
    /* line 77, styles/components/_page.scss */
    .t03 .hero-title {
      margin-left: 20px; } }

/* line 89, styles/components/_page.scss */
.t04 .hero-row .hero {
  margin-bottom: 40px; }
  @media only screen and (min-width: 768px) {
    /* line 89, styles/components/_page.scss */
    .t04 .hero-row .hero {
      margin-bottom: 75px; } }

/* line 96, styles/components/_page.scss */
.t04 .romance-intro {
  padding-bottom: 40px; }
  @media only screen and (min-width: 768px) {
    /* line 96, styles/components/_page.scss */
    .t04 .romance-intro {
      padding-bottom: 75px; } }

/* line 106, styles/components/_page.scss */
.t05 .hero-row .hero {
  margin-bottom: 50px; }
  @media only screen and (min-width: 768px) {
    /* line 106, styles/components/_page.scss */
    .t05 .hero-row .hero {
      margin-bottom: 100px; } }

@media only screen and (min-width: 992px) {
  /* line 116, styles/components/_page.scss */
  .t09 .primary {
    padding-right: 30px; } }

/* line 121, styles/components/_page.scss */
.t09 .secondary {
  margin-top: 60px; }
  @media only screen and (min-width: 768px) {
    /* line 121, styles/components/_page.scss */
    .t09 .secondary {
      margin-top: 0;
      padding-left: 30px; } }

/* line 131, styles/components/_page.scss */
.tgallery .hero-title {
  font-size: 45px;
  margin-top: 60px;
  margin-bottom: 35px; }
  @media only screen and (max-width: 992px) {
    /* line 131, styles/components/_page.scss */
    .tgallery .hero-title {
      margin-left: 20px; } }

@media only screen and (min-width: 768px) {
  /* line 141, styles/components/_page.scss */
  .body-offset {
    padding-right: 25px; } }

@media only screen and (min-width: 992px) {
  /* line 141, styles/components/_page.scss */
  .body-offset {
    padding-right: 50px; } }

@media only screen and (min-width: 1200px) {
  /* line 141, styles/components/_page.scss */
  .body-offset {
    padding-right: 75px; } }

/* line 154, styles/components/_page.scss */
.secondary-content > *:first-child, .secondary-content > .cms-plugin:first-child > * {
  margin-top: 50px; }

/* line 159, styles/components/_page.scss */
.no-content, .anti-hero {
  min-height: 1px;
  margin-bottom: 0 !important;
  margin-left: 0;
  margin-right: 0; }

/* line 167, styles/components/_page.scss */
.mobile-priority-holder:not(:empty) > *:last-child {
  margin-bottom: 40px; }

/**
 * Placeholder Spacing
 */
/* line 176, styles/components/_page.scss */
.placeholder > *, .placeholder > .cms-plugin > * {
  margin-bottom: 40px; }

/* line 179, styles/components/_page.scss */
.placeholder > *:last-child, .placeholder > .cms-plugin:last-child > * {
  margin-bottom: 0; }

/* line 182, styles/components/_page.scss */
.placeholder + .placeholder {
  margin-top: 40px; }
  @media only screen and (min-width: 768px) {
    /* line 182, styles/components/_page.scss */
    .placeholder + .placeholder {
      margin-top: 0; } }

/**
 *	Buttons
 **/
/* line 5, styles/components/_button.scss */
a {
  color: #00AAC5;
  transition: all 0.5s ease; }
  /* line 8, styles/components/_button.scss */
  a:hover {
    color: #027D91; }

/* line 13, styles/components/_button.scss */
.button, button {
  border: 1px solid #ccc;
  border-radius: 0;
  display: block;
  text-align: center;
  background-color: #004D7D;
  color: #fff;
  font-weight: bold;
  padding: 5px 12px;
  display: inline; }

/* line 25, styles/components/_button.scss */
.call-button {
  float: right !important;
  margin-right: 10px !important; }
  @media (min-width: 768px) {
    /* line 25, styles/components/_button.scss */
    .call-button {
      display: none; } }

/* line 34, styles/components/_button.scss */
.btn {
  border: 1px solid #00AAC5;
  border-radius: 0;
  text-transform: uppercase;
  padding: 12px 25px;
  transition: all 0.5s ease;
  outline: none;
  line-height: 1em; }
  /* line 42, styles/components/_button.scss */
  .btn.spacious {
    padding: 9px 20px; }
  /* line 45, styles/components/_button.scss */
  .btn:focus, .btn:active {
    outline: 0 !important;
    box-shadow: none; }
  /* line 50, styles/components/_button.scss */
  .btn > .glyphicon {
    font-size: 0.9em; }

/* line 55, styles/components/_button.scss */
.btn-close {
  font-size: 15px;
  padding: 5px;
  line-height: 1em;
  border: none;
  background: none; }
  /* line 61, styles/components/_button.scss */
  .btn-close:hover, .btn-close:focus {
    color: #DDD; }

/* line 66, styles/components/_button.scss */
.btn-primary {
  background-color: #00AAC5; }
  /* line 68, styles/components/_button.scss */
  .btn-primary:hover, .btn-primary:active {
    background-color: #027D91;
    border-color: #027D91; }
  /* line 72, styles/components/_button.scss */
  .btn-primary:focus {
    background-color: #00AAC5;
    border-color: #00AAC5; }

/* line 78, styles/components/_button.scss */
.btn-default {
  color: #00AAC5; }
  /* line 80, styles/components/_button.scss */
  .btn-default:hover, .btn-default:active, .btn-default:active:hover, .btn-default:active:focus {
    background-color: #027D91;
    border-color: #027D91;
    color: #fff; }
  /* line 85, styles/components/_button.scss */
  .btn-default:focus {
    background-color: #fff;
    border-color: #00AAC5;
    color: #00AAC5; }

/* line 92, styles/components/_button.scss */
.btn-white {
  color: #fff;
  border: 1px solid #fff;
  background: none; }
  /* line 96, styles/components/_button.scss */
  .btn-white:hover, .btn-white:focus {
    color: #017585;
    background: #fff; }
  /* line 100, styles/components/_button.scss */
  .btn-white:focus {
    background: none;
    border-color: #fff;
    color: #fff; }

/* line 107, styles/components/_button.scss */
.btn-grey {
  color: #017585;
  border: 1px solid #f7f7f7;
  background: #f7f7f7; }
  /* line 111, styles/components/_button.scss */
  .btn-grey:hover, .btn-grey:focus {
    color: #017585;
    background: #f7f7f7; }
  /* line 115, styles/components/_button.scss */
  .btn-grey:focus {
    background: none;
    border-color: #f7f7f7;
    color: #017585; }

/* line 122, styles/components/_button.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 8px 12px; }

/* line 126, styles/components/_button.scss */
.btn-link {
  border: none;
  background: none;
  padding: 0;
  line-height: 1em; }
  /* line 131, styles/components/_button.scss */
  .btn-link:hover, .btn-link:focus {
    text-decoration: none; }

/* line 136, styles/components/_button.scss */
.expand-toggle {
  font-size: 30px;
  color: #004D7D;
  line-height: 1em; }

/* line 3, styles/components/_nav.scss */
.navbar {
  border-radius: 0; }

/* line 10, styles/components/_nav.scss */
#primary-nav {
  display: block;
  margin: 0;
  font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  border: none;
  background: #fff;
  z-index: 9998;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.075);
  transition: top 200ms;
  transform: translateZ(0); }
  @media only screen and (min-width: 992px) {
    /* line 10, styles/components/_nav.scss */
    #primary-nav {
      padding-top: 30px; } }
  /* line 25, styles/components/_nav.scss */
  #primary-nav .wrapper {
    position: relative; }
    @media only screen and (min-width: 992px) {
      /* line 25, styles/components/_nav.scss */
      #primary-nav .wrapper {
        margin: 0 20px;
        padding: 0 5px; }
        /* line 31, styles/components/_nav.scss */
        #primary-nav .wrapper.wrapper-main {
          padding: 0 5px; } }
    @media only screen and (min-width: 1100px) {
      /* line 25, styles/components/_nav.scss */
      #primary-nav .wrapper {
        margin: 0 8.3333%; } }
    @media only screen and (min-width: 1700px) {
      /* line 25, styles/components/_nav.scss */
      #primary-nav .wrapper {
        width: 1460px;
        margin: 0 auto; } }
  /* line 44, styles/components/_nav.scss */
  #primary-nav .navbar-ancillary {
    border-top: 1px solid rgba(1, 117, 133, 0.1);
    background-color: #f7f7f7;
    padding: 25px 20px;
    transition: top 200ms; }
    @media only screen and (min-width: 992px) {
      /* line 44, styles/components/_nav.scss */
      #primary-nav .navbar-ancillary {
        border-top: none;
        padding: 9px 0;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        animation: repaint 1ms; } }
    /* line 60, styles/components/_nav.scss */
    #primary-nav .navbar-ancillary .sub-nav {
      list-style: none;
      margin: 0;
      padding: 0; }
      @media only screen and (min-width: 992px) {
        /* line 60, styles/components/_nav.scss */
        #primary-nav .navbar-ancillary .sub-nav {
          text-align: right; } }
      /* line 67, styles/components/_nav.scss */
      #primary-nav .navbar-ancillary .sub-nav li {
        font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: normal;
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1em;
        color: #666666; }
        @media only screen and (min-width: 992px) {
          /* line 67, styles/components/_nav.scss */
          #primary-nav .navbar-ancillary .sub-nav li {
            display: inline-block; } }
        /* line 76, styles/components/_nav.scss */
        #primary-nav .navbar-ancillary .sub-nav li a {
          text-transform: none;
          font: inherit;
          color: inherit; }
          /* line 80, styles/components/_nav.scss */
          #primary-nav .navbar-ancillary .sub-nav li a:hover, #primary-nav .navbar-ancillary .sub-nav li a:active {
            color: #000; }
        /* line 84, styles/components/_nav.scss */
        #primary-nav .navbar-ancillary .sub-nav li + li {
          margin-top: 20px; }
          @media only screen and (min-width: 992px) {
            /* line 84, styles/components/_nav.scss */
            #primary-nav .navbar-ancillary .sub-nav li + li {
              margin-top: 0;
              margin-left: 24px; } }
  /* line 95, styles/components/_nav.scss */
  #primary-nav .navbar-header {
    text-align: center;
    position: relative;
    padding: 12px 0;
    float: none; }
    @media only screen and (min-width: 992px) {
      /* line 95, styles/components/_nav.scss */
      #primary-nav .navbar-header {
        float: left;
        padding: 0; } }
    /* line 105, styles/components/_nav.scss */
    #primary-nav .navbar-header > button > .hamburger {
      stroke: #004D7D;
      position: relative;
      top: 3px;
      margin-right: 3px; }
    /* line 112, styles/components/_nav.scss */
    #primary-nav .navbar-header > button, #primary-nav .navbar-header > [type="button"] {
      font-size: 12px;
      font-size: 0.75rem;
      font-weight: 700;
      line-height: 1em;
      color: #004D7D; }
      /* line 117, styles/components/_nav.scss */
      #primary-nav .navbar-header > button:hover, #primary-nav .navbar-header > button:active, #primary-nav .navbar-header > button:focus, #primary-nav .navbar-header > [type="button"]:hover, #primary-nav .navbar-header > [type="button"]:active, #primary-nav .navbar-header > [type="button"]:focus {
        background: none; }
  /* line 127, styles/components/_nav.scss */
  #primary-nav .navbar-brand {
    width: 32px;
    height: 30px;
    padding: 0;
    float: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    margin-bottom: 10px;
    overflow: hidden;
    transition: none;
    display: inline-block; }
    /* line 141, styles/components/_nav.scss */
    #primary-nav .navbar-brand.desktop-brand {
      display: none; }
    @media only screen and (min-width: 992px) {
      /* line 127, styles/components/_nav.scss */
      #primary-nav .navbar-brand {
        position: relative;
        top: auto;
        left: auto;
        -ms-transform: none;
            transform: none;
        margin-top: 14px;
        height: 60px;
        width: 137px;
        margin-left: 0; }
        /* line 156, styles/components/_nav.scss */
        #primary-nav .navbar-brand.desktop-brand {
          display: inline-block; }
        /* line 159, styles/components/_nav.scss */
        #primary-nav .navbar-brand.mobile-brand {
          display: none; } }
    /* line 164, styles/components/_nav.scss */
    #primary-nav .navbar-brand > img {
      height: 100%;
      width: auto; }
  /* line 170, styles/components/_nav.scss */
  #primary-nav .navbar-toggle {
    display: inline-block;
    float: left;
    border-radius: 0;
    border: none;
    margin-left: 10px;
    margin-right: 0; }
    @media only screen and (min-width: 992px) {
      /* line 170, styles/components/_nav.scss */
      #primary-nav .navbar-toggle {
        display: none; } }
    /* line 180, styles/components/_nav.scss */
    #primary-nav .navbar-toggle .icon-bar {
      height: 4px;
      width: 25px;
      background-color: #017585; }
    /* line 186, styles/components/_nav.scss */
    #primary-nav .navbar-toggle.check-availability-btn-tablet {
      position: absolute;
      right: 20px;
      text-decoration: none;
      font-size: 1rem;
      line-height: 1em;
      color: #004D7D;
      border: 1px solid #004D7D;
      text-transform: uppercase;
      padding: 12px 15px;
      font-weight: bold;
      font-size: 12px;
      font-size: 0.75rem;
      letter-spacing: 0.025em;
      transition: all 0.3s ease; }
      /* line 201, styles/components/_nav.scss */
      #primary-nav .navbar-toggle.check-availability-btn-tablet:hover, #primary-nav .navbar-toggle.check-availability-btn-tablet:active {
        color: #fff;
        background: #017585;
        border-color: #017585; }
  /* line 212, styles/components/_nav.scss */
  #primary-nav .navbar-collapse {
    padding: 0;
    overflow-y: auto !important;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
    @media only screen and (min-width: 992px) {
      /* line 212, styles/components/_nav.scss */
      #primary-nav .navbar-collapse {
        overflow: visible !important;
        border-top: 0;
        box-shadow: none; } }
    /* line 222, styles/components/_nav.scss */
    #primary-nav .navbar-collapse.collapse {
      display: none !important; }
      @media only screen and (min-width: 992px) {
        /* line 222, styles/components/_nav.scss */
        #primary-nav .navbar-collapse.collapse {
          display: block !important; } }
  /* line 230, styles/components/_nav.scss */
  #primary-nav .collapse.in {
    display: block !important; }
  /* line 234, styles/components/_nav.scss */
  #primary-nav .navbar-nav {
    margin: 0;
    float: none; }
    @media only screen and (min-width: 992px) {
      /* line 234, styles/components/_nav.scss */
      #primary-nav .navbar-nav {
        float: left;
        text-align: justify;
        width: calc(100% - 137px); } }
  /* line 245, styles/components/_nav.scss */
  #primary-nav .navbar-bar {
    display: block;
    position: absolute;
    width: 100%;
    height: 0;
    top: 100%;
    left: 0;
    background: #FDFDFD;
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.075);
    z-index: -1; }
  /* line 257, styles/components/_nav.scss */
  #primary-nav .nav {
    overflow-x: visible;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1em; }
    @media only screen and (min-width: 992px) {
      /* line 257, styles/components/_nav.scss */
      #primary-nav .nav {
        padding: 25px 0 16px 3%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-pack: justify;
            justify-content: space-between; }
        /* line 269, styles/components/_nav.scss */
        #primary-nav .nav::before, #primary-nav .nav::after {
          display: none; } }
    @media only screen and (min-width: 1200px) {
      /* line 257, styles/components/_nav.scss */
      #primary-nav .nav {
        font-size: 12px;
        font-size: 0.75rem;
        padding: 25px 0 16px 7.5%; } }
    /* line 278, styles/components/_nav.scss */
    #primary-nav .nav a {
      text-transform: uppercase;
      font-weight: bold;
      line-height: 1em;
      letter-spacing: 0.025em;
      transition: all 0.3s ease; }
    /* line 286, styles/components/_nav.scss */
    #primary-nav .nav > li {
      float: none; }
      @media only screen and (min-width: 992px) {
        /* line 286, styles/components/_nav.scss */
        #primary-nav .nav > li {
          float: none;
          display: inline-block;
          vertical-align: top; } }
      /* line 294, styles/components/_nav.scss */
      #primary-nav .nav > li:not(.cta) > a {
        transition-delay: 0.1s; }
      /* line 297, styles/components/_nav.scss */
      #primary-nav .nav > li.active > a {
        background: transparent;
        box-shadow: none;
        color: #004D7D;
        transition-delay: 0s; }
      /* line 303, styles/components/_nav.scss */
      #primary-nav .nav > li.nohover > a {
        color: #AAA;
        transition-delay: 0s; }
      /* line 307, styles/components/_nav.scss */
      #primary-nav .nav > li + li, #primary-nav .nav > li:last-child {
        border-top: 1px solid rgba(1, 117, 133, 0.1); }
        @media only screen and (min-width: 992px) {
          /* line 307, styles/components/_nav.scss */
          #primary-nav .nav > li + li, #primary-nav .nav > li:last-child {
            border: none; } }
      /* line 313, styles/components/_nav.scss */
      #primary-nav .nav > li > a {
        display: block;
        padding: 17px 20px;
        color: #004D7D; }
        @media only screen and (min-width: 992px) {
          /* line 313, styles/components/_nav.scss */
          #primary-nav .nav > li > a {
            display: inline-block;
            padding: 12px 15px;
            text-align: center;
            border: 1px solid transparent; }
            /* line 322, styles/components/_nav.scss */
            #primary-nav .nav > li > a:not(.btn-action) {
              padding: 12px 12px; } }
        /* line 328, styles/components/_nav.scss */
        #primary-nav .nav > li > a.btn-action {
          background: #00AAC5;
          color: #fff;
          text-align: center; }
          /* line 332, styles/components/_nav.scss */
          #primary-nav .nav > li > a.btn-action:hover, #primary-nav .nav > li > a.btn-action:active {
            background: #027D91; }
          @media only screen and (min-width: 992px) {
            /* line 328, styles/components/_nav.scss */
            #primary-nav .nav > li > a.btn-action {
              color: #004D7D;
              border-color: #004D7D;
              background: none; }
              /* line 340, styles/components/_nav.scss */
              #primary-nav .nav > li > a.btn-action:hover, #primary-nav .nav > li > a.btn-action:active {
                color: #fff;
                background: #017585;
                border-color: #017585; } }
        /* line 347, styles/components/_nav.scss */
        #primary-nav .nav > li > a > [class^="icon-"] {
          position: absolute;
          top: 50%;
          right: 20px;
          font-size: 18px;
          margin-top: -9px;
          width: 13px; }
          @media only screen and (min-width: 992px) {
            /* line 347, styles/components/_nav.scss */
            #primary-nav .nav > li > a > [class^="icon-"] {
              display: none; } }
  /* line 365, styles/components/_nav.scss */
  #primary-nav .dropdown {
    overflow: hidden; }
    @media only screen and (min-width: 992px) {
      /* line 365, styles/components/_nav.scss */
      #primary-nav .dropdown {
        position: static; } }
  /* line 372, styles/components/_nav.scss */
  #primary-nav .dropdown-menu {
    border: none;
    border-radius: 0;
    width: 100%;
    box-shadow: none;
    background: #FDFDFD;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    font-size: 12px;
    font-size: 0.75rem; }
    @media only screen and (min-width: 992px) {
      /* line 372, styles/components/_nav.scss */
      #primary-nav .dropdown-menu {
        position: absolute;
        display: block;
        height: 0;
        padding: 0;
        background: transparent; } }
    /* line 393, styles/components/_nav.scss */
    #primary-nav .dropdown-menu > span {
      display: block;
      padding: 0; }
      @media only screen and (min-width: 992px) {
        /* line 393, styles/components/_nav.scss */
        #primary-nav .dropdown-menu > span {
          padding: 15px 20px 0; } }
    /* line 401, styles/components/_nav.scss */
    #primary-nav .dropdown-menu ul {
      list-style: none;
      padding: 0; }
    /* line 406, styles/components/_nav.scss */
    #primary-nav .dropdown-menu a {
      display: inline-block;
      color: #004D7D;
      padding: 10px 0; }
      /* line 410, styles/components/_nav.scss */
      #primary-nav .dropdown-menu a:hover, #primary-nav .dropdown-menu a:active {
        color: #002E4B; }
    /* line 416, styles/components/_nav.scss */
    #primary-nav .dropdown-menu .list-items a {
      font-weight: 400; }
      @media only screen and (min-width: 992px) {
        /* line 416, styles/components/_nav.scss */
        #primary-nav .dropdown-menu .list-items a {
          font-weight: 500; } }
      /* line 422, styles/components/_nav.scss */
      #primary-nav .dropdown-menu .list-items a:hover, #primary-nav .dropdown-menu .list-items a:active {
        font-weight: 500; }
    /* line 428, styles/components/_nav.scss */
    #primary-nav .dropdown-menu .overview {
      display: block;
      width: 100%;
      clear: both;
      margin-top: 15px;
      border-top: 1px solid #EEE;
      padding: 12px 0 14px;
      color: #00AAC5; }
      @media only screen and (min-width: 992px) {
        /* line 428, styles/components/_nav.scss */
        #primary-nav .dropdown-menu .overview {
          text-align: center;
          padding: 10px 0 12px; } }
      /* line 442, styles/components/_nav.scss */
      #primary-nav .dropdown-menu .overview > [class^="icon-"] {
        position: absolute;
        margin-left: 6px; }
  /* line 450, styles/components/_nav.scss */
  #primary-nav .open > a {
    background: transparent;
    box-shadow: none; }
    /* line 453, styles/components/_nav.scss */
    #primary-nav .open > a > [class^="icon-"] {
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

@media only screen and (min-width: 992px) {
  /* line 460, styles/components/_nav.scss */
  body.ios8 #primary-nav .navbar-ancillary {
    position: absolute;
    top: -30px;
    left: -30px;
    right: -30px; } }

/* line 469, styles/components/_nav.scss */
#check-availability {
  position: relative;
  background: #017585;
  padding: 0 30px;
  visibility: hidden;
  opacity: 0;
  height: 0;
  transition: all 0.3s ease;
  z-index: 9999;
  overflow: hidden; }
  @media only screen and (min-width: 992px) {
    /* line 469, styles/components/_nav.scss */
    #check-availability {
      position: absolute;
      width: 350px;
      right: 5px;
      top: 100%; } }
  /* line 487, styles/components/_nav.scss */
  #check-availability.active {
    visibility: visible;
    opacity: 1;
    height: auto;
    padding: 30px;
    overflow: visible; }
  /* line 495, styles/components/_nav.scss */
  #check-availability .form-group {
    margin-bottom: 0; }
    /* line 497, styles/components/_nav.scss */
    #check-availability .form-group + .form-group {
      margin-top: 10px; }
    /* line 500, styles/components/_nav.scss */
    #check-availability .form-group.buttons {
      margin-top: 25px; }
  /* line 505, styles/components/_nav.scss */
  #check-availability label {
    color: #fff;
    line-height: 1.1em;
    margin-bottom: 4px; }
  /* line 511, styles/components/_nav.scss */
  #check-availability .btn-close {
    position: absolute;
    top: 10px;
    right: 10px; }

@media only screen and (min-width: 992px) {
  /* line 523, styles/components/_nav.scss */
  html.flexbox #primary-nav .dropdown-menu .jcol-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  /* line 528, styles/components/_nav.scss */
  html.flexbox #primary-nav .dropdown-menu .jcol {
    float: none;
    -ms-flex-positive: 1;
        flex-grow: 1; }
  /* line 534, styles/components/_nav.scss */
  html.flexbox #primary-nav .dropdown-menu .jcol-1 {
    width: auto; }
  /* line 534, styles/components/_nav.scss */
  html.flexbox #primary-nav .dropdown-menu .jcol-2 {
    width: auto; }
  /* line 534, styles/components/_nav.scss */
  html.flexbox #primary-nav .dropdown-menu .jcol-3 {
    width: auto; }
  /* line 534, styles/components/_nav.scss */
  html.flexbox #primary-nav .dropdown-menu .jcol-4 {
    width: auto; }
  /* line 534, styles/components/_nav.scss */
  html.flexbox #primary-nav .dropdown-menu .jcol-5 {
    width: auto; } }

/* line 549, styles/components/_nav.scss */
html.cms-toolbar-expanded #primary-nav {
  top: 45px; }

/* line 554, styles/components/_nav.scss */
.check-mobile-menu {
  position: sticky !important;
  bottom: 0px; }

/* line 1, styles/components/_breadcrumbs.scss */
#breadcrumb-list {
  list-style: none;
  padding: 0;
  margin-top: 50px;
  margin-bottom: 28px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1em;
  font-weight: 400; }
  /* line 10, styles/components/_breadcrumbs.scss */
  #breadcrumb-list > li {
    float: left;
    position: relative; }
    /* line 13, styles/components/_breadcrumbs.scss */
    #breadcrumb-list > li + li {
      margin-left: 20px; }
      /* line 15, styles/components/_breadcrumbs.scss */
      #breadcrumb-list > li + li:before {
        content: "|";
        position: absolute;
        left: -10px; }

/* line 25, styles/components/_breadcrumbs.scss */
.t04 .breadcrumb--outer, .t05 .breadcrumb--outer, .t09 .breadcrumb--outer {
  min-height: 50px; }

/* line 1, styles/components/_sidenav.scss */
ul.sidenav {
  list-style: none;
  padding: 0.1em 0 0; }
  /* line 5, styles/components/_sidenav.scss */
  ul.sidenav a {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.23077em;
    font-weight: normal;
    text-transform: uppercase;
    display: block;
    color: #004D7D;
    transition: all 0.3s ease;
    padding: 0 15px 0 0; }
    /* line 14, styles/components/_sidenav.scss */
    ul.sidenav a:hover {
      color: #027D91;
      padding: 0 10px 0 5px; }
  /* line 21, styles/components/_sidenav.scss */
  ul.sidenav li.active a {
    font-weight: bold; }

/* line 1, styles/components/_footer.scss */
footer {
  margin-top: 120px;
  max-width: none;
  padding: 0 5px; }

/* line 8, styles/components/_footer.scss */
.t02 footer {
  margin-top: 40px; }

/* line 12, styles/components/_footer.scss */
#footer {
  background-color: #004D7D;
  min-height: 200px;
  padding: 60px 0 30px;
  color: #fff;
  font-weight: bold;
  font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-top: 0; }
  /* line 21, styles/components/_footer.scss */
  #footer ul, #footer ol {
    list-style: none;
    margin: 0;
    padding: 0; }
  /* line 27, styles/components/_footer.scss */
  #footer li {
    display: inline; }
  /* line 31, styles/components/_footer.scss */
  #footer a {
    color: #66cccc; }
    /* line 33, styles/components/_footer.scss */
    #footer a:hover {
      color: #fff; }
  /* line 38, styles/components/_footer.scss */
  #footer .connect {
    margin: 20px 0; }
    @media only screen and (min-width: 768px) {
      /* line 38, styles/components/_footer.scss */
      #footer .connect {
        margin: 0; } }
    /* line 43, styles/components/_footer.scss */
    #footer .connect .wrapper {
      width: 100%; }
  /* line 49, styles/components/_footer.scss */
  #footer .form-inline .form-group {
    width: calc(100% - 40px);
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      /* line 49, styles/components/_footer.scss */
      #footer .form-inline .form-group {
        max-width: 200px; } }
  /* line 56, styles/components/_footer.scss */
  #footer .form-inline input[type="text"] {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 5px 10px;
    width: 100%; }
  /* line 62, styles/components/_footer.scss */
  #footer .form-inline button[type="submit"] {
    font-size: 21px;
    font-size: 1.3125rem;
    padding: 0 10px;
    border: none;
    vertical-align: top; }
    /* line 67, styles/components/_footer.scss */
    #footer .form-inline button[type="submit"] i {
      line-height: 35px; }
  /* line 73, styles/components/_footer.scss */
  #footer .location {
    text-align: center; }
    @media only screen and (min-width: 768px) {
      /* line 73, styles/components/_footer.scss */
      #footer .location {
        text-align: right; } }
    /* line 78, styles/components/_footer.scss */
    #footer .location .wrapper {
      text-align: center; }
      @media only screen and (min-width: 768px) {
        /* line 78, styles/components/_footer.scss */
        #footer .location .wrapper {
          text-align: left; } }
  /* line 86, styles/components/_footer.scss */
  #footer address {
    color: #fff;
    font-weight: 300;
    display: inline-block;
    margin-top: -0.2em;
    font-size: 18px;
    font-size: 1.125rem; }
    /* line 92, styles/components/_footer.scss */
    #footer address b {
      font-weight: 500; }
    /* line 95, styles/components/_footer.scss */
    #footer address span {
      display: inline-block; }
  /* line 100, styles/components/_footer.scss */
  #footer .header {
    font-size: 18px;
    font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin-top: 0;
    color: #fff; }
  /* line 107, styles/components/_footer.scss */
  #footer .main {
    margin-bottom: 20px; }
    @media only screen and (min-width: 992px) {
      /* line 107, styles/components/_footer.scss */
      #footer .main {
        margin-left: 20px;
        margin-right: -20px; } }
    @media only screen and (min-width: 1200px) {
      /* line 107, styles/components/_footer.scss */
      #footer .main {
        margin-left: 30px;
        margin-right: -60px; } }
    /* line 120, styles/components/_footer.scss */
    #footer .main li {
      display: block;
      margin-bottom: 15px;
      margin-after: 0;
      margin-before: 0; }
    /* line 127, styles/components/_footer.scss */
    #footer .main a {
      text-transform: uppercase;
      font-size: 12px;
      font-size: 0.75rem;
      font-weight: 500;
      line-height: 1.15em;
      display: block; }
      @media only screen and (min-width: 992px) {
        /* line 127, styles/components/_footer.scss */
        #footer .main a {
          font-size: 14px;
          font-size: 0.875rem; } }
  /* line 139, styles/components/_footer.scss */
  #footer .social {
    font-size: 26px;
    margin-bottom: 20px; }
    /* line 144, styles/components/_footer.scss */
    #footer .social li + li {
      margin-left: 22px; }
  /* line 150, styles/components/_footer.scss */
  #footer .copyright {
    opacity: 0.45;
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.64286em;
    font-weight: 400; }
    /* line 157, styles/components/_footer.scss */
    #footer .copyright hr {
      opacity: 0.5; }
  /* line 162, styles/components/_footer.scss */
  #footer .wrapper {
    display: inline-block;
    margin: 0 auto;
    text-align: left; }

/* line 169, styles/components/_footer.scss */
#footer-message {
  background-color: #66cccc;
  color: #fff;
  text-align: center;
  min-height: 70px;
  font-size: 18px;
  padding: 20px 0; }
  /* line 177, styles/components/_footer.scss */
  #footer-message p {
    font-size: 20px;
    font-size: 1.25rem;
    color: inherit;
    margin: 0; }
    @media only screen and (min-width: 768px) {
      /* line 177, styles/components/_footer.scss */
      #footer-message p {
        font-size: 22px;
        font-size: 1.375rem;
        display: inline-block;
        max-width: 50%; } }
  /* line 189, styles/components/_footer.scss */
  #footer-message .button {
    background-color: #66cccc;
    border-color: #fff;
    font-size: 16px;
    padding: 12px 42px;
    margin-top: 18px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 400; }
    @media only screen and (min-width: 768px) {
      /* line 189, styles/components/_footer.scss */
      #footer-message .button {
        margin-top: 0;
        margin-left: 40px; } }
    /* line 204, styles/components/_footer.scss */
    #footer-message .button:hover {
      background-color: #fff;
      color: #66cccc; }

/* line 212, styles/components/_footer.scss */
#footer-links [data-uw-original-href="//www.thebreakers.com/datarequest/"] {
  position: relative;
  padding-left: 40px; }

/* line 216, styles/components/_footer.scss */
#footer-links [data-uw-original-href="//www.thebreakers.com/datarequest/"]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  width: 30px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg id='privacyoptions-svg' xmlns='http://www.w3.org/2000/svg' width='30' height='14' version='1.1' viewBox='0 0 30 14'%3E%3Ctitle%3ECCPA California Privacy Options%3C/title%3E%3Cpath id='pill-cutout' d='M7.4,12.8h6.8l3.1-11.6H7.4c-3.2,0-5.8,2.6-5.8,5.8s2.6,5.8,5.8,5.8Z' fill='%23fff'/%3E%3Cpath id='pill' d='M22.6,0H7.4C3.5,0,.4,3.1.4,7s3.1,7,7,7h15.2c3.9,0,7-3.1,7-7S26.4,0,22.6,0ZM1.6,7C1.6,3.8,4.2,1.2,7.4,1.2h9.9l-3.1,11.6h-6.8c-3.2,0-5.8-2.6-5.8-5.8Z' fill='%2306f'/%3E%3Cpath id='x' d='M24.6,4c.2.2.2.6,0,.8h0l-2.1,2.2,2.2,2.2c.2.2.2.6,0,.8s-.6.2-.8,0h0l-2.2-2.2-2.2,2.2c-.2.2-.6.2-.8,0-.2-.2-.2-.6,0-.8h0l2.1-2.2-2.2-2.2c-.2-.2-.2-.6,0-.8.2-.2.6-.2.8,0h0l2.2,2.2,2.2-2.2c.2-.2.6-.2.8,0Z' fill='%23fff'/%3E%3Cpath id='y' d='M12.7,4.1c.2.2.3.6.1.8h0l-4.2,4.9c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1h0l-2.2-2.2c-.2-.2-.2-.6,0-.8.2-.2.6-.2.8,0h0l1.8,1.7,3.8-4.5c.2-.2.6-.2.9,0Z' fill='%2306f'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

/**
 *	Homepage Promos
 **/
/* line 5, styles/components/_homepage.scss */
.hp-intro {
  position: relative;
  margin-bottom: 40px;
  min-height: 380px;
  padding: 0; }
  @media only screen and (min-width: 480px) {
    /* line 5, styles/components/_homepage.scss */
    .hp-intro {
      min-height: 400px; } }
  @media only screen and (min-width: 992px) {
    /* line 5, styles/components/_homepage.scss */
    .hp-intro {
      min-height: 0; } }
  /* line 19, styles/components/_homepage.scss */
  .hp-intro .image-cover > img {
    object-position: 85% 50%;
    font-family: 'object-fit:cover; object-position: 85% 50%;'; }
  /* line 24, styles/components/_homepage.scss */
  .hp-intro .img {
    min-height: 380px; }
    @media only screen and (min-width: 480px) {
      /* line 24, styles/components/_homepage.scss */
      .hp-intro .img {
        min-height: 400px; } }
    @media only screen and (min-width: 992px) {
      /* line 24, styles/components/_homepage.scss */
      .hp-intro .img {
        min-height: 0;
        position: relative; }
        /* line 71, styles/common/_mixins.scss */
        .hp-intro .img:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 40.27778%; }
        /* line 77, styles/common/_mixins.scss */
        .hp-intro .img > .filler {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; } }
  /* line 35, styles/components/_homepage.scss */
  .hp-intro .content {
    position: absolute;
    top: 50%;
    left: 20px;
    right: 20px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
    @media only screen and (min-width: 768px) {
      /* line 35, styles/components/_homepage.scss */
      .hp-intro .content {
        width: 75%; } }
    @media only screen and (min-width: 1100px) {
      /* line 35, styles/components/_homepage.scss */
      .hp-intro .content {
        left: 8.3333%;
        right: auto;
        width: 50%; } }
    /* line 52, styles/components/_homepage.scss */
    .hp-intro .content p.copy {
      margin: 0; }
    /* line 55, styles/components/_homepage.scss */
    .hp-intro .content p br {
      display: none; }
    /* line 60, styles/components/_homepage.scss */
    .hp-intro .content h1, .hp-intro .content .romance-intro h2 > p, .romance-intro .hp-intro .content h2 > p {
      margin: 0 0 15px;
      font-family: "Century725BT", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
      font-size: 30px;
      font-size: 1.875rem;
      line-height: 1.13333em; }
      @media only screen and (min-width: 768px) {
        /* line 60, styles/components/_homepage.scss */
        .hp-intro .content h1, .hp-intro .content .romance-intro h2 > p, .romance-intro .hp-intro .content h2 > p {
          font-size: 45px;
          font-size: 2.8125rem; } }
      @media only screen and (min-width: 1100px) {
        /* line 60, styles/components/_homepage.scss */
        .hp-intro .content h1, .hp-intro .content .romance-intro h2 > p, .romance-intro .hp-intro .content h2 > p {
          font-size: 65px;
          font-size: 4.0625rem; } }
    /* line 73, styles/components/_homepage.scss */
    .hp-intro .content .btn {
      margin-top: 20px; }
    @media only screen and (max-width: 360px) {
      /* line 77, styles/components/_homepage.scss */
      .hp-intro .content .btn-primary {
        padding: 12px;
        font-size: 12px;
        letter-spacing: 0.03em; } }
  /* line 88, styles/components/_homepage.scss */
  .hp-intro.docked .image-cover > img {
    object-position: 50%;
    font-family: 'object-fit:cover; object-position: 50% 50%;'; }
  /* line 92, styles/components/_homepage.scss */
  .hp-intro.docked .img {
    min-height: 230px; }
    @media only screen and (min-width: 480px) {
      /* line 92, styles/components/_homepage.scss */
      .hp-intro.docked .img {
        min-height: 400px; } }
    @media only screen and (min-width: 992px) {
      /* line 92, styles/components/_homepage.scss */
      .hp-intro.docked .img {
        min-height: 0;
        position: relative; }
        /* line 71, styles/common/_mixins.scss */
        .hp-intro.docked .img:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 40.27778%; }
        /* line 77, styles/common/_mixins.scss */
        .hp-intro.docked .img > .filler {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; } }
  /* line 102, styles/components/_homepage.scss */
  .hp-intro.docked .content {
    position: relative;
    padding: 20px;
    padding-bottom: 0;
    top: auto;
    left: 0;
    -ms-transform: none;
        transform: none; }
    @media only screen and (min-width: 480px) {
      /* line 102, styles/components/_homepage.scss */
      .hp-intro.docked .content {
        position: absolute;
        background: rgba(255, 255, 255, 0.9);
        width: 340px;
        height: 310px;
        padding-right: 30px;
        left: 20px;
        bottom: 0; } }
    @media only screen and (min-width: 1100px) {
      /* line 102, styles/components/_homepage.scss */
      .hp-intro.docked .content {
        left: 8.3333%; } }
    /* line 121, styles/components/_homepage.scss */
    .hp-intro.docked .content h1, .hp-intro.docked .content .romance-intro h2 > p, .romance-intro .hp-intro.docked .content h2 > p {
      font-size: 28px;
      font-size: 1.75rem; }
    /* line 124, styles/components/_homepage.scss */
    .hp-intro.docked .content p {
      font-size: 20px;
      font-size: 1.25rem; }
      @media only screen and (min-width: 480px) {
        /* line 124, styles/components/_homepage.scss */
        .hp-intro.docked .content p {
          font-size: 24px;
          font-size: 1.5rem; } }
      /* line 129, styles/components/_homepage.scss */
      .hp-intro.docked .content p br {
        display: none; }
        @media only screen and (min-width: 480px) {
          /* line 129, styles/components/_homepage.scss */
          .hp-intro.docked .content p br {
            display: inline; } }
    @media only screen and (min-width: 480px) {
      /* line 136, styles/components/_homepage.scss */
      .hp-intro.docked .content > div {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }

/* line 148, styles/components/_homepage.scss */
.t02 .row.full-row > * + *, .t02 .row.admin > * + *, .t02 .row.hero-row > * + *, .t02 .row.full-row > .cms-plugin + .cms-plugin > *, .t02 .row.admin > .cms-plugin + .cms-plugin > *, .t02 .row.hero-row > .cms-plugin + .cms-plugin > * {
  margin-top: 40px; }

/* line 154, styles/components/_homepage.scss */
.t02 .promo-row:not(:empty) {
  margin-bottom: 40px; }

/* line 159, styles/components/_homepage.scss */
.hp-promo {
  position: relative;
  padding: 0; }
  /* line 163, styles/components/_homepage.scss */
  .hp-promo a {
    display: block;
    width: 100%; }
  /* line 168, styles/components/_homepage.scss */
  .hp-promo .row {
    margin-right: 0;
    margin-left: 0; }
    /* line 172, styles/components/_homepage.scss */
    .hp-promo .row > [class^="col-"], .hp-promo .row > [class*=" col-"] {
      height: 230px;
      padding-right: 0;
      padding-left: 0; }
      @media only screen and (min-width: 768px) {
        /* line 172, styles/components/_homepage.scss */
        .hp-promo .row > [class^="col-"], .hp-promo .row > [class*=" col-"] {
          height: 300px; } }
      @media only screen and (min-width: 992px) {
        /* line 172, styles/components/_homepage.scss */
        .hp-promo .row > [class^="col-"], .hp-promo .row > [class*=" col-"] {
          height: 500px; } }
  /* line 185, styles/components/_homepage.scss */
  .hp-promo .content {
    position: relative;
    background: rgba(0, 77, 125, 0.9);
    padding: 20px;
    transition: all 0.5s ease;
    height: 230px; }
    @media only screen and (min-width: 768px) {
      /* line 185, styles/components/_homepage.scss */
      .hp-promo .content {
        height: 165px; } }
    @media only screen and (min-width: 992px) {
      /* line 185, styles/components/_homepage.scss */
      .hp-promo .content {
        position: absolute;
        left: 66.6667%;
        width: 340px;
        margin-left: -170px;
        height: 310px;
        bottom: 0; } }
    /* line 205, styles/components/_homepage.scss */
    .hp-promo .content .copy {
      position: absolute;
      top: 50%;
      left: 20px;
      right: 20px;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      /* line 213, styles/components/_homepage.scss */
      .hp-promo .content .copy .heading > p {
        margin-top: 0;
        font-size: 28px;
        font-weight: 300;
        color: #fff;
        margin-bottom: 25px; }
      /* line 222, styles/components/_homepage.scss */
      .hp-promo .content .copy > p {
        font-size: 14px;
        text-transform: uppercase;
        font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        color: #00AAC5;
        font-weight: 500;
        transition: color 0.5s ease; }
  @media only screen and (min-width: 992px) {
    /* line 234, styles/components/_homepage.scss */
    .hp-promo:nth-child(even) .content {
      left: 33.3333%; } }
  /* line 242, styles/components/_homepage.scss */
  .hp-promo:nth-child(4n+1) .content {
    background: rgba(0, 77, 125, 0.9); }
    /* line 244, styles/components/_homepage.scss */
    .hp-promo:nth-child(4n+1) .content .heading {
      color: #fff; }
  /* line 249, styles/components/_homepage.scss */
  .hp-promo:nth-child(4n+1):hover .content {
    background: rgba(0, 77, 125, 0.95); }
    /* line 251, styles/components/_homepage.scss */
    .hp-promo:nth-child(4n+1):hover .content .copy > p {
      color: #027D91; }
  /* line 259, styles/components/_homepage.scss */
  .hp-promo:nth-child(4n+2) .row > [class^="col-"], .hp-promo:nth-child(4n+2) .row > [class*=" col-"] {
    float: right; }
  /* line 263, styles/components/_homepage.scss */
  .hp-promo:nth-child(4n+2) .content {
    background: rgba(245, 245, 245, 0.9); }
    /* line 265, styles/components/_homepage.scss */
    .hp-promo:nth-child(4n+2) .content .heading {
      color: #004D7D; }
    /* line 266, styles/components/_homepage.scss */
    .hp-promo:nth-child(4n+2) .content .copy > p {
      color: #00AAC5; }
  /* line 269, styles/components/_homepage.scss */
  .hp-promo:nth-child(4n+2):hover .content {
    background: rgba(245, 245, 245, 0.95); }
    /* line 271, styles/components/_homepage.scss */
    .hp-promo:nth-child(4n+2):hover .content .copy > p {
      color: #027D91; }
  /* line 276, styles/components/_homepage.scss */
  .hp-promo:nth-child(4n+3) .content {
    background: rgba(102, 204, 204, 0.9); }
    /* line 278, styles/components/_homepage.scss */
    .hp-promo:nth-child(4n+3) .content .heading {
      color: #fff; }
    /* line 279, styles/components/_homepage.scss */
    .hp-promo:nth-child(4n+3) .content .copy > p {
      color: #004D7D; }
  /* line 282, styles/components/_homepage.scss */
  .hp-promo:nth-child(4n+3):hover .content {
    background: rgba(102, 204, 204, 0.95); }
    /* line 284, styles/components/_homepage.scss */
    .hp-promo:nth-child(4n+3):hover .content .copy > p {
      color: #027D91; }
  /* line 290, styles/components/_homepage.scss */
  .hp-promo:nth-child(4n+4) .row > [class^="col-"], .hp-promo:nth-child(4n+4) .row > [class*=" col-"] {
    float: right; }
  /* line 294, styles/components/_homepage.scss */
  .hp-promo:nth-child(4n+4) .content {
    background: rgba(0, 170, 197, 0.9); }
    /* line 296, styles/components/_homepage.scss */
    .hp-promo:nth-child(4n+4) .content .heading {
      color: #fff; }
    /* line 297, styles/components/_homepage.scss */
    .hp-promo:nth-child(4n+4) .content .copy > p {
      color: #004D7D; }
  /* line 300, styles/components/_homepage.scss */
  .hp-promo:nth-child(4n+4):hover .content {
    background: rgba(0, 170, 197, 0.95); }
    /* line 302, styles/components/_homepage.scss */
    .hp-promo:nth-child(4n+4):hover .content .copy > p {
      color: #027D91; }
  /* line 309, styles/components/_homepage.scss */
  .hp-promo:hover .content .copy > p {
    color: #000; }

/**
 *	Carousel
 **/
/* line 5, styles/components/_carousel.scss */
.carousel, .sidebar-carousel {
  padding: 0; }
  /* line 8, styles/components/_carousel.scss */
  .carousel .controls, .sidebar-carousel .controls {
    position: absolute;
    bottom: 0;
    left: 20px;
    font-size: 0;
    padding: 0 5px;
    z-index: 998; }
    @media only screen and (min-width: 1100px) {
      /* line 8, styles/components/_carousel.scss */
      .carousel .controls, .sidebar-carousel .controls {
        left: 8.3333%; } }

/* line 22, styles/components/_carousel.scss */
.sidebar-carousel {
  margin-bottom: 40px;
  background: #fdfdfd; }
  /* line 27, styles/components/_carousel.scss */
  .sidebar-carousel .slide img {
    font-family: none;
    object-fit: initial;
    width: 100%;
    height: auto; }
  /* line 35, styles/components/_carousel.scss */
  .sidebar-carousel .controls {
    left: 0;
    padding: 0; }
  /* line 41, styles/components/_carousel.scss */
  .sidebar-carousel .slick-arrow {
    font-size: 27px;
    padding: 9px 17px;
    width: 45px; }

/* line 48, styles/components/_carousel.scss */
.slick-arrow {
  position: relative;
  display: inline-block;
  float: left;
  color: #004D7D;
  font-size: 28px;
  border: none;
  text-align: center;
  padding: 8px 17px;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
  transition: background 0.3s ease;
  outline: none; }
  @media only screen and (min-width: 992px) {
    /* line 48, styles/components/_carousel.scss */
    .slick-arrow {
      font-size: 32px;
      padding: 11px 21px; } }
  /* line 67, styles/components/_carousel.scss */
  .slick-arrow:hover {
    background: white; }
  /* line 70, styles/components/_carousel.scss */
  .slick-arrow + .slick-arrow {
    margin-left: 2px; }
  /* line 74, styles/components/_carousel.scss */
  .slick-arrow:before {
    display: block; }

/* line 79, styles/components/_carousel.scss */
.slick-arrow.focus-visible {
  background-color: yellow; }

@media (max-width: 768px) {
  /* line 86, styles/components/_carousel.scss */
  body:has(.residential-lease-form) .page-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    /* line 90, styles/components/_carousel.scss */
    body:has(.residential-lease-form) .page-content > .col-sm-6 {
      width: 100%; }
    /* line 94, styles/components/_carousel.scss */
    body:has(.residential-lease-form) .page-content .secondary {
      -ms-flex-order: -1;
          order: -1; } }

/**
 *	Hero Styles
 **/
/* line 5, styles/components/_hero.scss */
.hero {
  position: relative;
  overflow: hidden;
  padding: 0;
  height: 175px; }
  @media only screen and (min-width: 768px) {
    /* line 5, styles/components/_hero.scss */
    .hero {
      height: 300px; } }
  @media only screen and (min-width: 992px) {
    /* line 5, styles/components/_hero.scss */
    .hero {
      height: 500px; } }
  /* line 19, styles/components/_hero.scss */
  .hero .img, .hero .slide, .hero .slick-list, .hero .slick-track {
    height: 100%;
    width: 100%; }
  /* line 24, styles/components/_hero.scss */
  .hero .copy {
    z-index: 200;
    text-align: center;
    padding: 15px 60px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: rgba(0, 77, 125, 0.85);
    width: calc(100% - 40px); }
    @media only screen and (min-width: 768px) {
      /* line 24, styles/components/_hero.scss */
      .hero .copy {
        padding: 20px 60px;
        width: auto; } }
    /* line 40, styles/components/_hero.scss */
    .hero .copy h1, .hero .copy .romance-intro h2 > p, .romance-intro .hero .copy h2 > p {
      color: #fff;
      font-family: "Century725BT", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
      margin: 0;
      line-height: 1em; }

@media only screen and (min-width: 992px) {
  /* line 49, styles/components/_hero.scss */
  .tgallery .hero {
    height: 800px !important; } }

/**
 *	Generic Promo
 **/
/* line 6, styles/components/_promo.scss */
.promo img {
  width: 100%;
  height: auto; }

/* line 11, styles/components/_promo.scss */
.promo p {
  width: 92%; }
  /* line 14, styles/components/_promo.scss */
  .promo p:first-of-type {
    margin-top: 10px; }

/* line 19, styles/components/_promo.scss */
.promo h2 {
  padding-right: 10%;
  transition: color 0.5s ease;
  margin-bottom: 0; }

/* line 25, styles/components/_promo.scss */
.promo > a {
  display: inline-block;
  width: 100%; }

/* line 30, styles/components/_promo.scss */
.promo .link {
  color: #00AAC5;
  font-weight: 500;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: color 0.3s ease; }

/* line 39, styles/components/_promo.scss */
.promo a:hover .link, .promo a:active .link {
  color: #027D91; }

/* line 42, styles/components/_promo.scss */
.promo a:hover h2, .promo a:active h2 {
  color: #002E4B; }

/* line 45, styles/components/_promo.scss */
.promo a:hover .promo--image:after, .promo a:active .promo--image:after {
  opacity: 1;
  height: 100%; }

/* line 52, styles/components/_promo.scss */
.promo--image {
  position: relative;
  width: 100%; }
  /* line 71, styles/common/_mixins.scss */
  .promo--image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66.6%; }
  /* line 77, styles/common/_mixins.scss */
  .promo--image > .filler {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  /* line 56, styles/components/_promo.scss */
  .promo--image:after {
    content: "";
    background-size: 100%;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABd0lEQVRoQ+1ZLUsEURQ9Z1awiNEmJpvVZtxmtFltRpvRZjVZDcK6M6JtoiDsWzfZjAbBaNO4+65cwT9w4cG9w5ty0nmcj3vfDAwxkIcD8YFqxFuTtZHaSKEE6mgVCtZ8bG3EHF0hYm2kULDmY2sj5ugKEWsjhYI1H0v0/Tp+dgQbH4yMxO1i0xyDIyLxkLYc6TFLISbP2xiNiNVKIiNxv9g1x+CISNylPTQkskhkVCP7WBPBkoyMRDs7cDQhZinE9GVsZjsiEm06dKTHLIWYpiMz2xGRaOfHYCakkcioy34S3YTqJ7p06mhCzFJ02c8gIiAZGYludm6OwRFRl/3CkR6zFN2RS2QQDSQyqpErCAQEIyPRza+RM9E0EhnVyE3k2+r/ttVPlIl5wxwR9T3y6EiPWYpev72Z7YiojTw50mOWokYS8Pe/XSKjGnmNbkL16468mft0RNRG3gfSSPp0FKxZijbyZWY7IqqRb4AERCKjGlkOYUd+AdO7zV9N8/8VAAAAAElFTkSuQmCC");
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 66%;
    opacity: 0;
    transition: all 0.5s ease; }

/* line 70, styles/components/_promo.scss */
.outline-promo {
  border: 1px solid #66cccc;
  overflow: hidden;
  display: block;
  padding: 18px 25px 15px; }
  @media only screen and (min-width: 768px) {
    /* line 70, styles/components/_promo.scss */
    .outline-promo {
      padding: 18px 25px; } }
  /* line 80, styles/components/_promo.scss */
  .outline-promo .heading {
    margin-top: 0;
    color: #66cccc; }
    @media only screen and (min-width: 768px) {
      /* line 80, styles/components/_promo.scss */
      .outline-promo .heading {
        margin-bottom: 5px; } }
    @media only screen and (min-width: 992px) {
      /* line 80, styles/components/_promo.scss */
      .outline-promo .heading {
        margin-bottom: 0; } }
  /* line 91, styles/components/_promo.scss */
  .outline-promo:hover {
    transition: all 0.3s ease;
    background-color: #66cccc;
    color: #fff; }
    /* line 96, styles/components/_promo.scss */
    .outline-promo:hover .icon {
      color: #fff; }
    /* line 100, styles/components/_promo.scss */
    .outline-promo:hover .heading, .outline-promo:hover p, .outline-promo:hover span {
      color: #fff; }
  /* line 105, styles/components/_promo.scss */
  .outline-promo .icon {
    font-size: 25px;
    font-size: 1.5625rem;
    color: #66cccc;
    line-height: 1em; }
  /* line 111, styles/components/_promo.scss */
  .inline .outline-promo {
    margin-top: 40px; }
    @media only screen and (min-width: 768px) {
      /* line 114, styles/components/_promo.scss */
      .inline .outline-promo p, .inline .outline-promo span {
        display: inline-block; }
      /* line 117, styles/components/_promo.scss */
      .inline .outline-promo span {
        vertical-align: middle;
        margin-left: 20px; } }
    @media only screen and (min-width: 992px) {
      /* line 111, styles/components/_promo.scss */
      .inline .outline-promo {
        text-align: center;
        margin-top: 75px; }
        /* line 126, styles/components/_promo.scss */
        .inline .outline-promo .heading {
          display: inline-block;
          font-size: 20px;
          font-size: 1.25rem; }
        /* line 131, styles/components/_promo.scss */
        .inline .outline-promo p {
          margin-left: 20px;
          margin-bottom: 0;
          font-size: 17px;
          font-size: 1.0625rem; }
        /* line 138, styles/components/_promo.scss */
        .inline .outline-promo .icon {
          font-size: 22px;
          font-size: 1.375rem; } }

/* line 146, styles/components/_promo.scss */
.outline-promo .dark {
  border: 1px solid #004d7d;
  overflow: hidden;
  display: block;
  padding: 18px 25px 15px; }
  @media only screen and (min-width: 768px) {
    /* line 146, styles/components/_promo.scss */
    .outline-promo .dark {
      padding: 18px 25px; } }
  /* line 156, styles/components/_promo.scss */
  .outline-promo .dark .heading {
    margin-top: 0;
    color: #004d7d; }
    @media only screen and (min-width: 768px) {
      /* line 156, styles/components/_promo.scss */
      .outline-promo .dark .heading {
        margin-bottom: 5px; } }
    @media only screen and (min-width: 992px) {
      /* line 156, styles/components/_promo.scss */
      .outline-promo .dark .heading {
        margin-bottom: 0; } }
  /* line 169, styles/components/_promo.scss */
  .outline-promo .dark .icon {
    font-size: 25px;
    font-size: 1.5625rem;
    color: #004d7d;
    line-height: 1em; }
  /* line 175, styles/components/_promo.scss */
  .inline .outline-promo .dark {
    margin-top: 40px; }
    @media only screen and (min-width: 768px) {
      /* line 178, styles/components/_promo.scss */
      .inline .outline-promo .dark p, .inline .outline-promo .dark span {
        display: inline-block; }
      /* line 181, styles/components/_promo.scss */
      .inline .outline-promo .dark span {
        vertical-align: middle;
        margin-left: 20px; } }
    @media only screen and (min-width: 992px) {
      /* line 175, styles/components/_promo.scss */
      .inline .outline-promo .dark {
        text-align: center;
        margin-top: 75px; }
        /* line 190, styles/components/_promo.scss */
        .inline .outline-promo .dark .heading {
          display: inline-block;
          font-size: 20px;
          font-size: 1.25rem; }
        /* line 195, styles/components/_promo.scss */
        .inline .outline-promo .dark p {
          margin-left: 20px;
          margin-bottom: 0;
          font-size: 17px;
          font-size: 1.0625rem; }
        /* line 202, styles/components/_promo.scss */
        .inline .outline-promo .dark .icon {
          font-size: 22px;
          font-size: 1.375rem; } }

/* line 212, styles/components/_promo.scss */
.hp-offers {
  padding: 20px 25px 13px 40px; }
  /* line 215, styles/components/_promo.scss */
  .hp-offers .heading {
    margin-top: 0; }
  /* line 219, styles/components/_promo.scss */
  .hp-offers img {
    float: left;
    max-width: 353px;
    width: 30%;
    margin-right: 20px;
    margin-left: -40px; }

@media only screen and (min-width: 992px) {
  /* line 230, styles/components/_promo.scss */
  .gift-card-promo p {
    padding-right: 10%; } }

/**
 *	Romance
 **/
/* line 5, styles/components/_romance.scss */
.romance-intro {
  padding: 0 0 60px;
  text-align: center; }
  /* line 9, styles/components/_romance.scss */
  .romance-intro h2 {
    margin-top: 0; }
    /* line 11, styles/components/_romance.scss */
    .romance-intro h2 > p {
      margin-top: 0; }
  /* line 17, styles/components/_romance.scss */
  .romance-intro > p {
    max-width: 600px;
    margin: 0 auto; }

/* line 1, styles/components/_opentable.scss */
.opentable, .phone {
  border: 1px solid #66cccc;
  padding: 25px;
  position: relative; }
  /* line 6, styles/components/_opentable.scss */
  .opentable h2, .phone h2 {
    margin: 0; }
  /* line 10, styles/components/_opentable.scss */
  .opentable form:not(.form-inline), .phone form:not(.form-inline) {
    margin-top: 25px; }
  @media only screen and (min-width: 768px) {
    /* line 14, styles/components/_opentable.scss */
    .opentable .form-inline, .phone .form-inline {
      padding-right: 140px; } }
  @media only screen and (min-width: 768px) {
    /* line 19, styles/components/_opentable.scss */
    .opentable .form-inline input[type="submit"], .phone .form-inline input[type="submit"] {
      position: absolute;
      right: 20px;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }
  @media only screen and (min-width: 768px) {
    /* line 29, styles/components/_opentable.scss */
    .opentable.expandable, .expandable.phone {
      overflow: visible; } }
  /* line 35, styles/components/_opentable.scss */
  .opentable .btn[type="submit"], .phone .btn[type="submit"] {
    margin-top: 15px; }
  /* line 39, styles/components/_opentable.scss */
  .opentable + .phone, .phone + .phone {
    margin-top: 30px; }

/* line 44, styles/components/_opentable.scss */
.opentable-inline {
  margin-bottom: 40px; }
  @media only screen and (min-width: 768px) {
    /* line 44, styles/components/_opentable.scss */
    .opentable-inline {
      padding: 20px; } }
  /* line 49, styles/components/_opentable.scss */
  .opentable-inline h3 {
    margin-top: 0;
    margin-bottom: 15px; }
  @media only screen and (min-width: 1200px) {
    /* line 53, styles/components/_opentable.scss */
    .opentable-inline .ot-date .input-group input {
      width: 140px; } }
  @media only screen and (min-width: 1200px) {
    /* line 59, styles/components/_opentable.scss */
    .opentable-inline .ot-restaurant .bootstrap-select .dropdown-toggle {
      width: 175px; } }
  @media only screen and (min-width: 1200px) {
    /* line 66, styles/components/_opentable.scss */
    .opentable-inline .ot-size .bootstrap-select .dropdown-toggle {
      width: 100px; } }
  @media only screen and (min-width: 1200px) {
    /* line 73, styles/components/_opentable.scss */
    .opentable-inline .col-lg-0 {
      width: auto; } }
  /* line 79, styles/components/_opentable.scss */
  .opentable-inline .row-separator {
    display: none; }
    @media only screen and (min-width: 768px) {
      /* line 79, styles/components/_opentable.scss */
      .opentable-inline .row-separator {
        display: block;
        margin-bottom: 15px; } }
    @media only screen and (min-width: 1200px) {
      /* line 79, styles/components/_opentable.scss */
      .opentable-inline .row-separator {
        display: none; } }
  @media only screen and (min-width: 768px) {
    /* line 90, styles/components/_opentable.scss */
    .opentable-inline .form-group {
      width: 50%;
      float: left; } }
  @media only screen and (min-width: 1200px) {
    /* line 90, styles/components/_opentable.scss */
    .opentable-inline .form-group {
      width: auto; } }
  @media only screen and (min-width: 1200px) {
    /* line 98, styles/components/_opentable.scss */
    .opentable-inline .form-group:not(:first-child) {
      margin-left: 10px; } }
  /* line 105, styles/components/_opentable.scss */
  .opentable-inline .btn[type="submit"] {
    margin-top: 0; }

/* line 110, styles/components/_opentable.scss */
.phone {
  margin-bottom: 40px; }
  /* line 114, styles/components/_opentable.scss */
  .phone h3, .phone h4 {
    margin: 0;
    display: inline-block;
    vertical-align: middle; }
  /* line 120, styles/components/_opentable.scss */
  .phone h3 {
    margin-left: 15px; }

/* line 1, styles/components/_accordion.scss */
.accordion {
  list-style: none;
  padding: 0; }

/* line 6, styles/components/_accordion.scss */
.accordion--item {
  width: 100%;
  border-bottom: 1px solid #DDD; }
  /* line 12, styles/components/_accordion.scss */
  .accordion--item.open .accordion--item-title [class^="ion-"] {
    -ms-transform: rotate(135deg);
        transform: rotate(135deg); }

/* line 19, styles/components/_accordion.scss */
.accordion--item-title {
  padding: 12px 0;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.38462em;
  position: relative;
  cursor: pointer;
  font-weight: 500;
  color: #004D7D; }
  /* line 29, styles/components/_accordion.scss */
  .accordion--item-title [class^="ion-"] {
    transition: transform 0.5s ease;
    transition-delay: 0.2s;
    position: absolute;
    right: 5px;
    font-size: 18px;
    font-size: 1.125rem;
    color: #004D7D; }

/* line 39, styles/components/_accordion.scss */
.accordion--item-body {
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease-out; }

/* line 45, styles/components/_accordion.scss */
.accordion--item-body-inner {
  padding: 20px 0 30px; }
  /* line 2, styles/common/_mixins.scss */
  .accordion--item-body-inner:before {
    content: none; }
  /* line 5, styles/common/_mixins.scss */
  .accordion--item-body-inner:after {
    content: "";
    display: table;
    clear: both; }
  /* line 49, styles/components/_accordion.scss */
  .accordion--item-body-inner h3 {
    margin-top: 0; }

/**
 *	Modal Styles and Overrides
 **/
/* line 5, styles/components/_modal.scss */
.modal-backdrop {
  z-index: 10400;
  background-color: #f7f7f7; }
  /* line 9, styles/components/_modal.scss */
  .modal-backdrop.in {
    opacity: 0.85; }

/* line 14, styles/components/_modal.scss */
.modal {
  z-index: 10500; }
  /* line 18, styles/components/_modal.scss */
  .modal.fade .modal-dialog {
    position: absolute;
    top: 40%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

/* line 27, styles/components/_modal.scss */
.modal-content {
  background: none;
  box-shadow: none;
  border: none; }

/* line 33, styles/components/_modal.scss */
.modal-close {
  float: right; }

/* line 37, styles/components/_modal.scss */
.modal-header {
  background: none;
  border: none;
  padding: 0;
  padding-top: 50px;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 800; }

/* line 48, styles/components/_modal.scss */
.modal-body {
  padding: 0; }
  /* line 50, styles/components/_modal.scss */
  .modal-body > img {
    width: 100%;
    height: auto; }

/* line 58, styles/components/_modal.scss */
.modal.stripe .modal-dialog {
  background: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); }

/* line 63, styles/components/_modal.scss */
.modal.stripe .modal-header, .modal.stripe .modal-body {
  padding: 15px; }

/* line 1, styles/components/_video.scss */
.video_embed {
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  position: relative;
  margin-bottom: 40px; }
  /* line 9, styles/components/_video.scss */
  .video_embed iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

/* line 2, styles/components/_image.scss */
.loading img {
  opacity: 0;
  transition: opacity 0.5s ease; }
  /* line 5, styles/components/_image.scss */
  .loading img.loaded {
    opacity: 1; }

/* line 11, styles/components/_image.scss */
.image-cover {
  position: relative; }
  /* line 13, styles/components/_image.scss */
  .image-cover img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* line 22, styles/components/_image.scss */
.image > img {
  max-width: 100%; }

/* line 27, styles/components/_image.scss */
.image-cover img {
  object-fit: cover;
  font-family: 'object-fit: cover;'; }

/* line 34, styles/components/_image.scss */
.google-map-container img {
  opacity: 1; }

/* line 1, styles/components/_gallery.scss */
.gallery-wrapper {
  margin-top: -10px;
  margin-bottom: -5px; }

/* line 8, styles/components/_gallery.scss */
.gallery-container.row.equal-heights > [class^="col-"], .gallery-container > [class*=" col-"] {
  margin-top: 5px;
  margin-bottom: 5px; }

/* line 13, styles/components/_gallery.scss */
.gallery-container .gallery-category {
  position: relative;
  display: block;
  position: relative; }
  /* line 71, styles/common/_mixins.scss */
  .gallery-container .gallery-category:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66.66667%; }
  /* line 77, styles/common/_mixins.scss */
  .gallery-container .gallery-category > .filler {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  /* line 18, styles/components/_gallery.scss */
  .gallery-container .gallery-category .gallery-category-title {
    opacity: 1; }
  /* line 23, styles/components/_gallery.scss */
  .gallery-container .gallery-category:hover:after {
    opacity: 1; }
  /* line 26, styles/components/_gallery.scss */
  .gallery-container .gallery-category:hover .gallery-category-title {
    opacity: 1; }
  /* line 31, styles/components/_gallery.scss */
  .gallery-container .gallery-category img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

/* line 38, styles/components/_gallery.scss */
.gallery-container .gallery-category-album-credit {
  position: relative;
  font-style: italic;
  font-size: 14px;
  text-align: end; }

/* line 46, styles/components/_gallery.scss */
.gallery-container .gallery-category-cover:after {
  content: "";
  background-size: 100%;
  background-image: linear-gradient(to top, #004d7d, rgba(0, 77, 125, 0));
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: all 0.5s ease; }

/* line 62, styles/components/_gallery.scss */
.gallery-module-header {
  font-size: 45px;
  margin-top: 60px;
  margin-bottom: 35px; }

/* line 68, styles/components/_gallery.scss */
.gallery-category-content {
  padding: 0px; }

/* line 72, styles/components/_gallery.scss */
.gallery-item {
  position: relative;
  display: block;
  position: relative;
  margin-bottom: 10px;
  margin-right: 10px; }
  /* line 71, styles/common/_mixins.scss */
  .gallery-item:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66.66667%; }
  /* line 77, styles/common/_mixins.scss */
  .gallery-item > .filler {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  /* line 79, styles/components/_gallery.scss */
  .gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

/* line 86, styles/components/_gallery.scss */
.gallery-item-desktop {
  display: block; }
  @media only screen and (min-width: 1100px) {
    /* line 86, styles/components/_gallery.scss */
    .gallery-item-desktop {
      display: none; } }

/* line 93, styles/components/_gallery.scss */
.gallery-item-mobile {
  display: none; }
  @media only screen and (min-width: 1100px) {
    /* line 93, styles/components/_gallery.scss */
    .gallery-item-mobile {
      display: block; } }

/* line 100, styles/components/_gallery.scss */
.gallery-modal-close-link {
  padding: 0px;
  padding-top: 8px; }

/* line 105, styles/components/_gallery.scss */
.gallery-category-title {
  bottom: 20px;
  padding-left: 20px;
  color: white;
  font-size: 25px;
  z-index: 10;
  position: absolute;
  display: block;
  opacity: 0;
  transition: all 0.5s ease; }

/* line 117, styles/components/_gallery.scss */
.gallery-category-header-div {
  display: block;
  margin: 0;
  font-family: "BrandonGrotesqueWeb", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  border: none;
  background: #fff;
  box-shadow: 0 1px 5px black;
  position: fixed;
  top: 0px;
  left: 0px;
  box-shadow: 0 1px 5px black;
  width: 100%;
  padding: 20px;
  z-index: 10; }
  @media only screen and (min-width: 1200px) {
    /* line 117, styles/components/_gallery.scss */
    .gallery-category-header-div {
      padding: 20px 250px 20px 250px; } }

/* line 136, styles/components/_gallery.scss */
.gallery-detail-compact .gallery-category-header-div {
  display: none; }

/* line 141, styles/components/_gallery.scss */
.gallery-header-headline {
  font-family: "Century725BT", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 200;
  margin-left: 40px;
  color: #004D7D;
  width: 100%;
  text-align: center;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.3em;
  min-height: 1.07692em; }
  @media only screen and (min-width: 768px) {
    /* line 141, styles/components/_gallery.scss */
    .gallery-header-headline {
      font-size: 45px;
      font-size: 2.8125rem; } }

/* line 156, styles/components/_gallery.scss */
.gallery-detail-headline {
  font-family: "Century725BT", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 200;
  color: #004D7D;
  width: 100%;
  text-align: center;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.3em;
  min-height: 1.07692em; }
  @media only screen and (min-width: 768px) {
    /* line 156, styles/components/_gallery.scss */
    .gallery-detail-headline {
      font-size: 45px;
      font-size: 2.8125rem; } }

/* line 170, styles/components/_gallery.scss */
.gallery-category-modal {
  overflow: scroll; }
  @media only screen and (min-width: 768px) {
    /* line 170, styles/components/_gallery.scss */
    .gallery-category-modal {
      padding-left: 30px;
      padding-right: 30px; } }
  @media only screen and (min-width: 992px) {
    /* line 170, styles/components/_gallery.scss */
    .gallery-category-modal {
      padding-left: 30px;
      padding-right: 30px; } }
  @media only screen and (min-width: 1200px) {
    /* line 170, styles/components/_gallery.scss */
    .gallery-category-modal {
      padding-left: 250px;
      padding-right: 250px; } }

/* line 186, styles/components/_gallery.scss */
.gallery-detail {
  overflow: scroll; }

/* line 190, styles/components/_gallery.scss */
.gallery-header-cta {
  position: absolute;
  right: 250px;
  display: block;
  top: 35px; }
  @media only screen and (min-width: 768px) {
    /* line 190, styles/components/_gallery.scss */
    .gallery-header-cta {
      right: 30px; } }
  @media only screen and (min-width: 992px) {
    /* line 190, styles/components/_gallery.scss */
    .gallery-header-cta {
      right: 30px; } }
  @media only screen and (min-width: 1200px) {
    /* line 190, styles/components/_gallery.scss */
    .gallery-header-cta {
      right: 250px; } }

/* line 206, styles/components/_gallery.scss */
.gallery-category-description {
  position: relative;
  margin-top: 125px; }

@media only screen and (min-width: 1200px) {
  /* line 211, styles/components/_gallery.scss */
  .gallery-category-description .description {
    width: 70%; } }

/* line 217, styles/components/_gallery.scss */
.gallery-category-contents {
  position: relative;
  margin-top: 25px; }

/* line 222, styles/components/_gallery.scss */
.gallery-detail-caption-div {
  position: relative;
  text-align: center;
  min-height: 50px;
  margin-top: 15px; }

/* line 229, styles/components/_gallery.scss */
.gallery-detail-compact .gallery-detail-caption-div {
  display: none; }

/* line 234, styles/components/_gallery.scss */
.close-btn {
  margin-top: 100px;
  padding: 0;
  border: none;
  background: none;
  color: #00AAC5;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 0.05em;
  transition: color 0.2s ease;
  outline: none; }
  /* line 246, styles/components/_gallery.scss */
  .close-btn:before {
    display: block;
    font-size: 5em;
    color: #004D7D;
    line-height: 0.4em;
    transition: color 0.2s ease; }
  /* line 253, styles/components/_gallery.scss */
  .close-btn:hover, .close-btn:focus {
    color: #027D91; }
    /* line 255, styles/components/_gallery.scss */
    .close-btn:hover:before, .close-btn:focus:before {
      color: #002E4B; }

@media only screen and (min-width: 992px) {
  /* line 262, styles/components/_gallery.scss */
  .photo-menu-cta {
    display: inline-block;
    padding: 12px 15px;
    text-align: center;
    border: 1px solid transparent;
    color: #004D7D;
    border-color: #004D7D;
    background: none; }
  /* line 272, styles/components/_gallery.scss */
  .photo-menu-cta:hover, .photo-menu-cta:active {
    color: #fff;
    background: #017585;
    border-color: #017585; } }

/* line 281, styles/components/_gallery.scss */
.gallery-modal, .gallery-category-grid {
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  z-index: 9999;
  display: block !important;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, visibility 0s ease 0.3s; }
  @media only screen and (min-width: 992px) {
    /* line 281, styles/components/_gallery.scss */
    .gallery-modal, .gallery-category-grid {
      top: 0px; } }
  /* line 296, styles/components/_gallery.scss */
  .gallery-modal.show, .gallery-category-grid.show {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s ease; }
  /* line 302, styles/components/_gallery.scss */
  .gallery-modal .slick-slider, .gallery-category-grid .slick-slider {
    position: absolute;
    left: 50%;
    top: calc(50% + 30px);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    transition: width 0.3s ease-in-out 0.3s; }
    /* line 309, styles/components/_gallery.scss */
    .gallery-modal .slick-slider .controls, .gallery-category-grid .slick-slider .controls {
      position: absolute;
      left: 50%;
      bottom: 0;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  /* line 317, styles/components/_gallery.scss */
  .gallery-modal .slick-slide, .gallery-category-grid .slick-slide {
    width: 100vw;
    max-height: calc(100vh - 200px);
    object-fit: cover;
    object-position: center; }
    @media only screen and (min-width: 768px) {
      /* line 317, styles/components/_gallery.scss */
      .gallery-modal .slick-slide, .gallery-category-grid .slick-slide {
        height: calc(100vh - 180px);
        width: auto;
        max-width: calc(100vw - 30px); } }
    @media only screen and (min-width: 992px) {
      /* line 317, styles/components/_gallery.scss */
      .gallery-modal .slick-slide, .gallery-category-grid .slick-slide {
        height: calc(100vh - 260px); } }
    @media only screen and (min-width: 1200px) {
      /* line 317, styles/components/_gallery.scss */
      .gallery-modal .slick-slide, .gallery-category-grid .slick-slide {
        height: calc(100vh - 235px); } }

/* line 336, styles/components/_gallery.scss */
.gallery-detail-close-link {
  position: absolute;
  top: 25px;
  right: 50px;
  font-size: 50px;
  font-weight: 800;
  color: #004D7D;
  cursor: pointer; }

/* line 346, styles/components/_gallery.scss */
.gallery-detail-nav-div {
  position: relative;
  margin-top: 125px;
  text-align: center;
  vertical-align: middle;
  color: #004D7D;
  font-size: 18px;
  font-weight: 400; }
  /* line 354, styles/components/_gallery.scss */
  .gallery-detail-nav-div span {
    vertical-align: middle;
    display: inline; }
  /* line 358, styles/components/_gallery.scss */
  .gallery-detail-nav-div a {
    vertical-align: middle;
    display: inline;
    color: #004D7D; }
  /* line 363, styles/components/_gallery.scss */
  .gallery-detail-nav-div .gallery-detail-close-link {
    display: none; }

/* line 368, styles/components/_gallery.scss */
.gallery-detail-compact .gallery-detail-nav-div {
  margin-top: 0px;
  font-size: 22px; }
  /* line 372, styles/components/_gallery.scss */
  .gallery-detail-compact .gallery-detail-nav-div .gallery-detail-close-link {
    display: block;
    top: -15px;
    font-size: 70px; }

/* line 380, styles/components/_gallery.scss */
.gallery-nav-link {
  font-size: 25px;
  font-weight: 800; }

/* line 385, styles/components/_gallery.scss */
.gallery-prev-link {
  margin-right: 15px;
  font-weight: 800; }

/* line 390, styles/components/_gallery.scss */
.gallery-next-link {
  margin-left: 15px; }

/* line 394, styles/components/_gallery.scss */
.gallery-image-detail {
  padding: 20px;
  width: 100%;
  height: 95%; }

/* line 401, styles/components/_gallery.scss */
.gallery-image-detail img {
  width: 100%;
  max-height: 100%;
  object-fit: contain; }

/* line 409, styles/components/_gallery.scss */
.gallery-detail-compact .gallery-image-detail img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  display: inline-block;
  object-fit: contain; }

/* line 418, styles/components/_gallery.scss */
.gallery-image-credit {
  font-style: italic;
  margin-left: 20px; }

/* line 423, styles/components/_gallery.scss */
.tour-item {
  margin-bottom: 20px; }

/* line 427, styles/components/_gallery.scss */
.tour-header {
  font-size: 45px;
  margin-top: 60px;
  margin-bottom: 35px; }

/* line 433, styles/components/_gallery.scss */
.tour-image {
  height: 330px;
  width: 100%;
  overflow: hidden; }

/* line 439, styles/components/_gallery.scss */
.tour-image img {
  width: 100%;
  height: 100%;
  object-fit: fill; }

/* line 445, styles/components/_gallery.scss */
.tour-title {
  font-family: "Century725BT", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 400;
  color: #004D7D;
  font-size: 35px;
  font-size: 1.5rem;
  line-height: 1.0769230769em;
  margin-top: 35px; }

/* line 455, styles/components/_gallery.scss */
.tour-description {
  font-size: 16px; }

/* line 461, styles/components/_gallery.scss */
.classic-gallery-item {
  position: relative;
  display: block; }
  /* line 71, styles/common/_mixins.scss */
  .classic-gallery-item:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66.66667%; }
  /* line 77, styles/common/_mixins.scss */
  .classic-gallery-item > .filler {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  /* line 465, styles/components/_gallery.scss */
  .classic-gallery-item:after {
    content: "";
    background-size: 100%;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABd0lEQVRoQ+1ZLUsEURQ9Z1awiNEmJpvVZtxmtFltRpvRZjVZDcK6M6JtoiDsWzfZjAbBaNO4+65cwT9w4cG9w5ty0nmcj3vfDAwxkIcD8YFqxFuTtZHaSKEE6mgVCtZ8bG3EHF0hYm2kULDmY2sj5ugKEWsjhYI1H0v0/Tp+dgQbH4yMxO1i0xyDIyLxkLYc6TFLISbP2xiNiNVKIiNxv9g1x+CISNylPTQkskhkVCP7WBPBkoyMRDs7cDQhZinE9GVsZjsiEm06dKTHLIWYpiMz2xGRaOfHYCakkcioy34S3YTqJ7p06mhCzFJ02c8gIiAZGYludm6OwRFRl/3CkR6zFN2RS2QQDSQyqpErCAQEIyPRza+RM9E0EhnVyE3k2+r/ttVPlIl5wxwR9T3y6EiPWYpev72Z7YiojTw50mOWokYS8Pe/XSKjGnmNbkL16468mft0RNRG3gfSSPp0FKxZijbyZWY7IqqRb4AERCKjGlkOYUd+AdO7zV9N8/8VAAAAAElFTkSuQmCC");
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.5s ease; }
  /* line 479, styles/components/_gallery.scss */
  .classic-gallery-item:hover:after {
    opacity: 1; }
  /* line 484, styles/components/_gallery.scss */
  .classic-gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

/* line 491, styles/components/_gallery.scss */
.classic-gallery-wrapper {
  margin-top: -10px;
  margin-bottom: -5px; }

/* line 498, styles/components/_gallery.scss */
.classic-gallery-container.row.equal-heights > [class^="col-"], .classic-gallery-container > [class*=" col-"] {
  margin-top: 5px;
  margin-bottom: 5px; }

/* line 506, styles/components/_gallery.scss */
.classic-gallery-modal {
  position: fixed;
  top: 115px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 9999;
  display: block !important;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, visibility 0s ease 0.3s; }
  @media only screen and (min-width: 992px) {
    /* line 506, styles/components/_gallery.scss */
    .classic-gallery-modal {
      top: 165px; } }
  /* line 521, styles/components/_gallery.scss */
  .classic-gallery-modal.show {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s ease; }
  /* line 527, styles/components/_gallery.scss */
  .classic-gallery-modal .close-btn {
    position: absolute;
    bottom: calc(100% + 15px);
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    padding: 0;
    border: none;
    background: none;
    color: #00AAC5;
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 0.05em;
    transition: color 0.2s ease;
    outline: none; }
    /* line 542, styles/components/_gallery.scss */
    .classic-gallery-modal .close-btn:before {
      display: block;
      font-size: 5em;
      color: #004D7D;
      line-height: 0.4em;
      transition: color 0.2s ease; }
    /* line 549, styles/components/_gallery.scss */
    .classic-gallery-modal .close-btn:hover, .classic-gallery-modal .close-btn:focus {
      color: #027D91; }
      /* line 551, styles/components/_gallery.scss */
      .classic-gallery-modal .close-btn:hover:before, .classic-gallery-modal .close-btn:focus:before {
        color: #002E4B; }
  /* line 557, styles/components/_gallery.scss */
  .classic-gallery-modal .slick-slider {
    position: absolute;
    left: 50%;
    top: calc(50% + 30px);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    transition: width 0.3s ease-in-out 0.3s; }
    /* line 564, styles/components/_gallery.scss */
    .classic-gallery-modal .slick-slider .controls {
      position: absolute;
      left: 50%;
      bottom: 0;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  /* line 572, styles/components/_gallery.scss */
  .classic-gallery-modal .slick-slide {
    width: 100vw;
    max-height: calc(100vh - 200px);
    object-fit: cover;
    object-position: center; }
    @media only screen and (min-width: 768px) {
      /* line 572, styles/components/_gallery.scss */
      .classic-gallery-modal .slick-slide {
        height: calc(100vh - 180px);
        width: auto;
        max-width: calc(100vw - 30px); } }
    @media only screen and (min-width: 992px) {
      /* line 572, styles/components/_gallery.scss */
      .classic-gallery-modal .slick-slide {
        height: calc(100vh - 260px); } }
    @media only screen and (min-width: 1200px) {
      /* line 572, styles/components/_gallery.scss */
      .classic-gallery-modal .slick-slide {
        height: calc(100vh - 235px); } }

/* line 1, styles/components/_expandable.scss */
.expandable {
  overflow: hidden;
  transition: height 0.3s ease;
  height: 0; }
  @media only screen and (min-width: 768px) {
    /* line 1, styles/components/_expandable.scss */
    .expandable {
      height: auto; } }
  /* line 9, styles/components/_expandable.scss */
  .expandable .expand-title {
    position: relative; }
  /* line 13, styles/components/_expandable.scss */
  .expandable .expand-toggle {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    text-align: right;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
    /* line 20, styles/components/_expandable.scss */
    .expandable .expand-toggle > span[class*="ion-"] {
      transition: transform 0.5s ease;
      display: inline-block; }
  /* line 27, styles/components/_expandable.scss */
  .expandable.open .expand-toggle [class*="ion-"] {
    -ms-transform: rotate(135deg);
        transform: rotate(135deg); }

/* line 1, styles/components/_wizard.scss */
.Wizard {
  position: relative;
  overflow: hidden; }

/* line 6, styles/components/_wizard.scss */
.Wizard-track {
  position: relative;
  overflow: hidden;
  transition: left 0.5s ease 0s, height 0.5s ease 0.2s;
  left: 0; }
  /* line 2, styles/common/_mixins.scss */
  .Wizard-track:before {
    content: none; }
  /* line 5, styles/common/_mixins.scss */
  .Wizard-track:after {
    content: "";
    display: table;
    clear: both; }

/* line 14, styles/components/_wizard.scss */
.Wizard-step {
  float: left; }
  /* line 17, styles/components/_wizard.scss */
  .Wizard-step #ConfirmCart {
    margin-top: 15px; }

/* line 22, styles/components/_wizard.scss */
.Wizard-nav {
  margin-top: 40px; }
  /* line 25, styles/components/_wizard.scss */
  .Wizard-nav button {
    margin: 0 5px; }
  /* line 29, styles/components/_wizard.scss */
  .Wizard-nav button[data-wizard-back] {
    float: left; }
  /* line 33, styles/components/_wizard.scss */
  .Wizard-nav button[data-wizard-next], .Wizard-nav button[data-wizard-close], .Wizard-nav button[data-wizard-action] {
    float: right; }
  /* line 37, styles/components/_wizard.scss */
  .Wizard-nav .btn-link {
    line-height: 40px; }

@media only screen and (min-width: 768px) {
  /* line 1, styles/components/_stripe.scss */
  .TBStripe {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.8); } }

/* line 13, styles/components/_stripe.scss */
.TBStripe-outer {
  padding: 40px 30px;
  margin: 0 auto;
  background: #fff;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    /* line 13, styles/components/_stripe.scss */
    .TBStripe-outer {
      overflow: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      max-width: 540px;
      max-height: 100%;
      border-radius: 10px;
      box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); } }

/* line 31, styles/components/_stripe.scss */
.TBStripe-title {
  background: #004D7D;
  margin: -40px -30px 20px;
  padding: 40px 30px 15px; }
  @media only screen and (min-width: 768px) {
    /* line 31, styles/components/_stripe.scss */
    .TBStripe-title {
      border-radius: 10px 10px 0 0;
      padding: 40px 40px 15px; } }
  /* line 39, styles/components/_stripe.scss */
  .TBStripe-title h3 {
    margin: 0;
    color: #fff;
    display: none; }
    /* line 43, styles/components/_stripe.scss */
    .TBStripe-title h3.active {
      display: block; }

/* line 49, styles/components/_stripe.scss */
.TBStripe-pages {
  padding: 0;
  overflow: hidden;
  position: relative;
  margin: 0;
  transition: height 0.3s ease; }
  @media only screen and (min-width: 768px) {
    /* line 56, styles/components/_stripe.scss */
    .TBStripe-pages > div {
      padding: 0 10px; } }
  /* line 62, styles/components/_stripe.scss */
  .TBStripe-pages h4 {
    line-height: 1.2em;
    text-transform: none; }
  /* line 67, styles/components/_stripe.scss */
  .TBStripe-pages h4, .TBStripe-pages p {
    margin-bottom: 5px; }
  /* line 71, styles/components/_stripe.scss */
  .TBStripe-pages strong {
    font-weight: 500;
    color: #004D7D; }
  /* line 76, styles/components/_stripe.scss */
  .TBStripe-pages .special-instructions p {
    font-size: 14px;
    font-size: 0.875rem; }
  /* line 80, styles/components/_stripe.scss */
  .TBStripe-pages .order-details {
    margin: 10px 0 0;
    background: #eee;
    padding: 10px 15px;
    border-radius: 10px; }
  /* line 87, styles/components/_stripe.scss */
  .TBStripe-pages .form-group label:not(.radio-inline):not(.checkbox-list) {
    line-height: 20px;
    margin-bottom: 5px; }
  /* line 93, styles/components/_stripe.scss */
  .TBStripe-pages .review-row p {
    word-wrap: break-word; }
  /* line 96, styles/components/_stripe.scss */
  .TBStripe-pages .review-row .radio {
    line-height: 1em; }
  /* line 99, styles/components/_stripe.scss */
  .TBStripe-pages .review-row label {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1em;
    vertical-align: middle; }
  /* line 105, styles/components/_stripe.scss */
  .TBStripe-pages .review-row input[type="radio"] {
    margin-top: 0; }
  /* line 111, styles/components/_stripe.scss */
  .TBStripe-pages .error-message {
    font-size: 14px;
    font-size: 0.875rem;
    color: red; }
  /* line 116, styles/components/_stripe.scss */
  .TBStripe-pages .button-group {
    margin-top: 30px; }
    /* line 118, styles/components/_stripe.scss */
    .TBStripe-pages .button-group .btn:last-child {
      margin-left: 15px; }
    /* line 121, styles/components/_stripe.scss */
    .TBStripe-pages .button-group .btn-link {
      line-height: 40px; }
  /* line 126, styles/components/_stripe.scss */
  .TBStripe-pages form {
    position: relative; }
    /* line 128, styles/components/_stripe.scss */
    .TBStripe-pages form:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.5);
      background-image: url(/static/img/loading.gif);
      background-repeat: no-repeat;
      background-position: center center;
      transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s;
      opacity: 0;
      visibility: hidden; }
    /* line 144, styles/components/_stripe.scss */
    .TBStripe-pages form.changing:after {
      opacity: 1;
      visibility: visible;
      transition: opacity 0.5s ease 0s, visibility 0s ease 0s; }

/* line 153, styles/components/_stripe.scss */
.TBStripe-form {
  width: 500px; }

/**
 *	Admin
 **/
/* line 7, styles/components/_admin.scss */
.admin .admin_center {
  width: 400px;
  margin: 40px auto; }

/* line 12, styles/components/_admin.scss */
.admin .navbar-brand {
  width: 28px;
  height: 30px;
  padding: 0;
  margin-bottom: 40px;
  float: none;
  display: inline-block;
  background: url("../img/breakers_logo.svg") no-repeat;
  background-position: -47px 0;
  background-size: 120px 52px;
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  overflow: hidden;
  text-indent: -999px; }
  @media only screen and (min-width: 768px) {
    /* line 12, styles/components/_admin.scss */
    .admin .navbar-brand {
      position: relative;
      top: auto;
      left: auto;
      -ms-transform: none;
          transform: none;
      margin-top: 14px; } }
  @media only screen and (min-width: 992px) {
    /* line 12, styles/components/_admin.scss */
    .admin .navbar-brand {
      height: 52px;
      width: 100%;
      margin-top: 9px;
      background-position: center center; } }

/* line 45, styles/components/_admin.scss */
.admin .primaryAction {
  background-color: #004D7D; }

/* line 49, styles/components/_admin.scss */
.admin .secondaryAction {
  background-color: #ccc;
  color: #eee; }

/* line 1, styles/components/_floater.scss */
.mobile-floater {
  display: none;
  background-color: #fff;
  padding: 10px 20px;
  width: 100%;
  position: fixed;
  bottom: 0px;
  z-index: 9999; }
  /* line 10, styles/components/_floater.scss */
  .mobile-floater .btn-action {
    display: block;
    padding: 5px;
    text-align: center;
    width: 100%;
    color: #fff;
    background: #00AAC5;
    min-height: 45px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 45px;
    letter-spacing: 0.025em;
    transition: all 0.3s ease; }

/* line 1, styles/plugins/_ammenities.scss */
.ammenities {
  background-color: #004D7D;
  color: #fff;
  padding: 30px; }
  /* line 7, styles/plugins/_ammenities.scss */
  .ammenities h2, .ammenities p {
    color: inherit; }
  /* line 11, styles/plugins/_ammenities.scss */
  .ammenities p {
    margin: 20px 0; }
  /* line 15, styles/plugins/_ammenities.scss */
  .ammenities .heading {
    margin-top: 0; }
  /* line 19, styles/plugins/_ammenities.scss */
  .ammenities ul {
    list-style: none;
    padding-left: 0;
    margin: 20px 0; }
    /* line 24, styles/plugins/_ammenities.scss */
    .ammenities ul li {
      position: relative;
      color: inherit;
      padding-left: 40px;
      margin-left: 0; }
  /* line 33, styles/plugins/_ammenities.scss */
  .ammenities .icon {
    position: absolute;
    left: 0;
    top: -3px;
    width: 26px;
    text-align: center; }
    /* line 39, styles/plugins/_ammenities.scss */
    .ammenities .icon > img {
      width: 1.1em;
      width: 75%;
      margin-top: -1px; }
    /* line 44, styles/plugins/_ammenities.scss */
    .ammenities .icon.h > img {
      width: 100%;
      margin-top: 0; }
  /* line 50, styles/plugins/_ammenities.scss */
  .ammenities a {
    color: #00AAC5; }

/* line 1, styles/plugins/_events.scss */
.events {
  background-color: #E6F3F3;
  color: #004D7D;
  padding: 25px;
  margin-bottom: 40px; }
  @media only screen and (min-width: 992px) {
    /* line 1, styles/plugins/_events.scss */
    .events {
      padding: 30px; } }
  /* line 11, styles/plugins/_events.scss */
  .events .heading {
    margin-top: 0; }
  /* line 15, styles/plugins/_events.scss */
  .events h2 {
    margin-bottom: 15px; }
  /* line 19, styles/plugins/_events.scss */
  .events h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: normal !important; }
  /* line 26, styles/plugins/_events.scss */
  .events h4 {
    color: #004D7D !important;
    font-size: 17px;
    font-size: 1.0625rem;
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* line 33, styles/plugins/_events.scss */
  .events p {
    margin: 0 0 15px;
    font-size: 17px;
    font-size: 1.0625rem; }
    /* line 36, styles/plugins/_events.scss */
    .events p:first-of-type P {
      margin-top: 15px; }
  /* line 41, styles/plugins/_events.scss */
  .events *:last-child {
    margin-bottom: 0; }
  /* line 45, styles/plugins/_events.scss */
  .events .grid-container {
    margin-top: 30px; }

/* line 1, styles/plugins/_generic_sidebar.scss */
.generic {
  background-color: #D6F2F6;
  padding: 30px;
  margin-bottom: 40px; }
  /* line 7, styles/plugins/_generic_sidebar.scss */
  .generic .heading {
    margin-top: 0;
    font-weight: bold; }

/* line 2, styles/plugins/_key_contacts.scss */
.key-contact h4, .key-contact .b2 {
  margin: 0; }

/* line 5, styles/plugins/_key_contacts.scss */
.key-contact a, .key-contact .b2 {
  font-weight: 200;
  color: #444 !important; }

/* line 9, styles/plugins/_key_contacts.scss */
.key-contact hr {
  margin: 15px 20% 15px 0; }

/* line 5, styles/plugins/_menu.scss */
.menu-group {
  padding-bottom: 30px;
  width: 50%;
  float: left; }
  /* line 10, styles/plugins/_menu.scss */
  .menu-group h3 {
    margin-top: 0; }
  /* line 14, styles/plugins/_menu.scss */
  .menu-group ul {
    list-style: none;
    padding: 0;
    margin: 0; }

/* line 25, styles/plugins/_menu.scss */
.menu-item {
  font-weight: 500; }

/* line 29, styles/plugins/_menu.scss */
.menu-description {
  font-style: italic; }

/* line 33, styles/plugins/_menu.scss */
.menu-price {
  color: #004D7D;
  font-weight: 400;
  margin-left: 0.5em; }

/* line 2, styles/plugins/_description.scss */
.description-plugin > *:last-child, .cke_editable > *:last-child {
  margin-bottom: 0; }

/* line 6, styles/plugins/_description.scss */
.description-plugin .intro, .cke_editable .intro {
  font-weight: 200; }

/* line 11, styles/plugins/_description.scss */
.description-plugin h2.heading:not(:first-child), .cke_editable h2.heading:not(:first-child) {
  margin-top: 1em; }

/* line 17, styles/plugins/_description.scss */
.description-plugin h3.h3:not(:first-child), .cke_editable h3.h3:not(:first-child) {
  margin-top: 1.2em; }

/* line 23, styles/plugins/_description.scss */
.description-plugin p:not(:last-child), .description-plugin h2:not(:last-child), .cke_editable p:not(:last-child), .cke_editable h2:not(:last-child) {
  margin-bottom: 0.8em; }

/* line 29, styles/plugins/_description.scss */
.description-plugin h3:not(:last-child), .description-plugin h3.h3:not(:last-child), .description-plugin h4:not(:last-child), .description-plugin h4.h4:not(:last-child), .cke_editable h3:not(:last-child), .cke_editable h3.h3:not(:last-child), .cke_editable h4:not(:last-child), .cke_editable h4.h4:not(:last-child) {
  margin-bottom: 0.6em; }

/* line 34, styles/plugins/_description.scss */
.description-plugin br, .cke_editable br {
  line-height: calc(1em + 10px); }

/* line 38, styles/plugins/_description.scss */
.description-plugin ul, .cke_editable ul {
  padding-left: 1em; }
  /* line 40, styles/plugins/_description.scss */
  .description-plugin ul li, .cke_editable ul li {
    position: relative; }
    /* line 42, styles/plugins/_description.scss */
    .description-plugin ul li:before, .cke_editable ul li:before {
      content: "•";
      vertical-align: middle;
      line-height: 1em;
      position: absolute;
      left: -1em;
      top: 0.1em; }

/* line 55, styles/plugins/_description.scss */
.cke_editable .intro {
  font-size: 26px !important; }

/* line 2, styles/plugins/_newsitem.scss */
.news-item h3, .news-item h4 {
  margin-top: 0;
  color: #444; }

/* line 7, styles/plugins/_newsitem.scss */
.news-item .news-content {
  border-bottom: 1px solid #DDD;
  padding-bottom: 15px;
  position: relative; }
  /* line 11, styles/plugins/_newsitem.scss */
  .news-item .news-content > p {
    display: inline-block; }
    @media only screen and (min-width: 992px) {
      /* line 11, styles/plugins/_newsitem.scss */
      .news-item .news-content > p {
        width: 50%;
        margin: 0; } }
    @media only screen and (min-width: 1200px) {
      /* line 11, styles/plugins/_newsitem.scss */
      .news-item .news-content > p {
        width: 60%; } }
  @media only screen and (min-width: 992px) {
    /* line 21, styles/plugins/_newsitem.scss */
    .news-item .news-content .buttons {
      position: absolute;
      right: 20px;
      top: 0; } }

/* line 31, styles/plugins/_newsitem.scss */
.news-item:last-child .news-content {
  border-bottom: none; }

/* line 36, styles/plugins/_newsitem.scss */
.news-item + .news-item {
  margin-top: 20px; }

/* line 1, styles/plugins/_imagedownload.scss */
.image-download {
  height: 100%;
  padding-bottom: 40px; }
  /* line 5, styles/plugins/_imagedownload.scss */
  .image-download .image-cover {
    position: relative; }
    /* line 71, styles/common/_mixins.scss */
    .image-download .image-cover:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 91.81034%; }
    /* line 77, styles/common/_mixins.scss */
    .image-download .image-cover > .filler {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  /* line 8, styles/plugins/_imagedownload.scss */
  .image-download p {
    margin-top: 10px;
    margin-bottom: 20px; }
  /* line 13, styles/plugins/_imagedownload.scss */
  .image-download > a.btn {
    position: absolute;
    bottom: 0; }

/* line 2, styles/plugins/_venue_item.scss */
.venue-item hr {
  margin-top: 0;
  margin-bottom: 40px; }

/* line 7, styles/plugins/_venue_item.scss */
.venue-item h3, .venue-item h4 {
  margin-top: 40px; }
  @media only screen and (min-width: 768px) {
    /* line 7, styles/plugins/_venue_item.scss */
    .venue-item h3, .venue-item h4 {
      margin-top: 0; } }

/* line 14, styles/plugins/_venue_item.scss */
.venue-item .credit {
  font-style: italic;
  margin-top: 10px;
  margin-bottom: 0; }

/* line 23, styles/plugins/_venue_item.scss */
.venue-item .btn {
  margin-right: 5px; }

/* line 27, styles/plugins/_venue_item.scss */
.venue-item .image-cover {
  position: relative; }
  /* line 71, styles/common/_mixins.scss */
  .venue-item .image-cover:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 62.85714%; }
  /* line 77, styles/common/_mixins.scss */
  .venue-item .image-cover > .filler {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvX2JvdXJib24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2V0dGluZ3MvX2RlcHJlY2F0aW9uLXdhcm5pbmdzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL3NldHRpbmdzL19wcmVmaXhlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZXR0aW5ncy9fcHgtdG8tZW0uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvc2V0dGluZ3MvX2Fzc2V0LXBpcGVsaW5lLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL19ib3VyYm9uLWRlcHJlY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX2Fzc2lnbi1pbnB1dHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19jb250YWlucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX2NvbnRhaW5zLWZhbHN5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9faXMtbGVuZ3RoLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9faXMtbGlnaHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19pcy1udW1iZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19pcy1zaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fcHgtdG8tZW0uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19weC10by1yZW0uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19zaGFkZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3N0cmlwLXVuaXRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fdGludC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3RyYW5zaXRpb24tcHJvcGVydHktbmFtZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3VucGFjay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX21vZHVsYXItc2NhbGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fY29udmVydC11bml0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19kaXJlY3Rpb25hbC12YWx1ZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fZm9udC1zb3VyY2UtZGVjbGFyYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fZ3JhZGllbnQtcG9zaXRpb25zLXBhcnNlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19saW5lYXItYW5nbGUtcGFyc2VyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2hlbHBlcnMvX2xpbmVhci1ncmFkaWVudC1wYXJzZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fbGluZWFyLXBvc2l0aW9ucy1wYXJzZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fbGluZWFyLXNpZGUtY29ybmVyLXBhcnNlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19yYWRpYWwtYXJnLXBhcnNlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19yYWRpYWwtcG9zaXRpb25zLXBhcnNlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19yYWRpYWwtZ3JhZGllbnQtcGFyc2VyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2hlbHBlcnMvX3JlbmRlci1ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fc2hhcGUtc2l6ZS1zdHJpcHBlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19zdHItdG8tbnVtLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2FuaW1hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19hcHBlYXJhbmNlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2JhY2tmYWNlLXZpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19iYWNrZ3JvdW5kLWltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2JvcmRlci1pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19jYWxjLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2NvbHVtbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fZmlsdGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2ZsZXgtYm94LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2ZvbnQtZmFjZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19mb250LWZlYXR1cmUtc2V0dGluZ3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9faGlkcGktbWVkaWEtcXVlcnkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9faHlwaGVucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19pbWFnZS1yZW5kZXJpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fa2V5ZnJhbWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2xpbmVhci1ncmFkaWVudC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19wZXJzcGVjdGl2ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19wbGFjZWhvbGRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19yYWRpYWwtZ3JhZGllbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fc2VsZWN0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX3RleHQtZGVjb3JhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL190cmFuc2Zvcm0uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL191c2VyLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX2JvcmRlci1jb2xvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19ib3JkZXItc3R5bGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19ib3JkZXItd2lkdGguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19lbGxpcHNpcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX2ZvbnQtc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9faGlkZS10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fbWFyZ2luLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fcGFkZGluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19yZXRpbmEtaW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19zaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fdGV4dC1pbnB1dHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL190aW1pbmctZnVuY3Rpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fdHJpYW5nbGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL193b3JkLXdyYXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvX2JvdXJib24tZGVwcmVjYXRlZC11cGNvbWluZy5zY3NzIiwiY29tbW9uL192YXJpYWJsZXMuc2NzcyIsImNvbW1vbi9fZm9udHMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19zaXplLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsImNvbW1vbi9fbWl4aW5zLnNjc3MiLCJjb21tb24vX2dyaWQuc2NzcyIsImNvbW1vbi9fZ2xvYmFsLnNjc3MiLCJjb21tb24vX3R5cG9ncmFwaHkuc2NzcyIsImNvbW1vbi9fZGF0ZXBpY2tlci5zY3NzIiwiY29tbW9uL19hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX3BhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fbmF2LnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fc2lkZW5hdi5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19ob21lcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX3Byb21vLnNjc3MiLCJjb21wb25lbnRzL19yb21hbmNlLnNjc3MiLCJjb21wb25lbnRzL19vcGVudGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fZXhwYW5kYWJsZS5zY3NzIiwiY29tcG9uZW50cy9fd2l6YXJkLnNjc3MiLCJjb21wb25lbnRzL19zdHJpcGUuc2NzcyIsImNvbXBvbmVudHMvX2FkbWluLnNjc3MiLCJjb21wb25lbnRzL19mbG9hdGVyLnNjc3MiLCJwbHVnaW5zL19hbW1lbml0aWVzLnNjc3MiLCJwbHVnaW5zL19ldmVudHMuc2NzcyIsInBsdWdpbnMvX2dlbmVyaWNfc2lkZWJhci5zY3NzIiwicGx1Z2lucy9fa2V5X2NvbnRhY3RzLnNjc3MiLCJwbHVnaW5zL19tZW51LnNjc3MiLCJwbHVnaW5zL19kZXNjcmlwdGlvbi5zY3NzIiwicGx1Z2lucy9fbmV3c2l0ZW0uc2NzcyIsInBsdWdpbnMvX2ltYWdlZG93bmxvYWQuc2NzcyIsInBsdWdpbnMvX3ZlbnVlX2l0ZW0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FrRkFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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UyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxVQUFVLENBQS94QjtFQUNQLFFBQVEsRUFBRSxRQUFRO0VBRWxCLFVBQVUsRUFBRSxHQUFHO0VBRWYsWUFBWSxFQUFFLEdBQXdCO0VBQ3RDLGFBQWEsRUFBRSxHQUF3QixHQUN4Qzs7QUFPSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7O0V4Q0R0QixBQUFBLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsVUFBVSxDQUE1SDtJQUNQLEtBQUssRUFBRSxJ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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiY29tbW9uL19mb250cy5zY3NzIiwiY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uL19jb2xsZWN0X3N0YXRpY19vdXRwdXQvYm93ZXIvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vLi4vLi4vX2NvbGxlY3Rfc3RhdGljX291dHB1dC9ib3dlci9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9fY29sbGVjdF9zdGF0aWNfb3V0cHV0L2Jvd2VyL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsImNvbW1vbi9fbWl4aW5zLnNjc3MiLCJjb21tb24vX2dyaWQuc2NzcyIsImNvbW1vbi9fZ2xvYmFsLnNjc3MiLCJjb21tb24vX3R5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19weC10by1lbS5zY3NzIiwiY29tbW9uL19kYXRlcGlja2VyLnNjc3MiLCJjb21tb24vX2FuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19zaWRlbmF2LnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2hvbWVwYWdlLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fcHJvbW8uc2NzcyIsImNvbXBvbmVudHMvX3JvbWFuY2Uuc2NzcyIsImNvbXBvbmVudHMvX29wZW50YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlLnNjc3MiLCJjb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19leHBhbmRhYmxlLnNjc3MiLCJjb21wb25lbnRzL193aXphcmQuc2NzcyIsImNvbXBvbmVudHMvX3N0cmlwZS5zY3NzIiwiY29tcG9uZW50cy9fYWRtaW4uc2NzcyIsImNvbXBvbmVudHMvX2Zsb2F0ZXIuc2NzcyIsInBsdWdpbnMvX2FtbWVuaXRpZXMuc2NzcyIsInBsdWdpbnMvX2V2ZW50cy5zY3NzIiwicGx1Z2lucy9fZ2VuZXJpY19zaWRlYmFyLnNjc3MiLCJwbHVnaW5zL19rZXlfY29udGFjdHMuc2NzcyIsInBsdWdpbnMvX21lbnUuc2NzcyIsInBsdWdpbnMvX2Rlc2NyaXB0aW9uLnNjc3MiLCJwbHVnaW5zL19uZXdzaXRlbS5zY3NzIiwicGx1Z2lucy9faW1hZ2Vkb3dubG9hZC5zY3NzIiwicGx1Z2lucy9fdmVudWVfaXRlbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7Ozs7Ozs7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O0FNbGxCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOc2xCbkUsOEdBQThHO0FNcmxCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeWxCbkUsOEdBQThHO0FNeGxCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FONGxCbkUsOEdBQThHO0FNM2xCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOK2xCbkUsOEdBQThHO0FNOWxCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOa21CbkUsOEdBQThHO0FNam1COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcW1CbkUsOEdBQThHO0FNcG1COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOd21CbkUsOEdBQThHO0FNdm1COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMm1CbkUsOEdBQThHO0FNMW1COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOOG1CbkUsOEdBQThHO0FNN21COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaW5CbkUsOEdBQThHO0FNaG5COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOb25CbkUsOEdBQThHO0FNbm5COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdW5CbkUsOEdBQThHO0FNdG5COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMG5CbkUsOEdBQThHO0FNem5COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FONm5CbkUsOEdBQThHO0FNNW5COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOZ29CbkUsOEdBQThHO0FNL25COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FObW9CbkUsOEdBQThHO0FNbG9COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOc29CbkUsOEdBQThHO0FNcm9COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeW9CbkUsOEdBQThHO0FNeG9COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FONG9CbkUsOEdBQThHO0FNM29COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOK29CbkUsOEdBQThHO0FNOW9COUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOa3BCbkUsOEdBQThHO0FNanBCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcXBCbkUsOEdBQThHO0FNcHBCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOd3BCbkUsOEdBQThHO0FNdnBCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMnBCbkUsOEdBQThHO0FNMXBCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOOHBCbkUsOEdBQThHO0FNN3BCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaXFCbkUsOEdBQThHO0FNaHFCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOb3FCbkUsOEdBQThHO0FNbnFCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdXFCbkUsOEdBQThHO0FNdHFCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMHFCbkUsOEdBQThHO0FNenFCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FONnFCbkUsOEdBQThHO0FNNXFCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOZ3JCbkUsOEdBQThHO0FNL3FCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FObXJCbkUsOEdBQThHO0FNbHJCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOc3JCbkUsOEdBQThHO0FNcnJCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeXJCbkUsOEdBQThHO0FNeHJCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FONHJCbkUsOEdBQThHO0FNM3JCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOK3JCbkUsOEdBQThHO0FNOXJCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOa3NCbkUsOEdBQThHO0FNanNCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcXNCbkUsOEdBQThHO0FNcHNCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOd3NCbkUsOEdBQThHO0FNdnNCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMnNCbkUsOEdBQThHO0FNMXNCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOOHNCbkUsOEdBQThHO0FNN3NCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaXRCbkUsOEdBQThHO0FNaHRCOUc7RUFBK0MsaUJBQWdCLEVBQUk7O0FOb3RCbkUsK0dBQStHO0FNbnRCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdXRCbkUsK0dBQStHO0FNdHRCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMHRCbkUsK0dBQStHO0FNenRCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONnRCbkUsK0dBQStHO0FNNXRCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOZ3VCbkUsK0dBQStHO0FNL3RCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObXVCbkUsK0dBQStHO0FNbHVCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOc3VCbkUsK0dBQStHO0FNcnVCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeXVCbkUsK0dBQStHO0FNeHVCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONHVCbkUsK0dBQStHO0FNM3VCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOK3VCbkUsK0dBQStHO0FNOXVCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOa3ZCbkUsK0dBQStHO0FNanZCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcXZCbkUsK0dBQStHO0FNcHZCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOd3ZCbkUsK0dBQStHO0FNdnZCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMnZCbkUsK0dBQStHO0FNMXZCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOOHZCbkUsK0dBQStHO0FNN3ZCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaXdCbkUsK0dBQStHO0FNaHdCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOb3dCbkUsK0dBQStHO0FNbndCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdXdCbkUsK0dBQStHO0FNdHdCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMHdCbkUsK0dBQStHO0FNendCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONndCbkUsK0dBQStHO0FNNXdCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOZ3hCbkUsK0dBQStHO0FNL3dCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObXhCbkUsK0dBQStHO0FNbHhCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOc3hCbkUsK0dBQStHO0FNcnhCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeXhCbkUsK0dBQStHO0FNeHhCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONHhCbkUsK0dBQStHO0FNM3hCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOK3hCbkUsK0dBQStHO0FNOXhCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOa3lCbkUsK0dBQStHO0FNanlCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcXlCbkUsK0dBQStHO0FNcHlCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOd3lCbkUsK0dBQStHO0FNdnlCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMnlCbkUsK0dBQStHO0FNMXlCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOOHlCbkUsK0dBQStHO0FNN3lCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaXpCbkUsK0dBQStHO0FNaHpCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOb3pCbkUsK0dBQStHO0FNbnpCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdXpCbkUsK0dBQStHO0FNdHpCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMHpCbkUsK0dBQStHO0FNenpCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONnpCbkUsK0dBQStHO0FNNXpCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOZzBCbkUsK0dBQStHO0FNL3pCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObTBCbkUsK0dBQStHO0FNbDBCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOczBCbkUsK0dBQStHO0FNcjBCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeTBCbkUsK0dBQStHO0FNeDBCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONDBCbkUsK0dBQStHO0FNMzBCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOKzBCbkUsK0dBQStHO0FNOTBCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOazFCbkUsK0dBQStHO0FNajFCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcTFCbkUsK0dBQStHO0FNcDFCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdzFCbkUsK0dBQStHO0FNdjFCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMjFCbkUsK0dBQStHO0FNMTFCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOODFCbkUsK0dBQStHO0FNNzFCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaTJCbkUsK0dBQStHO0FNaDJCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObzJCbkUsK0dBQStHO0FNbjJCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdTJCbkUsK0dBQStHO0FNdDJCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMDJCbkUsK0dBQStHO0FNejJCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONjJCbkUsK0dBQStHO0FNNTJCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOZzNCbkUsK0dBQStHO0FNLzJCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObTNCbkUsK0dBQStHO0FNbDNCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOczNCbkUsK0dBQStHO0FNcjNCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeTNCbkUsK0dBQStHO0FNeDNCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONDNCbkUsK0dBQStHO0FNMzNCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOKzNCbkUsK0dBQStHO0FNOTNCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOazRCbkUsK0dBQStHO0FNajRCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcTRCbkUsK0dBQStHO0FNcDRCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdzRCbkUsK0dBQStHO0FNdjRCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMjRCbkUsK0dBQStHO0FNMTRCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOODRCbkUsK0dBQStHO0FNNzRCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaTVCbkUsK0dBQStHO0FNaDVCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObzVCbkUsK0dBQStHO0FNbjVCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdTVCbkUsK0dBQStHO0FNdDVCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMDVCbkUsK0dBQStHO0FNejVCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONjVCbkUsK0dBQStHO0FNNTVCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOZzZCbkUsK0dBQStHO0FNLzVCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObTZCbkUsK0dBQStHO0FNbDZCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOczZCbkUsK0dBQStHO0FNcjZCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeTZCbkUsK0dBQStHO0FNeDZCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONDZCbkUsK0dBQStHO0FNMzZCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOKzZCbkUsK0dBQStHO0FNOTZCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOazdCbkUsK0dBQStHO0FNajdCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcTdCbkUsK0dBQStHO0FNcDdCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdzdCbkUsK0dBQStHO0FNdjdCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMjdCbkUsK0dBQStHO0FNMTdCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOODdCbkUsK0dBQStHO0FNNzdCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaThCbkUsK0dBQStHO0FNaDhCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObzhCbkUsK0dBQStHO0FNbjhCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdThCbkUsK0dBQStHO0FNdDhCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMDhCbkUsK0dBQStHO0FNejhCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONjhCbkUsK0dBQStHO0FNNThCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOZzlCbkUsK0dBQStHO0FNLzhCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObTlCbkUsK0dBQStHO0FNbDlCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOczlCbkUsK0dBQStHO0FNcjlCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeTlCbkUsK0dBQStHO0FNeDlCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONDlCbkUsK0dBQStHO0FNMzlCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOKzlCbkUsK0dBQStHO0FNOTlCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaytCbkUsK0dBQStHO0FNaitCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcStCbkUsK0dBQStHO0FNcCtCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdytCbkUsK0dBQStHO0FNditCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMitCbkUsK0dBQStHO0FNMStCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOOCtCbkUsK0dBQStHO0FNNytCL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaS9CbkUsK0dBQStHO0FNaC9CL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOby9CbkUsK0dBQStHO0FNbi9CL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdS9CbkUsK0dBQStHO0FNdC9CL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMC9CbkUsK0dBQStHO0FNei9CL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONi9CbkUsK0dBQStHO0FNNS9CL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOZ2dDbkUsK0dBQStHO0FNLy9CL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObWdDbkUsK0dBQStHO0FNbGdDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOc2dDbkUsK0dBQStHO0FNcmdDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeWdDbkUsK0dBQStHO0FNeGdDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONGdDbkUsK0dBQStHO0FNM2dDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOK2dDbkUsK0dBQStHO0FNOWdDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOa2hDbkUsK0dBQStHO0FNamhDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcWhDbkUsK0dBQStHO0FNcGhDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOd2hDbkUsK0dBQStHO0FNdmhDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMmhDbkUsK0dBQStHO0FNMWhDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOOGhDbkUsK0dBQStHO0FNN2hDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaWlDbkUsK0dBQStHO0FNaGlDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOb2lDbkUsK0dBQStHO0FNbmlDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdWlDbkUsK0dBQStHO0FNdGlDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMGlDbkUsK0dBQStHO0FNemlDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONmlDbkUsK0dBQStHO0FNNWlDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOZ2pDbkUsK0dBQStHO0FNL2lDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObWpDbkUsK0dBQStHO0FNbGpDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOc2pDbkUsK0dBQStHO0FNcmpDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeWpDbkUsK0dBQStHO0FNeGpDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONGpDbkUsK0dBQStHO0FNM2pDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOK2pDbkUsK0dBQStHO0FNOWpDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOa2tDbkUsK0dBQStHO0FNamtDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcWtDbkUsK0dBQStHO0FNcGtDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOd2tDbkUsK0dBQStHO0FNdmtDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMmtDbkUsK0dBQStHO0FNMWtDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOOGtDbkUsK0dBQStHO0FNN2tDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaWxDbkUsK0dBQStHO0FNaGxDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOb2xDbkUsK0dBQStHO0FNbmxDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdWxDbkUsK0dBQStHO0FNdGxDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMGxDbkUsK0dBQStHO0FNemxDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONmxDbkUsK0dBQStHO0FNNWxDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOZ21DbkUsK0dBQStHO0FNL2xDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObW1DbkUsK0dBQStHO0FNbG1DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOc21DbkUsK0dBQStHO0FNcm1DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeW1DbkUsK0dBQStHO0FNeG1DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONG1DbkUsK0dBQStHO0FNM21DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOK21DbkUsK0dBQStHO0FNOW1DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOa25DbkUsK0dBQStHO0FNam5DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcW5DbkUsK0dBQStHO0FNcG5DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOd25DbkUsK0dBQStHO0FNdm5DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMm5DbkUsK0dBQStHO0FNMW5DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOOG5DbkUsK0dBQStHO0FNN25DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaW9DbkUsK0dBQStHO0FNaG9DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOb29DbkUsK0dBQStHO0FNM25DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOK25DbkUsK0dBQStHO0FNOW5DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOa29DbkUsK0dBQStHO0FNam9DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcW9DbkUsK0dBQStHO0FNcG9DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOd29DbkUsK0dBQStHO0FNdm9DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMm9DbkUsK0dBQStHO0FNMW9DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOOG9DbkUsK0dBQStHO0FNN29DL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaXBDbkUsK0dBQStHO0FNaHBDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOb3BDbkUsK0dBQStHO0FNbnBDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdXBDbkUsK0dBQStHO0FNdHBDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMHBDbkUsK0dBQStHO0FNenBDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONnBDbkUsK0dBQStHO0FNNXBDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOZ3FDbkUsK0dBQStHO0FNL3BDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObXFDbkUsK0dBQStHO0FNbHFDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOc3FDbkUsK0dBQStHO0FNcnFDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeXFDbkUsK0dBQStHO0FNeHFDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONHFDbkUsK0dBQStHO0FNM3FDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOK3FDbkUsK0dBQStHO0FNOXFDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOa3JDbkUsK0dBQStHO0FNanJDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcXJDbkUsK0dBQStHO0FNcHJDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOd3JDbkUsK0dBQStHO0FNdnJDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMnJDbkUsK0dBQStHO0FNMXJDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOOHJDbkUsK0dBQStHO0FNN3JDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaXNDbkUsK0dBQStHO0FNaHNDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOb3NDbkUsK0dBQStHO0FNbnNDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdXNDbkUsK0dBQStHO0FNdHNDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMHNDbkUsK0dBQStHO0FNenNDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONnNDbkUsK0dBQStHO0FNNXNDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOZ3RDbkUsK0dBQStHO0FNL3NDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObXRDbkUsK0dBQStHO0FNbHRDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOc3RDbkUsK0dBQStHO0FNcnRDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeXRDbkUsK0dBQStHO0FNeHRDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONHRDbkUsK0dBQStHO0FNM3RDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOK3RDbkUsK0dBQStHO0FNOXRDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOa3VDbkUsK0dBQStHO0FNanVDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOcXVDbkUsK0dBQStHO0FNcHVDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOd3VDbkUsK0dBQStHO0FNdnVDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMnVDbkUsK0dBQStHO0FNMXVDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOOHVDbkUsK0dBQStHO0FNN3VDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOaXZDbkUsK0dBQStHO0FNaHZDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOb3ZDbkUsK0dBQStHO0FNbnZDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOdXZDbkUsK0dBQStHO0FNdHZDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOMHZDbkUsK0dBQStHO0FNenZDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONnZDbkUsK0dBQStHO0FNNXZDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOZ3dDbkUsK0dBQStHO0FNL3ZDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FObXdDbkUsK0dBQStHO0FNbHdDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOc3dDbkUsK0dBQStHO0FNcndDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FOeXdDbkUsK0dBQStHO0FNeHdDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FONHdDbkUsK0dBQStHO0FNM3dDL0c7RUFBK0MsaUJBQWdCLEVBQUk7O0FO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LDJCQUEwQixFQUFJOztBWnl2RHJELHlHQUF5RztBWXR2RHpHO0VBQ0UsZUh4RmlELEVHeUZsRDs7QVp3dkRELHVIQUF1SDtBYTMxRHJIO0VBQ0UsZUpZeUMsRUlYMUM7O0FiNjFESCx1SEFBdUg7QWE1MURySDs7RUFFRSxlQUEwQixFQUMzQjs7QWI4MURILHVIQUF1SDtBYXAyRHJIO0VBQ0UsZUprZm9DLEVJamZyQzs7QWJzMkRILHVIQUF1SDtBYXIyRHJIOztFQUVFLGVBQTBCLEVBQzNCOztBYnUyREgsdUhBQXVIO0FhNzJEckg7RUFDRSxlSnNmb0MsRUlyZnJDOztBYisyREgsdUhBQXVIO0FhOTJEckg7O0VBRUUsZUFBMEIsRUFDM0I7O0FiZzNESCx1SEFBdUg7QWF0M0RySDtFQUNFLGVKMGZvQyxFSXpmckM7O0FidzNESCx1SEFBdUg7QWF2M0RySDs7RUFFRSxlQUEwQixFQUMzQjs7QWJ5M0RILHVIQUF1SDtBYS8zRHJIO0VBQ0UsZUo4Zm9DLEVJN2ZyQzs7QWJpNERILHVIQUF1SDtBYWg0RHJIOztFQUVFLGVBQTBCLEVBQzNCOztBYms0REgseUdBQXlHO0FZdHhEekc7RUFHRSxZQUFXLEVBQ1o7O0Fac3hERCw0SEFBNEg7QVkxeEQ1SDtFRWpISSwwQkxZeUMsRUtYMUM7O0FkODRESCw0SEFBNEg7QWM3NEQxSDs7RUFFRSwwQkFBcUMsRUFDdEM7O0FkKzRESCw0SEFBNEg7QWNyNUQxSDtFQUNFLDBCTG1mb0MsRUtsZnJDOztBZHU1REgsNEhBQTRIO0FjdDVEMUg7O0VBRUUsMEJBQXFDLEVBQ3RDOztBZHc1REgsNEhBQTRIO0FjOTVEMUg7RUFDRSwwQkx1Zm9DLEVLdGZyQzs7QWRnNkRILDRIQUE0SDtBYy81RDFIOztFQUVFLDBCQUFxQyxFQUN0Qzs7QWRpNkRILDRIQUE0SDtBY3Y2RDFIO0VBQ0UsMEJMMmZvQyxFSzFmckM7O0FkeTZESCw0SEFBNEg7QWN4NkQxSDs7RUFFRSwwQkFBcUMsRUFDdEM7O0FkMDZESCw0SEFBNEg7QWNoN0QxSDtFQUNFLDBCTCtmb0MsRUs5ZnJDOztBZGs3REgsNEhB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cStFRSx5SEFBeUg7RW9CbmhGekg7SUFDRSxZQUFXLEVBQ1o7RXBCb2hGRCx5SEFBeUg7RW9COWdGdkg7SUFDRSxnQkFBMkMsRUFDNUM7RXBCK2dGSCx5SEFBeUg7RW9CamhGdkg7SUFDRSxpQkFBMkMsRUFDNUM7RXBCa2hGSCx5SEFBeUg7RW9CcGhGdkg7SUFDRSxXQUEyQyxFQUM1QztFcEJxaEZILHlIQUF5SDtFb0J2aEZ2SDtJQUNFLGlCQUEyQyxFQUM1QztFcEJ3aEZILHlIQUF5SDtFb0IxaEZ2SDtJQUNFLGlCQUEyQyxFQUM1QztFcEIyaEZILHlIQUF5SDtFb0I3aEZ2SDtJQUNFLFdBQTJDLEVBQzVDO0VwQjhoRkgseUhBQXlIO0VvQmhpRnZIO0lBQ0UsaUJBQTJDLEVBQzVDO0VwQmlpRkgseUhBQXlIO0VvQm5pRnZIO0lBQ0UsaUJBQTJDLEVBQzVDO0VwQm9pRkgseUhBQXlIO0VvQnRpRnZIO0lBQ0UsV0FBMkMsRUFDNUM7RXBCdWlGSCx5SEFBeUg7RW9CemlGdkg7SUFDRSxpQkFBMkMsRUFDNUM7RXBCMGlGSCx5SEFBeUg7RW9CNWlGdkg7SUFDRSxpQkFBMkMsRUFDNUM7RXBCNmlGSCx5SEFBeUg7RW9CL2lGdkg7SUFDRSxZQUEyQyxFQUM1QztFcEJnakZILHlIQUF5SDtFb0I5aEZ2SDtJQUNFLFlBQVcsRUFDWjtFcEIraEZILHlIQUF5SDtFb0J0aUZ2SDtJQUNFLGdCQUEyQyxFQUM1QztFcEJ1aUZILHlIQUF5SDtFb0J6aUZ2SDtJQUNFLGlCQUEyQyxFQUM1QztFcEIwaUZILHlIQUF5SDtFb0I1aUZ2SDtJQUNFLFdBQTJDLEVBQzVDO0VwQjZpRkgseUhBQXlIO0VvQi9pRnZIO0lBQ0UsaUJBQTJDLEVBQzVDO0VwQmdqRkgseUhBQXlIO0VvQmxqRnZIO0lBQ0UsaUJBQTJDLEVBQzVDO0VwQm1qRkgseUhBQXlIO0VvQnJqRnZIO0lBQ0UsV0FBMkMsRUFDNUM7RXBCc2pGSCx5SEFBeUg7RW9CeGpGdkg7SUFDRSxpQkFBMkMsRUFDNUM7RXBCeWpGSCx5SEFBeUg7RW9CM2pGdkg7SUFDRSxpQkFB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QkFBZ0IsRUFDakI7O0FyQnUyRkQsMEdBQTBHO0FLbnlGdEc7RWdCOURGLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG9CWnlDb0UsRVlEckU7RXJCNHpGQywwR0FBMEc7RXFCdjJGNUc7Ozs7OztJQVdRLGFaaUcyQjtJWWhHM0IscUJaOEI2QjtJWTdCN0Isb0JBQW1CO0lBQ25CLDJCWjJHNEIsRVkxRzdCO0VyQm0yRkwsMEdBQTBHO0VxQmwzRjVHO0lBb0JJLHVCQUFzQjtJQUN0Qiw4QlpvR2dDLEVZbkdqQztFckJnMkZELDBHQUEwRztFcUJ0M0Y1Rzs7Ozs7O0lBOEJRLGNBQWEsRUFDZDtFckIrMUZMLDBHQUEwRztFcUI5M0Y1RztJQW9DSSwyQlpxRmdDLEVZcEZqQztFckI0MUZELDBHQUEwRztFcUJqNEY1RztJQXlDSSx1QlpqQ3dCLEVZa0N6Qjs7QXJCMjFGSCwwR0FBMEc7QXFCcjFGMUc7Ozs7OztFQU9RLGFadUQyQixFWXRENUI7O0FyQnMxRlAsMEdBQTBHO0FxQjUwRjFHO0VBQ0UsdUJac0RrQyxFWXJDbkM7RXJCNnpGQywwR0FBMEc7RXFCLzBGNUc7Ozs7OztJQVFRLHVCWitDNEIsRVk5QzdCO0VyQjgwRkwsMkdBQTJHO0VxQnYxRjdHOztJQWVNLHlCQUF3QixFQUN6Qjs7QXJCNDBGTCwyR0FBMkc7QXFCbjBGM0c7RUFFSSwwQlpzQm1DLEVZckJwQzs7QXJCbzBGSCwyR0FBMkc7QXFCNXpGM0c7RUFFSSwwQlphbUMsRVlacEM7O0FyQjZ6RkgsMkdBQTJHO0FxQnJ6RjNHO0VBQ0UsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxzQkFBcUIsRUFDdEI7O0FyQnV6RkQsMkdBQTJHO0FxQnR6RjNHOztFQUlNLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsb0JBQW1CLEVBQ3BCOztBckJzekZMLG1IQUFtSDtBc0JuOEZqSDs7Ozs7Ozs7Ozs7O0VBT0ksMEJiOEhpQyxFYTdIbEM7O0F0QjA4Rkwsb0hBQW9IO0FzQnI4RmxIOzs7OztFQU1JLDBCQUF5QyxFQUMxQzs7QXRCczhGTCxtSEFBbUg7QXNCMTlGakg7Ozs7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OztFQUVFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLGdCQUFlLEVBQ2hCOztBdkJ1a0dELDBHQUEwRztBdUJ0a0cxRzs7RUFFRSxjQUFhO0VBQ2Isa0JBQWlCLEVBQ2xCOztBdkJ3a0dELDBHQUEwRztBdUJsa0cxRzs7Ozs7O0VBS0ksb0JkL0N3QyxFY2dEekM7O0F2QnFrR0gsMEdBQTBHO0F1QmxrRzFHOzs7OztFQUlJLG9CZHZEd0MsRWN3RHpDOztBdkJxa0dILDBHQUEwRztBdUJsa0cxRzs7Ozs7RUFLTSxvQmRoRXNDLEVjaUV2Qzs7QXZCb2tHTCwwR0FBMEc7QXVCMWpHMUc7RUFFRSxpQkFBeUM7RUFDekMsb0JBQTRDO0VBRTVDLGlCQUFnQjtFQUNoQixpQkFBcUQsRUFPdEQ7RXZCbWpHQywwR0FBMEc7RXVCaGtHNUc7Ozs7O0lBVUksZ0JBQWU7SUFDZixpQkFBZ0IsRUFDakI7O0F2QjZqR0gsZ0hBQWdIO0F3QnJ6RzlHOzs7RUFDRSxhZmtKK0c7RWVqSi9HLGtCZjZCNEI7RWU1QjVCLGdCZnBCb0Q7RWVxQnBELGlCZmlDMkI7RWVoQzNCLG1CZm9DMkIsRWVuQzVCOztBeEJ5ekdILGdIQUFnSDtBd0J2ekc5Rzs7O0VBQ0UsYWYwSStHO0VlekkvRyxrQmZ5SStHLEVleEloSDs7QXhCMnpHSCxnSEFBZ0g7QXdCenpHOUc7Ozs7Ozs7RUFFRSxhQUFZLEVBQ2I7O0F4QmcwR0gsMEdBQTBHO0F1QjNrRzFHO0VBRUksYWRwSCtHO0VjcUgvRyxrQmR6TzRCO0VjME81QixnQmQxUm9EO0VjMlJwRCxpQmRyTzJCO0Vjc08zQixtQmRsTzJCLEVjbU81Qjs7QXZCNGtHSCwwR0FBMEc7QXVCbmxHMUc7RUFTSSxhZDNIK0c7RWM0SC9HLGtCZDVIK0csRWM2SGhIOztBdkI2a0dILDBHQUEwRztBdUJ4bEcxRzs7RUFjSSxhQUFZLEVBQ2I7O0F2QjhrR0gsMEdBQTBHO0F1QjdsRzFHO0VBaUJJLGFkbkkrRztFY29JL0csaUJBQXNEO0VBQ3RELGtCZHpQNEI7RWMwUDVCLGdCZDFTb0Q7RWMyU3BELGlCZHJQMkIsRWNzUDVCOztBdkIra0dILGdIQUFnSDtBd0IxMkc5Rzs7O0VBQ0UsYWZnSjhHO0VlL0k5RyxtQmYwQjRCO0VlekI1QixnQmZyQm9EO0Vlc0JwRCxxQmZnQ2lDO0VlL0JqQyxtQmZtQzJCLEVlbEM1Qjs7QXhCODJHSCxnSEFBZ0g7QXdCNTJHOUc7OztFQUNFLGFmd0k4RztFZXZJOUcsa0JmdUk4RyxFZXRJL0c7O0F4QmczR0gsZ0hBQWdIO0F3QjkyRzlHOzs7Ozs7O0VBRUUsYUFBWSxFQUNiOztBeEJxM0dILDBHQUEwRztBdUJ0bUcxRztFQUVJLGFkaEo4RztFY2lKOUcsbUJkdFE0QjtFY3VRNUIsZ0JkclRvRDtFY3NUcEQscUJkaFFpQztFY2lRakMsbUJkN1AyQixFYzhQNUI7O0F2QnVtR0gsMEdBQTBHO0F1QjltRzFHO0VBU0ksYWR2SjhHO0Vjd0o5RyxrQmR4SjhHLEVjeUovRzs7QXZCd21HSCwwR0FBMEc7QXVCbm5HMUc7O0VBY0ksYUFBWSxFQUNiOztBdkJ5bUdILDBHQUEwRztBdUJ4bkcxRztFQWlCSSxhZC9KOEc7RWNnSzlHLGlCQUFzRDtFQUN0RCxtQmR0UjRCO0VjdVI1QixnQmRyVW9EO0Vjc1VwRCxxQmRoUmlDLEVjaVJsQzs7QXZCMG1HSCwwR0FBMEc7QXVCbG1HMUc7RUFFRSxtQkFBa0IsRUFNbkI7RXZCNmxHQywwR0FBMEc7RXVCcm1HNUc7SUFNSSxzQkFBMEMsRUFDM0M7O0F2QmttR0gsMEdBQTBHO0F1Qi9sRzFHO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZDlMeUY7RWMrTHpGLGFkL0x5RjtFY2dNekYsa0JkaE15RjtFY2lNekYsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQUNyQjs7QXZCaW1HRCwwR0FBMEc7QXVCaG1HMUc7OztFQUdFLFlkck1nSDtFY3NNaEgsYWR0TWdIO0VjdU1oSCxrQmR2TWdILEVjd01qSDs7QXZCa21HRCwwR0FBMEc7QXVCam1HMUc7OztFQUdFLFlkMU1pSDtFYzJNakgsYWQzTWlIO0VjNE1qSCxrQmQ1TWlILEVjNk1sSDs7QXZCbW1HRCwrR0FBK0c7QXdCbGdIN0c7Ozs7Ozs7Ozs7RUFVRSxlZnNlb0MsRWVyZXJDOztBeEJvZ0hILGdIQUFnSDtBd0JsZ0g5RztFQUNFLHNCZmtlb0M7RURsYjlCLGlEZ0IvQzhDLEVBTXJEO0V4QisvR0QsZ0hBQWdIO0V3QnBnSDlHO0lBQ0Usc0JBQXdDO0loQjZDcEMsa0VnQjVDMEUsRUFFL0U7O0F4QnNnSEwsZ0hBQWdIO0F3Qm5nSDlHO0VBQ0UsZWZ3ZG9DO0VldmRwQyxzQmZ1ZG9DO0VldGRwQywwQmZ1ZG9DLEVldGRyQzs7QXhCcWdISCxnSEFBZ0g7QXdCbmdIOUc7RUFDRSxlZmtkb0MsRWVqZHJDOztBeEJxZ0hILCtHQUErRztBd0JwaUg3Rzs7Ozs7Ozs7OztFQVVFLGVmOGVvQyxFZTdlckM7O0F4QnNpSEgsZ0hBQWdIO0F3QnBpSDlHO0VBQ0Usc0JmMGVvQztFRDFiOUIsaURnQi9DOEMsRUFNckQ7RXhCaWlIRCxnSEFBZ0g7RXdCdGlIOUc7SUFDRSxzQkFBd0M7SWhCNkNwQyxrRWdCNUMwRSxFQUUvRTs7QXhCd2lITCxnSEFBZ0g7QXdCcmlIOUc7RUFDRSxlZmdlb0M7RWUvZHBDLHNCZitkb0M7RWU5ZHBDLDBCZitkb0MsRWU5ZHJDOztBeEJ1aUhILGdIQUFnSDtBd0JyaUg5RztFQUNFLGVmMGRvQyxFZXpkckM7O0F4QnVpSEgsK0dBQStHO0F3QnRrSDdHOzs7Ozs7Ozs7O0VBVUUsZWZrZm9DLEVlamZyQzs7QXhCd2tISCxnSEFBZ0g7QXdCdGtIOUc7RUFDRSxzQmY4ZW9DO0VEOWI5QixpRGdCL0M4QyxFQU1yRDtFeEJta0hELGdIQUFnSDtFd0J4a0g5RztJQUNFLHNCQUF3QztJaEI2Q3BDLGtFZ0I1QzBFLEVBRS9FOztBeEIwa0hMLGdIQUFnSDtBd0J2a0g5RztFQUNFLGVmb2VvQztFZW5lcEMsc0JmbWVvQztFZWxlcEMsMEJmbWVvQyxFZWxlckM7O0F4QnlrSEgs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QjN2SDdHOztJQXdDSSxvQmhCdUx3QztJa0JwTzFDLGNGOENzQjtJRTNDdEIsMEJBQWtDO0luQitEMUIsaUJpQm5Ca0IsRUFDekI7O0F6Qnl0SEgsMkdBQTJHO0F5QnB0SDNHOztFQUdJLHFCQUFvQixFQUNyQjs7QXpCcXRISCwyR0FBMkc7QXlCOXNIM0c7RUM3REUsWWpCaUptQztFaUJoSm5DLHVCakJpSm1DO0VpQmhKbkMsbUJqQmlKbUMsRWdCcEZwQztFekJpdEhDLGtIQUFrSDtFMEI1d0hsSDtJQUVFLFlqQjJJaUM7SWlCMUlqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0UxQjR3SEQsa0hBQWtIO0UwQjN3SGxIO0lBQ0UsWWpCc0lpQztJaUJySWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RTFCNHdIRCxrSEFBa0g7RTBCM3dIbEg7O0lBR0UsWWpCK0hpQztJaUI5SGpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7STFCbXdIQyxrSEFBa0g7STBCMXdIbEg7Ozs7TUFHRSxZakJ3SCtCO01pQnZIL0IsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFMUI0d0hILGtIQUFrSDtFMEJ6eEhsSDs7SUFrQkUsdUJBQXNCLEVBQ3ZCO0UxQjB3SEQsa0hBQWtIO0UwQnR3SGhIOzs7O0lBR0UsdUJqQnlHK0I7SWlCeEczQixtQmpCeUcyQixFaUJ4R2hDO0UxQnd3SEgsa0hBQWtIO0UwQnJ3SGxIO0lBQ0UsWWpCbUdpQztJaUJsR2pDLHVCakJpR2lDLEVpQmhHbEM7O0ExQnV3SEgsMkdBQTJHO0F5Qnh2SDNHO0VDaEVFLFlqQnFKbUM7RWlCcEpuQywwQmpCVTJDO0VpQlQzQyxzQmpCcUowRCxFZ0JyRjNEO0V6QjJ2SEMsa0hBQWtIO0UwQnp6SGxIO0lBRUUsWWpCK0lpQztJaUI5SWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RTFCeXpIRCxrSEFBa0g7RTBCeHpIbEg7SUFDRSxZakIwSWlDO0lpQnpJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFMUJ5ekhELGtIQUFrSDtFMEJ4ekhsSDs7SUFHRSxZakJtSWlDO0lpQmxJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJMUJnekhDLGtIQUFrSDtJMEJ2ekhsSDs7OztNQUdFLFlqQjRIK0I7TWlCM0gvQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0UxQnl6SEgsa0hBQWtIO0UwQnQwSGxIOztJQWtCRSx1QkFBc0IsRUFDdkI7RTFCdXpIRCxrSEFBa0g7RTBCbnpIaEg7Ozs7SUFHRSwwQmpCOUJ1QztJaUIrQm5DLHNCakI2R2tELEVpQjVHdkQ7RTFCcXpISCxrSEFBa0g7RTBCbHpIbEg7SUFDRSxlakJwQ3lDO0lpQnFDekMsdUJqQnFHaUMsRWlCcEdsQzs7QTFCb3pISCwyR0FBMkc7QXlCanlIM0c7RUNwRUUsWWpCeUptQztFaUJ4Sm5DLDBCakJXNkI7RWlCVjdCLHNCakJ5SjBELEVnQnJGM0Q7RXpCb3lIQyxrSEFBa0g7RTBCdDJIbEg7SUFFRSxZakJtSmlDO0lpQmxKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFMUJzMkhELGtIQUFrSDtFMEJyMkhsSDtJQUNFLFlqQjhJaUM7SWlCN0lqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0UxQnMySEQsa0hBQWtIO0UwQnIySGxIOztJQUdFLFlqQnVJaUM7SWlCdElqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0kxQjYxSEMsa0hBQWtIO0kwQnAySGxIOzs7O01BR0UsWWpCZ0krQjtNaUIvSC9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RTFCczJISCxrSEFBa0g7RTBCbjNIbEg7O0lBa0JFLHVCQUFzQixFQUN2QjtFMUJvMkhELGtIQUFrSDtFMEJoMkhoSDs7OztJQUdFLDBCakI3QnlCO0lpQjhCckIsc0JqQmlIa0QsRWlCaEh2RDtFMUJrMkhILGtIQUFrSDtFMEIvMUhsSDtJQUNFLGVqQm5DMkI7SWlCb0MzQix1QmpCeUdpQyxFaUJ4R2xDOztBMUJpMkhILDJHQUEyRztBeUIxMEgzRztFQ3hFRSxZakI2Sm1DO0VpQjVKbkMsMEJqQlk2QjtFaUJYN0Isc0JqQjZKdUQsRWdCckZ4RDtFekI2MEhDLGtIQUFrSDtFMEJuNUhsSDtJQUVFLFlqQnVKaUM7SWlCdEpqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0UxQm01SEQsa0hBQWtIO0UwQmw1SGxIO0lBQ0UsWWpCa0ppQztJaUJqSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RTFCbTVIRCxrSEFBa0g7RTBCbDVIbEg7O0lBR0UsWWpCMklpQztJaUIxSWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7STFCMDRIQyxrSEFBa0g7STBCajVIbEg7Ozs7TUFHRSxZakJvSStCO01pQm5JL0IsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFMUJtNUhILGtIQUFrSDtFMEJoNkhsSDs7SUFrQkUsdUJBQXNCLEVBQ3ZCO0UxQmk1SEQsa0hBQWtIO0UwQjc0SGhIOzs7O0lBR0UsMEJqQjVCeUI7SWlCNkJyQixzQmpCcUgrQyxFaUJwSHBEO0UxQis0SEgsa0hBQWtIO0UwQjU0SGxIO0lBQ0UsZWpCbEMyQjtJaUJtQzNCLHVCakI2R2lDLEVpQjVHbEM7O0ExQjg0SEgsMkdBQTJHO0F5Qm4zSDNHO0VDNUVFLFlqQmlLbUM7RWlCaEtuQywwQmpCYTZCO0VpQlo3QixzQmpCaUswRCxFZ0JyRjNEO0V6QnMzSEMsa0hBQWtIO0UwQmg4SGxIO0lBRUUsWWpCMkppQztJaUIxSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RTFCZzhIRCxrSEFBa0g7RTBCLzdIbEg7SUFDRSxZakJzSmlDO0lpQnJKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFMUJnOEhELGtIQUFrSDtFMEIvN0hsSDs7SUFHRSxZakIrSWlDO0lpQjlJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJMUJ1N0hDLGtIQUFrSDtJMEI5N0hsSDs7OztNQUdFLFlqQndJK0I7TWlCdkkvQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0UxQmc4SEgsa0hBQWtIO0UwQjc4SGxIOztJQWtCRSx1QkFBc0IsRUFDdkI7RTFCODdIRCxrSEFBa0g7RTBCMTdIaEg7Ozs7SUFHRSwwQmpCM0J5QjtJaUI0QnJCLHNCakJ5SGtELEVpQnhIdkQ7RTFCNDdISCxrSEFBa0g7RTBCejdIbEg7SUFDRSxlakJqQzJCO0lpQmtDM0IsdUJqQmlIaUMsRWlCaEhsQzs7QTFCMjdISCwyR0FBMkc7QXlCNTVIM0c7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3lELEVnQnJGMUQ7RXpCKzVIQyxrSEFBa0g7RTBCNytIbEg7SUFFRSxZakIrSmlDO0lpQjlKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFMUI2K0hELGtIQUFrSDtFMEI1K0hsSDtJQUNFLFlqQjBKaUM7SWlCekpqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0UxQjYrSEQsa0hBQWtIO0UwQjUrSGxIOztJQUdFLFlqQm1KaUM7SWlCbEpqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0kxQm8rSEMsa0hBQWtIO0kwQjMrSGxIOzs7O01BR0UsWWpCNEkrQjtNaUIzSS9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RTFCNitISCxrSEFBa0g7RTBCMS9IbEg7O0lBa0JFLHVCQUFzQixFQUN2QjtFMUIyK0hELGtIQUFrSDtFMEJ2K0hoSDs7OztJQUdFLDBCakIxQnlCO0lpQjJCckIsc0JqQjZIaUQsRWlCNUh0RDtFMUJ5K0hILGtIQUFrSDtFMEJ0K0hsSDtJQUNFLGVqQmhDMkI7SWlCaUMzQix1QmpCcUhpQyxFaUJwSGxDOztBMUJ3K0hILDJHQUEyRztBeUJoOEgzRztFQUNFLGVoQi9FMkM7RWdCZ0YzQyxvQkFBbUI7RUFDbkIsaUJBQWdCLEVBOEJqQjtFekJvNkhDLDRHQUE0RztFeUJyOEg5Rzs7SUFVSSw4QkFBNkI7SWpCcEN2QixpQmlCcUNrQixFQUN6QjtFekIrN0hELDRHQUE0RztFeUIzOEg5RztJQWlCSSwwQkFBeUIsRUFDMUI7RXpCNDdIRCw0R0FBNEc7RXlCOThIOUc7SUFxQkksZWhCaEY0QztJZ0JpRjVDLDJCaEIvRTZCO0lnQmdGN0IsOEJBQTZCLEVBQzlCO0V6QjI3SEQsNEdBQTRHO0V5Qm45SDlHOzs7SUE2Qk0sZWhCOUc2QztJZ0IrRzdDLHNCQUFxQixFQUN0Qjs7QXpCMjdITCw0R0FBNEc7QXlCbjdINUc7RUMxRUUsbUJqQnNDOEI7RWlCckM5QixnQmpCVHNEO0VpQlV0RCxxQmpCNENtQztFaUIzQ25DLG1CakIrQzZCLEVnQjJCOUI7O0F6QnU3SEQsNEdBQTRHO0F5QnQ3SDVHO0VDOUVFLGtCakJ5QzhCO0VpQnhDOUIsZ0JqQlJzRDtFaUJTdEQsaUJqQjZDNkI7RWlCNUM3QixtQmpCZ0Q2QixFZ0I4QjlCOztBekIwN0hELDRHQUE0RztBeUJ6N0g1RztFQ2xGRSxpQmpCNEM2QjtFaUIzQzdCLGdCakJSc0Q7RWlCU3RELGlCakI2QzZCO0VpQjVDN0IsbUJqQmdENkIsRWdCaUM5Qjs7QXpCODdIRCw0R0FBNEc7QXlCeDdINUc7RUFDRSxlQUFjO0VBQ2QsWUFBVyxFQUNaOztBekIwN0hELDRHQUE0RztBeUJ2N0g1RztFQUNFLGdCQUFlLEVBQ2hCOztBekJ5N0hELDRHQUE0RztBeUJ0N0g1Rzs7O0VBSUksWUFBVyxFQUNaOztBekJ1N0hILHdIQUF3SDtBNEJwbEl4SDtFQUNFLFdBQVU7RXBCaUxGLGlDb0JoTCtCLEVBSXhDO0U1Qm9sSUMsd0hBQXdIO0U0QjFsSTFIO0lBSUksV0FBVSxFQUNYOztBNUJ5bElILHdIQUF3SDtBNEJ0bEl4SDtFQUNFLGNBQWEsRUFLZDtFNUJtbElDLHdIQUF3SDtFNEJ6bEkxSDtJQUdjLGVBQWMsRUFBSTs7QTVCMGxJaEMsd0hBQXdIO0E0QnJsSXhIO0VBQW9CLG1CQUFrQixFQUFJOztBNUJ5bEkxQyx3SEFBd0g7QTRCdmxJeEg7RUFBb0IseUJBQXdCLEVBQUk7O0E1QjJsSWhELHdIQUF3SDtBNEJ6bEl4SDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsaUJBQWdCO0VwQitKUix3Q29COUp1QztFcEJzS3ZDLDJCb0JyS3lCO0VwQnlLekIsaUNvQnhLZ0MsRUFDekM7O0E1QjhsSUQsNEdBQTRHO0E2QjVuSTVHO0VB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QixFQUNwQjs7QWhDK3dJRCxrSEFBa0g7QWdDM3dJbEg7RXhCOUNVLGlEd0IrQzRDLEVBTXJEO0VoQ3d3SUMsa0hBQWtIO0VnQy93SXBIO0l4QjlDVSxpQndCbURrQixFQUN6Qjs7QWhDOHdJSCxrSEFBa0g7QWdDendJbEg7RUFDRSxlQUFjLEVBQ2Y7O0FoQzJ3SUQsa0hBQWtIO0FnQ3p3SWxIO0VBQ0Usd0JBQXFEO0VBQ3JELHVCQUFzQixFQUN2Qjs7QWhDMndJRCxrSEFBa0g7QWdDendJbEg7RUFDRSx3QnZCZjZCLEV1QmdCOUI7O0FoQzJ3SUQsa0hBQWtIO0FnQ3J3SWxIOzs7RUFJSSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxnQkFBZSxFQUNoQjs7QWhDc3dJSCxtSEFBbUg7QWVoNUlqSDtFQUVFLGFBQVk7RUFDWixlQUFjLEVBQ2Y7O0FmaTVJSCxtSEFBbUg7QWVoNUlqSDtFQUNFLFlBQVcsRUFDWjs7QWZrNUlILGtIQUFrSDtBZ0N2eElsSDtFQWNNLFlBQVcsRUFDWjs7QWhDNHdJTCxrSEFBa0g7QWdDM3hJbEg7Ozs7RUFzQkksaUJBQWdCO0VBQ2hCLGVBQWMsRUFDZjs7QWhDMndJSCxrSEFBa0g7QWdDeHdJbEg7RUFFSSxpQkFBZ0IsRUFDakI7O0FoQ3l3SUgsa0hBQWtIO0FnQzV3SWxIO0VDdktFLDZCeEIwRzZCO0V3QnpHNUIsNEJ4QnlHNEI7RXdCbEc3Qiw4QkRxS2lDO0VDcEtoQyw2QkRvS2dDLEVBQ2hDOztBaEM0d0lILGtIQUFrSDtBZ0NueElsSDtFQ3ZLRSwyQkRnTDhCO0VDL0s3QiwwQkQrSzZCO0VDeEs5QixnQ3hCa0c2QjtFd0JqRzVCLCtCeEJpRzRCLEV1QndFNUI7O0FoQyt3SUgsa0hBQWtIO0FnQzd3SWxIO0VBQ0UsaUJBQWdCLEVBQ2pCOztBaEMrd0lELGtIQUFrSDtBZ0M5d0lsSDs7RUMvS0UsOEJEa0xpQztFQ2pMaEMsNkJEaUxnQyxFQUNoQzs7QWhDZ3hJSCxrSEFBa0g7QWdDOXdJbEg7RUM3TEUsMkJEOEw0QjtFQzdMM0IsMEJENkwyQixFQUM3Qjs7QWhD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SkQsMkdBQTJHO0FvQ252SjNHO0VBQ0UsaUJBQWdCO0VIelVoQiw2QnhCMEc2QjtFd0J6RzVCLDRCeEJ5RzRCO0V3QmxHN0IsOEJHbVUrQjtFSGxVOUIsNkJHa1U4QixFQUNoQzs7QXBDdXZKRCwyR0FBMkc7QW9DaHZKM0c7RUNoVkUsZ0JBQW9EO0VBQ3BELG1CQUF1RCxFRHdWeEQ7RXBDMnVKQywyR0FBMkc7RW9DcHZKN0c7SUNoVkUsaUJBQW9EO0lBQ3BELG9CQUF1RCxFRG9WdEQ7RXBDbXZKRCwyR0FBMkc7RW9DeHZKN0c7SUNoVkUsaUJBQW9EO0lBQ3BELG9CQUF1RCxFRHVWdEQ7O0FwQ3F2SkgsMkdBQTJHO0FvQzd1SjNHO0VDaFdFLGlCQUFvRDtFQUNwRCxvQkFBdUQsRUR1V3hEO0VBTEM7SXBDK3VKRSwyR0FBMkc7SW9DbHZKL0c7TUFJSSxZQUFXO01BQ1gsaUIzQkk4RDtNMkJIOUQsa0IzQkc4RCxFMkJEakUsRUFBQTs7QUFXRDtFcENzdUpFLDJHQUEyRztFb0NydUozRztJQUNFLHVCQUFzQixFQUN2QjtFcENzdUpELDJHQUEyRztFb0NydUozRztJQUNFLHdCQUF1QjtJQUN6QixtQjNCaEJnRSxFMkJxQi9EO0lwQ2t1SkMsMkdBQTJHO0lvQ3p1SjdHO01BS0ksZ0JBQWUsRUFDaEIsRUFBQTs7QXBDdXVKTCwyR0FBMkc7QW9DOXRKM0c7RUFDRSwwQjNCekJ3QztFMkIwQnhDLHNCM0J6QmlFLEUyQnlKbEU7RXBDZ21KQywyR0FBMkc7RW9DbHVKN0c7SUFLSSxZM0J6QjJDLEUyQitCNUM7SXBDMHRKQywyR0FBMkc7SW9DcnVKL0c7TUFRTSxlM0JsQjZFO00yQm1CN0UsOEIzQmxCZ0QsRTJCbUJqRDtFcEMrdEpILDJHQUEyRztFb0N6dUo3RztJQWNJLFkzQnZDbUMsRTJCd0NwQztFcEM2dEpELDJHQUEyRztFb0M1dUo3RztJQW1CTSxZM0J2Q3lDLEUyQjhDMUM7SXBDcXRKRCwyR0FBMkc7SW9DL3VKL0c7TUF1QlEsWTNCMUN1QztNMkIyQ3ZDLDhCM0IxQzhDLEUyQjJDL0M7RXBDMHRKTCwyR0FBMkc7RW9DbnZKN0c7SUErQlEsWTNCaER1QztJMkJpRHZDLDBCM0JoRG1FLEUyQmlEcEU7RXBDc3RKTCwyR0FBMkc7RW9DdnZKN0c7SUF1Q1EsWTNCdER1QztJMkJ1RHZDLDhCM0J0RDhDLEUyQnVEL0M7RXBDa3RKTCwyR0FBMkc7RW9DM3ZKN0c7SUE4Q0ksbUIzQmxEMkMsRTJCMEQ1QztJcEN3c0pDLDJHQUEyRztJb0M5dkovRztNQWlETSx1QjNCdkR5QyxFMkJ3RDFDO0lwQytzSkQsMkdBQTJHO0lvQ2p3Si9HO01Bb0RNLHVCM0J6RHlDLEUyQjBEMUM7RXBDK3NKSCwyR0FBMkc7RW9DcHdKN0c7O0lBMERJLHNCM0JqRitELEUyQmtGaEU7RXBDNnNKRCwyR0FBMkc7RW9DeHdKN0c7SUFvRVEsMEIzQnBGbUU7STJCcUZuRSxZM0J0RnVDLEUyQnVGeEM7RUFHSDtJcENvc0pBLDJHQUEyRztJb0M3d0ovRztNQTZFVSxZM0JqR3FDLEUyQnVHdEM7TXBDNnJKSCwyR0FBMkc7TW9DaHhKakg7UUFnRlksWTNCbkdtQztRMkJvR25DLDhCM0JuRzBDLEUyQm9HM0M7SXBDa3NKUCwyR0FBMkc7SW9DcHhKL0c7TUF3RlksWTNCekdtQztNMkIwR25DLDBCM0J6RytELEUyQjBHaEU7SXBDOHJKUCwyR0FBMkc7SW9DeHhKL0c7TUFnR1ksWTNCL0dtQztNMkJnSG5DLDhCM0IvRzBDLEUyQmdIM0MsRUFBQTtFcEMwckpULDJHQUEyRztFb0M1eEo3RztJQThHSSxZM0JsSTJDLEUyQnNJNUM7SXBDNnFKQywyR0FBMkc7SW9DL3hKL0c7TUFnSE0sWTNCbkl5QyxFMkJvSTFDO0VwQ2lySkgsMkdBQTJHO0VvQ2x5SjdHO0lBcUhJLFkzQnpJMkMsRTJCcUo1QztJcENvcUpDLDJHQUEyRztJb0NyeUovRztNQXdITSxZM0IzSXlDLEUyQjRJMUM7SXBDK3FKRCwyR0FBMkc7SW9DeHlKL0c7OztNQThIUSxZM0I3SXVDLEUyQjhJeEM7O0FwQytxSlAsMkdBQTJHO0FvQ3hxSjNHO0VBQ0UsdUIzQnJJOEM7RTJCc0k5QyxzQjNCckl5RSxFMkJzUTFFO0VwQ3lpSkMsMkdBQTJHO0VvQzVxSjdHO0lBS0ksZTNCcklpRSxFMkIySWxFO0lwQ29xSkMsMkdBQTJHO0lvQy9xSi9HO01BUU0sWTNCOUgwQztNMkIrSDFDLDhCM0I5SGlELEUyQitIbEQ7RXBDeXFKSCwyR0FBMkc7RW9DbnJKN0c7SUFjSSxlM0JuSmlFLEUyQm9KbEU7RXBDdXFKRCwyR0FBMkc7RW9DdHJKN0c7SUFtQk0sZTNCbkorRCxFMkIwSmhFO0lwQytwSkQsMkdBQTJHO0lvQ3pySi9HO01BdUJRLFkzQnRKd0M7TTJCdUp4Qyw4QjNCdEorQyxFMkJ1SmhEO0VwQ29xSkwsMkdBQTJHO0VvQzdySjdHO0lBK0JRLFkzQjlKd0M7STJCK0p4QywwQjNCNUptRSxFMkI2SnBFO0VwQ2dxSkwsMkdBQTJHO0VvQ2pzSjdHO0lBdUNRLFkzQmxLd0M7STJCbUt4Qyw4QjNCbEsrQyxFMkJtS2hEO0VwQzRwSkwsMkdBQTJHO0VvQ3JzSjdHO0lBK0NJLG1CM0IvSjRDLEUyQnVLN0M7SXBDaXBKQywyR0FBMkc7SW9DeHNKL0c7TUFrRE0sdUIzQnBLMEMsRTJCcUszQztJcEN3cEpELDJHQUEyRztJb0Mzc0ovRztNQXFETSx1QjNCdEswQyxFMkJ1SzNDO0VwQ3dwSkgsMkdBQTJHO0VvQzlzSjdHOztJQTJESSxzQkFBNEMsRUFDN0M7RXBDc3BKRCwyR0FBMkc7RW9DbHRKN0c7SUFvRVEsMEIzQmhNbUU7STJCaU1uRSxZM0JwTXdDLEUyQnFNekM7RUFHSDtJcEM4b0pBLDJHQUEyRztJb0N2dEovRztNQTZFVSxzQjNCaE5pRSxFMkJpTmxFO0lwQzRvSkwsMkdBQTJHO0lvQzF0Si9HO01BZ0ZVLDBCM0JuTmlFLEUyQm9ObEU7SXBDNG9KTCwyR0FBMkc7SW9DN3RKL0c7TUFtRlUsZTNCbk4yRCxFMkJ5TjVEO01wQ3VvSkgsMkdBQTJHO01vQ2h1SmpIO1FBc0ZZLFkzQnJOb0M7UTJCc05wQyw4QjNCck4yQyxFMkJzTjVDO0lwQzRvSlAsMkdBQTJHO0lvQ3B1Si9HO01BOEZZLFkzQjdOb0M7TTJCOE5wQywwQjNCM04rRCxFMkI0TmhFO0lwQ3dvSlAsMkdBQTJHO0lvQ3h1Si9HO01Bc0dZLFkzQmpPb0M7TTJCa09wQyw4QjNCak8yQyxFMkJrTzVDLEVBQUE7RXBDb29KVCwyR0FBMkc7RW9DNXVKN0c7SUErR0ksZTNCL09pRSxFMkJtUGxFO0lwQzRuSkMsMkdBQTJHO0lvQy91Si9HO01BaUhNLFkzQmhQMEMsRTJCaVAzQztFcENnb0pILDJHQUEyRztFb0Nsdko3RztJQXNISSxlM0J0UGlFLEUyQmtRbEU7SXBDbW5KQywyR0FBMkc7SW9DcnZKL0c7TUF5SE0sWTNCeFAwQyxFMkJ5UDNDO0lwQzhuSkQsMkdBQTJHO0lvQ3h2Si9HOzs7TUErSFEsWTNCMVB3QyxFMkIyUHpDOztBcEM4bkpQLDhHQUE4RztBc0Mzd0s5RztFQUNFLGtCN0JxeEJrQztFNkJweEJsQyxvQjdCMERvRTtFNkJ6RHBFLGlCQUFnQjtFQUNoQiwwQjdCb3hCcUM7RTZCbnhCckMsbUI3Qm1HNkIsRTZCbEY5QjtFdEM0dktDLCtHQUErRztFc0NseEtqSDtJQVFJLHNCQUFxQixFQVN0QjtJdENvd0tDLCtHQUErRztJc0NyeEtuSDtNQWFNLGNBQTJDO01BQzNDLGVBQWM7TUFDZCxZN0Iyd0I4QixFNkIxd0IvQjtFdEMwd0tILCtHQUErRztFc0MxeEtqSDtJQW9CSSxlN0JYK0MsRTZCWWhEOztBdEN5d0tILDZHQUE2RztBdUNoeUs3RztFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGVBQStCO0VBQy9CLG1COUJzRzZCLEU4QmxDOUI7RXZDOHRLQyw4R0FBOEc7RXVDdHlLaEg7SUFPSSxnQkFBZSxFQTBCaEI7SXZDd3dLQyw4R0FBOEc7SXVDenlLbEg7O01BVU0sbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxrQjlCZ0YwQjtNOEIvRTFCLHFCOUIrQytCO004QjlDL0Isc0JBQXFCO01BQ3JCLGU5QkR1QztNOEJFdkMsdUI5Qm9icUM7TThCbmJyQyx1QjlCb2JxQztNOEJuYnJDLGtCQUFpQixFQUNsQjtJdkNreUtELDhHQUE4RztJdUNyektsSDs7TUF1QlEsZUFBYztNTlhwQiwrQnhCOEY2QjtNd0I3RjFCLDRCeEI2RjBCLEU4QmpGeEI7SXZDa3lLSCw4R0FBOEc7SXVDM3pLbEg7O01OSUUsZ0N4QnNHNkI7TXdCckcxQiw2QnhCcUcwQixFOEIzRXhCO0V2Q2l5S0wsOEdBQThHO0V1Q2gwS2hIOzs7SUF1Q00sV0FBVTtJQUNWLGU5QlAwQztJOEJRMUMsMEI5QjdCNkM7SThCOEI3QyxtQjlCK1pxQyxFOEI5WnRDO0V2QzZ4S0gsOEdBQThHO0V1Q3gwS2hIOzs7O0lBbURNLFdBQVU7SUFDVixZOUJ1WnFDO0k4QnRackMsMEI5QnZDdUM7SThCd0N2QyxzQjlCeEN1QztJOEJ5Q3ZDLGdCQUFlLEVBQ2hCO0V2QzB4S0gsOEdBQThHO0V1Q2wxS2hIOzs7Ozs7SUFrRU0sZTlCdkQ2QztJOEJ3RDdDLHVCOUI2WXFDO0k4QjVZckMsbUI5QjZZcUM7SThCNVlyQyxvQjlCK0pzQyxFOEI5SnZDOztBdkN3eEtMLG9IQUFvSDtBd0M3MUtoSDs7RUFFRSxtQi9CNEYwQjtFK0IzRjFCLGdCL0I2Q2tEO0UrQjVDbEQscUIvQmtHK0IsRStCakdoQzs7QXhDKzFLTCxxSEFBcUg7QXdDNzFLL0c7O0VQSUosK0J4QitGNkI7RXdCOUYxQiw0QnhCOEYwQixFK0JoR3hCOztBeENnMktQLHFIQUFxSDtBd0M3MUsvRzs7RVBWSixnQ3hCdUc2QjtFd0J0RzFCLDZCeEJzRzBCLEUrQjFGeEI7O0F4Q2cyS1Asb0hBQW9IO0F3Q2gzS2hIOztFQUVFLGtCL0IrRjBCO0UrQjlGMUIsZ0IvQjhDa0Q7RStCN0NsRCxpQi9CbUd5QixFK0JsRzFCOztBeENrM0tMLHFIQUFxSDtBd0NoM0svRzs7RVBJSiwrQnhCZ0c2QjtFd0IvRjFCLDRCeEIrRjBCLEUrQmpHeEI7O0F4Q20zS1AscUhBQXFIO0F3Q2gzSy9HOztFUFZKLGdDeEJ3RzZCO0V3QnZHMUIsNkJ4QnVHMEIsRStCM0Z4Qjs7QXhDbTNLUCx3R0FBd0c7QXlDbDRLeEc7RUFDRSxnQkFBZTtFQUNmLGVBQStCO0VBQy9CLGlCQUFnQjtFQUNoQixtQkFBa0IsRUE0Q25CO0V6Q3cxS0MsbUhBQW1IO0VlaDRLbkg7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUNmO0VmZzRLRCxtSEFBbUg7RWUvM0tuSDtJQUNFLFlBQVcsRUFDWjtFZmc0S0QseUdBQXlHO0V5Qy80SzNHO0lBT0ksZ0JBQWUsRUFlaEI7SXpDNDNLQyx5R0FBeUc7SXlDbDVLN0c7O01BVU0sc0JBQXFCO01BQ3JCLGtCQUFpQjtNQUNqQix1QmhDc2JxQztNZ0NyYnJDLHVCaENzYnFDO01nQ3JickMsb0JoQzBjcUMsRWdDemN0QztJekMyNEtELHlHQUF5RztJeUMxNUs3Rzs7TUFtQk0sc0JBQXFCO01BQ3JCLDBCaENWNkMsRWdDVzlDO0V6QzA0S0gseUdBQXlHO0V5Qy81SzNHOztJQTJCTSxhQUFZLEVBQ2I7RXpDdTRLSCx5R0FBeUc7RXlDbjZLM0c7O0lBa0NNLFlBQVcsRUFDWjtFekNvNEtILHlHQUF5RztFeUN2NkszRzs7OztJQTJDTSxlaENsQzZDO0lnQ21DN0MsdUJoQ3NacUM7SWdDclpyQyxvQmhDcUxzQyxFZ0NwTHZDOztBekNrNEtMLHlHQUF5RztBS3IyS3JHO0VxQzNFRixnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxZakMrakJnQztFaUM5akJoQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFQUN4QixxQkFBb0IsRUFjckI7RTFDcTZLQywwR0FBMEc7RTBDNzdLNUc7SUFnQkksY0FBYSxFQUNkO0UxQys2S0QsMEdBQTBHO0UwQzU2SzFHO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDVjs7QTFDODZLSCwwR0FBMEc7QTBDMTZLMUc7RUFHSSxZakN5aUI4QjtFaUN4aUI5QixzQkFBcUI7RUFDckIsZ0JBQWUsRUFDaEI7O0ExQzA2S0gsMEdBQTBHO0EwQ3A2SzFHO0VDeENFLDBCbENXaUQsRWlDK0JsRDtFMUNxNktDLGdIQUFnSDtFMkM1OEs5RztJQUVFLDBCQUFxQyxFQUN0Qzs7QTNDNjhLTCwwR0FBMEc7QTBDdjZLMUc7RUM1Q0UsMEJsQ2MyQyxFaUNnQzVDO0UxQ3c2S0MsZ0hBQWdIO0UyQ245SzlHO0lBRUUsMEJBQXFDLEVBQ3RDOztBM0NvOUtMLDBHQUEwRztBMEMxNksxRztFQ2hERSwwQmxDZTZCLEVpQ21DOUI7RTFDMjZLQyxnSEFBZ0g7RTJDMTlLOUc7SUFFRSwwQkFBcUMsRUFDdEM7O0EzQzI5S0wsMEdBQTBHO0EwQzc2SzFHO0VDcERFLDBCbENnQjZCLEVpQ3NDOUI7RTFDODZLQyxnSEFBZ0g7RTJDaitLOUc7SUFFRSwwQkFBcUMsRUFDdEM7O0EzQ2srS0wsMEdBQTBHO0EwQ2g3SzFHO0VDeERFLDBCbENpQjZCLEVpQ3lDOUI7RTFDaTdLQyxnSEFBZ0g7RTJDeCtLOUc7SUFFRSwwQkFBcUMsRUFDdEM7O0EzQ3krS0wsMEdBQTBHO0EwQ243SzFHO0VDNURFLDBCbENrQjZCLEVpQzRDOUI7RTFDbzdLQyxnSEFBZ0g7RTJDLytLOUc7SUFFRSwwQkFBcUMsRUFDdEM7O0EzQ2cvS0wseUdBQXlHO0E0Q24vS3pHO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGdCbkMyQ3NEO0VtQzFDdEQsa0JuQ3N3QmdDO0VtQ3J3QmhDLFluQzJ2QmdDO0VtQzF2QmhDLGVuQ3F3QjZCO0VtQ3B3QjdCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLDBCbkNIaUQ7RW1DSWpELG9CbkNpd0JnQyxFbUMxdEJqQztFNUM4OEtDLDBHQUEwRztFNENqZ0w1RztJQWdCSSxjQUFhLEVBQ2Q7RTVDbS9LRCwwR0FBMEc7RTRDaC9LMUc7SUFDRSxtQkFBa0I7SUFDbEIsVUFBUyxFQUNWO0U1Q2kvS0QsMEdBQTBHO0U0Qy8rSzFHOztJQUVFLE9BQU07SUFDTixpQkFBZ0IsRUFDakI7RTVDZy9LRCwwR0FBMEc7RTRDMytLMUc7O0lBRUUsZW5DekJ5QztJbUMwQnpDLHVCbkNvdUI4QixFbUNudUIvQjtFNUM0K0tELDBHQUEwRztFNEMxK0sxRztJQUNFLGFBQVksRUFDYjtFNUMyK0tELDBHQUEwRztFNEN6K0sxRztJQUNFLGtCQUFpQixFQUNsQjtFNUMwK0tELDBHQUEwRztFNEN4K0sxRztJQUNFLGlCQUFnQixFQUNqQjs7QTVDMCtLSCwwR0FBMEc7QTRDdCtLMUc7RUFHSSxZbkMwc0I4QjtFbUN6c0I5QixzQkFBcUI7RUFDckIsZ0JBQWUsRUFDaEI7O0E1Q3MrS0gsNEdBQTRHO0E2Q25pTDVHO0VBQ0Usa0JwQ3FlbUM7RW9DcGVuQyxxQnBDb2VtQztFb0NuZW5DLG9CcENtZW1DO0VvQ2xlbkMsZXBDbWVzQztFb0NsZXRDLDBCcENLaUQsRW9Dc0NsRDtFN0MwL0tDLDZHQUE2RztFNkMxaUwvRzs7SUFTSSxlcENnZW9DLEVvQy9kckM7RTdDb2lMRCw2R0FBNkc7RTZDOWlML0c7SUFhSSxvQkFBdUM7SUFDdkMsZ0JwQzRkMEQ7SW9DM2QxRCxpQkFBZ0IsRUFDakI7RTdDbWlMRCw2R0FBNkc7RTZDbmpML0c7SUFtQkksMEJBQTRDLEVBQzdDO0U3Q2tpTEQsNkdBQTZHO0U2Q2hpTDdHOzs7SUFFRSxtQnBDaUYyQjtJb0NoRjNCLGtCQUF1QztJQUN2QyxtQkFBdUMsRUFDeEM7RTdDa2lMRCw2R0FBNkc7RTZDN2pML0c7SUE4QkksZ0JBQWUsRUFDaEI7RUFFRDtJN0NnaUxFLDRHQUE0RztJNkNqa0xoSDtNQWtDSSxrQkFBMEM7TUFDMUMscUJBQTBDLEVBYTdDO003Q3FoTEssNkdBQTZHO002Qy9pTGpIOzs7UUFpQkksbUJBQXVDO1FBQ3ZDLG9CQUF1QyxFQUN4QztNN0NraUxDLDZHQUE2RztNNkMza0xuSDs7UUE2Q00sZ0JwQzhid0QsRW9DN2J6RCxFQUFBOztBN0NraUxMLDZHQUE2RztBOEMva0w3RztFQUNFLGVBQWM7RUFDZCxhckNxdUIrQjtFcUNwdUIvQixvQnJDd0RvRTtFcUN2RHBFLHFCckNxRG1DO0VxQ3BEbkMsdUJyQ2tCMEI7RXFDakIxQix1QnJDcXVCZ0M7RXFDcHVCaEMsbUJyQ2dHNkI7RUQ4RXJCLG9Dc0M3S2tDLEVBZ0IzQztFOUNta0xDLDhHQUE4RztFOEMzbExoSDs7SW5DR0UsZUFEbUM7SUFFbkMsZ0JBQWU7SUFDZixhQUFZO0ltQ1FWLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFDbkI7RTlDb2xMRCw4R0FBOEc7RThDbm1MaEg7SUFxQkksYXJDNnRCNkI7SXFDNXRCN0IsZXJDaEI2QyxFcUNpQjlDOztBOUNpbExILDhHQUE4RztBOEM3a0w5Rzs7O0VBR0Usc0JyQ25CMkMsRXFDb0I1Qzs7QTlDK2tMRCx5R0FBeUc7QStDNW1Mekc7RUFDRSxjdEMwbUJnQztFc0N6bUJoQyxvQnRDdURvRTtFc0N0RHBFLDhCQUE2QjtFQUM3QixtQnRDaUc2QixFc0MxRTlCO0UvQ3VsTEMsMEdBQTBHO0UrQ2xuTDVHO0lBUUksY0FBYTtJQUViLGVBQWMsRUFDZjtFL0MybUxELDBHQUEwRztFK0N0bkw1RztJQWVJLGtCdEM4bEI4QixFc0M3bEIvQjtFL0N5bUxELDBHQUEwRztFK0N6bkw1Rzs7SUFxQkksaUJBQWdCLEVBQ2pCO0UvQ3VtTEQsMEdBQTBHO0UrQzduTDVHO0lBeUJJLGdCQUFlLEVBQ2hCOztBL0N1bUxILDBHQUEwRztBK0NobUwxRzs7RUFFRSxvQkFBb0MsRUFTckM7RS9DeWxMQywwR0FBMEc7RStDcG1MNUc7O0lBTUksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxhQUFZO0lBQ1osZUFBYyxFQUNmOztBL0NrbUxILDBHQUEwRztBK0MzbEwxRztFQ3ZERSwwQnZDcWZzQztFdUNwZnRDLHNCdkNxZjZFO0V1Q3BmN0UsZXZDa2ZzQyxFc0MzYnZDO0UvQzhsTEMsZ0hBQWdIO0VnRG5wTGhIO0lBQ0UsMEJBQXFDLEVBQ3RDO0VoRG9wTEQsaUhBQWlIO0VnRG5wTGpIO0lBQ0UsZUFBK0IsRUFDaEM7O0FoRHFwTEgsMEdBQTBHO0ErQ25tTDFHO0VDM0RFLDBCdkN5ZnNDO0V1Q3hmdEMsc0J2Q3lmMEU7RXVDeGYxRSxldkNzZnNDLEVzQzNidkM7RS9Dc21MQyxnSEFBZ0g7RWdEL3BMaEg7SUFDRSwwQkFBcUMsRUFDdEM7RWhEZ3FMRCxpSEFBaUg7RWdEL3BMakg7SUFDRSxlQUErQixFQUNoQzs7QWhEaXFMSCwwR0FBMEc7QStDM21MMUc7RUMvREUsMEJ2QzZmc0M7RXVDNWZ0QyxzQnZDNmY2RTtFdUM1ZjdFLGV2QzBmc0MsRXNDM2J2QztFL0M4bUxDLGdIQUFnSDtFZ0QzcUxoSDtJQUNFLDBCQUFxQyxFQUN0QztFaEQ0cUxELGlIQUFpSDtFZ0QzcUxqSDtJQUNFLGVBQStCLEVBQ2hDOztBaEQ2cUxILDBHQUEwRztBK0NubkwxRztFQ25FRSwwQnZDaWdCc0M7RXVDaGdCdEMsc0J2Q2lnQjRFO0V1Q2hnQjVFLGV2Qzhmc0MsRXNDM2J2QztFL0NzbkxDLGdIQUFnSDtFZ0R2ckxoSDtJQUNFLDBCQUFxQyxFQUN0QztFaER3ckxELGlIQUFpSDtFZ0R2ckxqSDtJQUNFLGVBQStCLEVBQ2hDOztBQ0dIO0VBQ0U7SUFBUSw0QkFBMkIsRUFBQTtFQUNuQztJQUFRLHlCQUF3QixFQUFBLEVBQUE7O0FqRGdzTGxDLGlIQUFpSDtBaUR4ckxqSDtFQUNFLGlCQUFnQjtFQUNoQixheENzQ29FO0V3Q3JDcEUsb0J4Q3FDb0U7RXdDcENwRSwwQnhDZ25CbUM7RXdDL21CbkMsbUJ4QytFNkI7RUR4Q3JCLCtDeUN0QzBDLEVBQ25EOztBakQyckxELGlIQUFpSDtBaUR4ckxqSDtFQUNFLFlBQVc7RUFDWCxVQUFTO0VBQ1QsYUFBWTtFQUNaLGdCeENjc0Q7RXdDYnRELGtCeEN5Qm9FO0V3Q3hCcEUsWXhDc21CZ0M7RXdDcm1CaEMsbUJBQWtCO0VBQ2xCLDBCeEMxQjJDO0VEb0RuQywrQ3lDekIwQztFekMrSTFDLDRCeUM5STBCLEVBQ25DOztBakQ2ckxELGlIQUFpSDtBaUR0ckxqSDs7RUNHRSxzTUFBNkk7RURBN0ksMkJBQTBCLEVBQzNCOztBakQwckxELGlIQUFpSDtBaURwckxqSDs7RXpDMUNVLG1EeUM0Q2tELEVBQzNEOztBakR3ckxELGlIQUFpSDtBaURsckxqSDtFRXJFRSwwQjFDZTZCLEV3Q3dEOUI7RWpEbXJMQyxzSEFBc0g7RW1EdnZMdEg7SURrREEsc01BQTZJLEVDaEQ1STs7QW5EMnZMSCxpSEFBaUg7QWlEdnJMakg7RUV6RUUsMEIxQ2dCNkIsRXdDMkQ5QjtFakR3ckxDLHNIQUFzSDtFbURod0x0SDtJRGtEQSxzTUFBNkksRUNoRDVJOztBbkRvd0xILGlIQUFpSDtBaUQ1ckxqSDtFRTdFRSwwQjFDaUI2QixFd0M4RDlCO0VqRDZyTEMsc0hBQXNIO0VtRHp3THRIO0lEa0RBLHNNQUE2SSxFQ2hENUk7O0FuRDZ3TEgsaUhBQWlIO0FpRGpzTGpIO0VFakZFLDBCMUNrQjZCLEV3Q2lFOUI7RWpEa3NMQyxzSEFBc0g7RW1EbHhMdEg7SURrREEsc01BQTZJLEVDaEQ1STs7QW5Ec3hMSCx3R0FBd0c7QW9EOXhMeEc7RUFFRSxpQkFBZ0IsRUFLakI7RXBEMHhMQyx3R0FBd0c7RW9EanlMMUc7SUFLSSxjQUFhLEVBQ2Q7O0FwRCt4TEgseUdBQXlHO0FvRDV4THpHOztFQUVFLFFBQU87RUFDUCxpQkFBZ0IsRUFDakI7O0FwRDh4TEQseUdBQXlHO0FvRDV4THpHO0VBQ0UsZUFBYyxFQUNmOztBcEQ4eExELHlHQUF5RztBb0Q1eEx6RztFQUNFLGVBQWMsRUFNZjtFcER3eExDLHlHQUF5RztFb0QveEwzRztJQUtJLGdCQUFlLEVBQ2hCOztBcEQ2eExILHlHQUF5RztBb0QxeEx6Rzs7RUFFRSxtQkFBa0IsRUFDbkI7O0FwRDR4TEQseUdBQXlHO0FvRDF4THpHOztFQUVFLG9CQUFtQixFQUNwQjs7QXBENHhMRCx5R0FBeUc7QW9EMXhMekc7OztFQUdFLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFDcEI7O0FwRDR4TEQseUdBQXlHO0FvRDF4THpHO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBcEQ0eExELHlHQUF5RztBb0QxeEx6RztFQUNFLHVCQUFzQixFQUN2Qjs7QXBENHhMRCx5R0FBeUc7QW9EenhMekc7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCLEVBQ25COztBcEQyeExELHlHQUF5RztBb0R0eEx6RztFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2pCOztBcER3eExELDhHQUE4RztBcURoMUw5RztFQUVFLG9CQUFtQjtFQUNuQixnQkFBZSxFQUNoQjs7QXJEaTFMRCw4R0FBOEc7QXFEMTBMOUc7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CQUFrQjtFQUVsQixvQkFBbUI7RUFDbkIsdUI1QzBvQmtDO0U0Q3pvQmxDLHVCNUMyb0JrQyxFNENqb0JuQztFckRpMExDLDhHQUE4RztFcURsMUxoSDtJcEJqQkUsNkJ4QjBHNkI7SXdCekc1Qiw0QnhCeUc0QixFNEM3RTVCO0VyRDAwTEQsOEdBQThHO0VxRHQxTGhIO0lBY0ksaUJBQWdCO0lwQnZCbEIsZ0N4QmtHNkI7SXdCakc1QiwrQnhCaUc0QixFNEN6RTVCOztBckQ0MExILDhHQUE4RztBcURuMEw5Rzs7RUFFRSxZNUM2b0JrQyxFNENob0JuQztFckR3ekxDLDhHQUE4RztFcUR2MExoSDs7SUFLSSxZNUM0b0JnQyxFNEMzb0JqQztFckRxMExELDhHQUE4RztFcUQzMExoSDs7O0lBV0ksc0JBQXFCO0lBQ3JCLFk1Q21vQmdDO0k0Q2xvQmhDLDBCNUNpbkJtQyxFNENobkJwQzs7QXJEcTBMSCw4R0FBOEc7QXFEbDBMOUc7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCLEVBQ2pCOztBckRvMExELDhHQUE4RztBcURsMEw5RztFQUtJLDBCNUN6RCtDO0U0QzBEL0MsZTVDM0QrQztFNEM0RC9DLG9CNUM2SndDLEU0Q3BKekM7RXJEdXpMRCw4R0FBOEc7RXFEdjBMaEg7SUFXTSxlQUFjLEVBQ2Y7RXJEOHpMSCw4R0FBOEc7RXFEMTBMaEg7SUFjTSxlNUNuRTZDLEU0Q29FOUM7O0FyRCt6TEwsOEdBQThHO0FxRDkwTDlHO0VBc0JJLFdBQVU7RUFDVixZNUN3QjRCO0U0Q3ZCNUIsMEI1QzFFeUM7RTRDMkV6QyxzQjVDM0V5QyxFNENzRjFDO0VyRGd6TEQsOEdBQThHO0VxRHAxTGhIOzs7Ozs7O0lBK0JNLGVBQWMsRUFDZjtFckQ2ekxILCtHQUErRztFcUQ3MUxqSDtJQWtDTSxlNUM4a0I2RCxFNEM3a0I5RDs7QXJEOHpMTCxvSEFBb0g7QXNEajZMbEg7RUFDRSxlN0NtZm9DO0U2Q2xmcEMsMEI3Q21mb0MsRTZDaGZyQzs7QXREaTZMSCxxSEFBcUg7QXNELzVMbkg7O0VBRUUsZTdDMmVvQyxFNkN6ZHJDO0V0RCs0TEQscUhBQXFIO0VzRG42THJIOztJQUtJLGVBQWMsRUFDZjtFdERpNkxILHFIQUFxSDtFc0R2NkxySDs7O0lBVUksZTdDbWVrQztJNkNsZWxDLDBCQUF5QyxFQUMxQztFdERpNkxILHFIQUFxSDtFc0Q3NkxySDs7OztJQWdCSSxZQUFXO0lBQ1gsMEI3QzRka0M7STZDM2RsQyxzQjdDMmRrQyxFNkMxZG5DOztBdERtNkxMLG9IQUFvSDtBc0Q3N0xsSDtFQUNFLGU3Q3Vmb0M7RTZDdGZwQywwQjdDdWZvQyxFNkNwZnJDOztBdEQ2N0xILHFIQUFxSDtBc0QzN0xuSDs7RUFFRSxlN0MrZW9DLEU2QzdkckM7RXREMjZMRCxxSEFBcUg7RXNELzdMckg7O0lBS0ksZUFBYyxFQUNmO0V0RDY3TEgscUhBQXFIO0VzRG44THJIOzs7SUFVSSxlN0N1ZWtDO0k2Q3RlbEMsMEJBQXlDLEVBQzFDO0V0RDY3TEgscUhBQXFIO0VzRHo4THJIOzs7O0lBZ0JJLFlBQVc7SUFDWCwwQjdDZ2VrQztJNkMvZGxDLHNCN0MrZGtDLEU2QzlkbkM7O0F0RCs3TEwsb0hBQW9IO0FzRHo5TGxIO0VBQ0UsZTdDMmZvQztFNkMxZnBDLDBCN0MyZm9DLEU2Q3hmckM7O0F0RHk5TEgscUhBQXFIO0FzRHY5TG5IOztFQUVFLGU3Q21mb0MsRTZDamVyQztFdER1OExELHFIQUFxSDtFc0QzOUxySDs7SUFLSSxlQUFjLEVBQ2Y7RXREeTlMSCxxSEFBcUg7RXNELzlMckg7OztJQVVJLGU3QzJla0M7STZDMWVsQywwQkFBeUMsRUFDMUM7RXREeTlMSCxxSEFBcUg7RXNEcitMckg7Ozs7SUFnQkksWUFBVztJQUNYLDBCN0NvZWtDO0k2Q25lbEMsc0I3Q21la0MsRTZDbGVuQzs7QXREMjlMTCxvSEFBb0g7QXNEci9MbEg7RUFDRSxlN0MrZm9DO0U2QzlmcEMsMEI3Qytmb0MsRTZDNWZyQzs7QXREcS9MSCxxSEFBcUg7QXNEbi9Mbkg7O0VBRUUsZTdD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QztJK0N6c0JqQyxtQi9Dd3NCOEIsRStDL3JCL0I7SXhEd3hNQyxpSEFBaUg7SXdEL3hNakg7TUFDRSx1Qi9DcXNCNEIsRStDcHNCN0I7SXhEZ3lNRCxpSEFBaUg7SXdEL3hNakg7TUFDRSxlL0Ntc0IrQjtNK0Nsc0IvQiwwQi9DSDJDLEUrQ0k1QztFeERneU1ILGlIQUFpSDtFd0Q3eE0vRztJQUNFLDBCL0M0ckI0QixFK0MzckI3Qjs7QXhEK3hNTCwyR0FBMkc7QXVEcGpNM0c7RUM3UEUsc0IvQ2MyQyxFOENpUDVDO0V2RHFqTUMsZ0hBQWdIO0V3RGx6TWhIO0lBQ0UsWS9DNnNCOEI7SStDNXNCOUIsMEIvQ1V5QztJK0NUekMsc0IvQ1N5QyxFK0NBMUM7SXhEMnlNQyxpSEFBaUg7SXdEbHpNakg7TUFDRSwwQi9DTXVDLEUrQ0x4QztJeERtek1ELGlIQUFpSDtJd0Rsek1qSDtNQUNFLGUvQ0d1QztNK0NGdkMsdUIvQ29zQjRCLEUrQ25zQjdCO0V4RG16TUgsaUhBQWlIO0V3RGh6TS9HO0lBQ0UsNkIvQ0h1QyxFK0NJeEM7O0F4RGt6TUwsMkdBQTJHO0F1RHBrTTNHO0VDaFFFLHNCL0NzZjZFLEU4Q3BQOUU7RXZEcWtNQyxnSEFBZ0g7RXdEcjBNaEg7SUFDRSxlL0NpZm9DO0krQ2hmcEMsMEIvQ2lmb0M7SStDaGZwQyxzQi9DaWYyRSxFK0N4ZTVFO0l4RDh6TUMsaUhBQWlIO0l3RHIwTWpIO01BQ0UsMEIvQzhleUUsRStDN2UxRTtJeERzME1ELGlIQUFpSDtJd0RyME1qSDtNQUNFLGUvQzBla0M7TStDemVsQywwQi9Dd2VrQyxFK0N2ZW5DO0V4RHMwTUgsaUhBQWlIO0V3RG4wTS9HO0lBQ0UsNkIvQ3FleUUsRStDcGUxRTs7QXhEcTBNTCwyR0FBMkc7QXVEcGxNM0c7RUNuUUUsc0IvQzBmMEUsRThDclAzRTtFdkRxbE1DLGdIQUFnSDtFd0R4MU1oSDtJQUNFLGUvQ3Fmb0M7SStDcGZwQywwQi9DcWZvQztJK0NwZnBDLHNCL0NxZndFLEUrQzVlekU7SXhEaTFNQyxpSEFBaUg7SXdEeDFNakg7TUFDRSwwQi9Da2ZzRSxFK0NqZnZFO0l4RHkxTUQsaUhBQWlIO0l3RHgxTWpIO01BQ0UsZS9DOGVrQztNK0M3ZWxDLDBCL0M0ZWtDLEUrQzNlbkM7RXhEeTFNSCxpSEFBaUg7RXdEdDFNL0c7SUFDRSw2Qi9DeWVzRSxFK0N4ZXZFOztBeER3MU1MLDJHQUEyRztBdURwbU0zRztFQ3RRRSxzQi9DOGY2RSxFOEN0UDlFO0V2RHFtTUMsZ0hBQWdIO0V3RDMyTWhIO0lBQ0UsZS9DeWZvQztJK0N4ZnBDLDBCL0N5Zm9DO0krQ3hmcEMsc0IvQ3lmMkUsRStDaGY1RTtJeERvMk1DLGlIQUFpSDtJd0QzMk1qSDtNQUNFLDBCL0NzZnlFLEUrQ3JmMUU7SXhENDJNRCxpSEFBaUg7SXdEMzJNakg7TUFDRSxlL0NrZmtDO00rQ2pmbEMsMEIvQ2dma0MsRStDL2VuQztFeEQ0Mk1ILGlIQUFpSDtFd0R6Mk0vRztJQUNFLDZCL0M2ZXlFLEUrQzVlMUU7O0F4RDIyTUwsMkdBQTJHO0F1RHBuTTNHO0VDelFFLHNCL0NrZ0I0RSxFOEN2UDdFO0V2RHFuTUMsZ0hBQWdIO0V3RDkzTWhIO0lBQ0UsZS9DNmZvQztJK0M1ZnBDLDBCL0M2Zm9DO0krQzVmcEMsc0IvQzZmMEUsRStDcGYzRTtJeER1M01DLGlIQUFpSDtJd0Q5M01qSDtNQUNFLDBCL0MwZndFLEUrQ3pmekU7SXhEKzNNRCxpSEFBaUg7SXdEOTNNakg7TUFDRSxlL0NzZmtDO00rQ3JmbEMsMEIvQ29ma0MsRStDbmZuQztFeEQrM01ILGlIQUFpSDtFd0Q1M00vRztJQUNFLDZCL0NpZndFLEUrQ2hmekU7O0F4RDgzTUwsbUhBQW1IO0F5RC80TW5IO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQixFQWVqQjtFekRrNE1DLG9IQUFvSDtFeUR0NU10SDs7Ozs7SUFZSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxVQUFTO0lBQ1QsYUFBWTtJQUNaLFlBQVc7SUFDWCxVQUFTLEVBQ1Y7O0F6RGk1TUgsb0hBQW9IO0F5RDc0TXBIO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBekQrNE1ELG9IQUFvSDtBeUQ1NE1wSDtFQUNFLG9CQUFtQixFQUNwQjs7QXpEODRNRCx3R0FBd0c7QTBEMTZNeEc7RUFDRSxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQiwwQmpEcXZCbUM7RWlEcHZCbkMsMEJqRHF2QmdEO0VpRHB2QmhELG1CakRpRzZCO0VEeENyQixnRGtEeEQyQyxFQUtwRDtFMUR3Nk1DLHlHQUF5RztFMERwN00zRztJQVNJLG1CQUFrQjtJQUNsQixrQ0FBNkIsRUFDOUI7O0ExRDg2TUgseUdBQXlHO0EwRDE2TXpHO0VBQ0UsY0FBYTtFQUNiLG1CakR1RjZCLEVpRHRGOUI7O0ExRDQ2TUQseUdBQXlHO0EwRDM2TXpHO0VBQ0UsYUFBWTtFQUNaLG1CakRvRjZCLEVpRG5GOUI7O0ExRDY2TUQsd0dBQXdHO0EyRHA4TXhHO0VBQ0UsYUFBWTtFQUNaLGdCQUFrQztFQUNsQyxrQmxEbXpCZ0M7RWtEbHpCaEMsZUFBYztFQUNkLFlsRGt6QmdDO0VrRGp6QmhDLDBCbERrekJ3QztFa0IxekJ4QyxhZ0NTbUI7RWhDTm5CLDBCQUFrQyxFZ0NpQm5DO0UzRDQ3TUMseUdBQXlHO0UyRDk4TTNHO0lBV0ksWWxENHlCOEI7SWtEM3lCOUIsc0JBQXFCO0lBQ3JCLGdCQUFlO0loQ2ZqQixhZ0NnQnFCO0loQ2JyQiwwQkFBa0MsRWdDY2pDOztBM0R1OE1ILHlHQUF5RztBMkQ5N016RztFQUNFLFdBQVU7RUFDVixnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1QseUJBQXdCLEVBQ3pCOztBM0RnOE1ELDBHQUEwRztBNER6OU0xRztFQUNFLGlCQUFnQixFQUNqQjs7QTVEMjlNRCwwR0FBMEc7QTREeDlNMUc7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLGNuRG1RNkI7RW1EbFE3QixrQ0FBaUM7RUFJakMsV0FBVSxFQVFYO0U1RCs4TUMsMEdBQTBHO0U0RHArTTVHO0lwRDJITSxrQ0FBZ0M7SUFFNUIsOEJBQTRCO0lBcUU1QixvQ29EaExxQyxFQUM1QztFNUQyOU1ELDBHQUEwRztFNEQ5K001RztJcEQySE0sK0JBQWdDO0lBRTVCLDJCQUE0QixFb0R6R1k7O0E1RGkrTWxELDBHQUEwRztBNEQvOU0xRztFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDakI7O0E1RGkrTUQsMEdBQTBHO0E0RDk5TTFHO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZLEVBQ2I7O0E1RGcrTUQsMEdBQTBHO0E0RDc5TTFHO0VBQ0UsbUJBQWtCO0VBQ2xCLHVCbkR1aUJpRDtFbUR0aUJqRCx1Qm5EMGlCaUQ7RW1EemlCakQscUNuRHVpQjJEO0VtRHRpQjNELG1CbkR1RDZCO0VEekNyQix5Q29EYm9DO0VBQzVDLDZCQUE0QjtFQUU1QixXQUFVLEVBQ1g7O0E1RCs5TUQsMEdBQTBHO0E0RDU5TTFHO0VBQ0UsZ0JBQWU7RUFDZixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsY25Eb042QjtFbURuTjdCLHVCbkQ0aEJnQyxFbUR4aEJqQztFNUQwOU1DLDBHQUEwRztFNERyK001RztJakM1REUsV2lDcUUyQjtJakNsRTNCLHlCQUFrQyxFaUNrRUY7RTVEZytNaEMsMEdBQTBHO0U0RHorTTVHO0lqQzVERSxhbEJpbUI4QjtJa0I5bEI5QiwwQkFBa0MsRWlDbUVrQjs7QTVEbytNdEQsMEdBQTBHO0E0RC85TTFHO0VBQ0UsY25EdWdCZ0M7RW1EdGdCaEMsaUNuRHNoQm1DLEVtRHBoQnBDO0U1RCs5TUMsbUhBQW1IO0VlcGlObkg7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUNmO0Vmb2lORCxtSEFBbUg7RWVuaU5uSDtJQUNFLFlBQVcsRUFDWjs7QWZxaU5ILDBHQUEwRztBNERyK00xRztFQUNFLGlCQUFnQixFQUNqQjs7QTVEdStNRCwwR0FBMEc7QTREcCtNMUc7RUFDRSxVQUFTO0VBQ1QscUJuRDVCbUMsRW1ENkJwQzs7QTVEcytNRCwwR0FBMEc7QTREbCtNMUc7RUFDRSxtQkFBa0I7RUFDbEIsY25EaWZnQyxFbURoZmpDOztBNURvK01ELDJHQUEyRztBNERqK00zRztFQUNFLGNuRDRlZ0M7RW1EM2VoQyxrQkFBaUI7RUFDakIsOEJuRDZmbUMsRW1EN2VwQztFNURtOU1DLG1IQUFtSDtFZS9qTm5IO0lBRUUsYUFBWTtJQUNaLGVBQWMsRUFDZjtFZitqTkQsbUhBQW1IO0VlOWpObkg7SUFDRSxZQUFXLEVBQ1o7RWYrak5ELDJHQUEyRztFNEQ3K003RztJQVFJLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDakI7RTVEdStNRCwyR0FBMkc7RTREai9NN0c7SUFhSSxrQkFBaUIsRUFDbEI7RTVEcytNRCwyR0FBMkc7RTREcC9NN0c7SUFpQkksZUFBYyxFQUNmOztBNURzK01ILDJHQUEyRztBNERsK00zRztFQUNFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0IsRUFDakI7O0FBR0Q7RTVEaytNRSwyR0FBMkc7RTRENWpON0c7SUE2RkksYW5EbWUrQjtJbURsZS9CLGtCQUFpQixFQUNsQjtFNURpK01ELDJHQUEyRztFNER6ak43RztJcERtQlUsMENvRHVFdUMsRUFDOUM7RTVEaytNRCwyR0FBMkc7RTRELzlNM0c7SUFBWSxhbkQ0ZHFCLEVtRDVkRCxFQUFBOztBQUdsQztFNURpK01FLDJHQUEyRztFNERoK00zRztJQUFZLGFuRHNkcUIsRW1EdGRELEVBQUE7O0E1RG8rTWxDLDBHQUEwRztBNkRsbk4xRztFQUNFLG1CQUFrQjtFQUNsQixjcEQrUTZCO0VvRDlRN0IsZUFBYztFQ1JkLDREckQ0Q3NFO0VxRDFDdEUsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLHFCckR3RG1DO0VxRHZEbkMsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixrQkFBaUI7RURIakIsZ0JwRHdDc0Q7RWtCbER0RCxXa0NZa0I7RWxDVGxCLHlCQUFrQyxFa0NnQm5DO0U3RHluTkMsMkdBQTJHO0U2RHpvTjdHO0lsQ0hFLGFsQitnQjhCO0lrQjVnQjlCLDBCQUFrQyxFa0NXZTtFN0Rrb05qRCwyR0FBMkc7RTZEN29ON0c7SUFZYSxpQkFBaUI7SUFBRSxlQUErQixFQUFJO0U3RHFvTmpFLDJHQUEyRztFNkRqcE43RztJQWFhLGlCQUFpQjtJQUFFLGVwRGtnQkMsRW9EbGdCa0M7RTdEd29OakUsMkdBQTJHO0U2RHJwTjdHO0lBY2EsZ0JBQWlCO0lBQUUsZUFBK0IsRUFBSTtFN0Qyb05qRSwyR0FBMkc7RTZEenBON0c7SUFlYSxrQkFBaUI7SUFBRSxlcERnZ0JDLEVvRGhnQmtDOztBN0Qrb05uRSwyR0FBMkc7QTZEM29OM0c7RUFDRSxpQnBEbWZpQztFb0RsZmpDLGlCQUFnQjtFQUNoQixZcERtZmdDO0VvRGxmaEMsbUJBQWtCO0VBQ2xCLHVCcERtZmdDO0VvRGxmaEMsbUJwRDhFNkIsRW9EN0U5Qjs7QTdENm9ORCwyR0FBMkc7QTZEMW9OM0c7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCwwQkFBeUI7RUFDekIsb0JBQW1CLEVBQ3BCOztBN0Q0b05ELDJHQUEyRztBNkQxb04zRztFQUVJLFVBQVM7RUFDVCxVQUFTO0VBQ1Qsa0JwRHNlNkI7RW9EcmU3Qix3QkFBeUQ7RUFDekQsdUJwRGdlOEIsRW9EL2QvQjs7QTdEMm9OSCwyR0FBMkc7QTZEbHBOM0c7RUFTSSxVQUFTO0VBQ1QsV3BEZ2U2QjtFb0QvZDdCLG9CcEQrZDZCO0VvRDlkN0Isd0JBQXlEO0VBQ3pELHVCcER5ZDhCLEVvRHhkL0I7O0E3RDRvTkgsMkdBQTJHO0E2RDFwTjNHO0VBZ0JJLFVBQVM7RUFDVCxVcER5ZDZCO0VvRHhkN0Isb0JwRHdkNkI7RW9EdmQ3Qix3QkFBeUQ7RUFDekQsdUJwRGtkOEIsRW9EamQvQjs7QTdENm9OSCwyR0FBMkc7QTZEbHFOM0c7RUF1QkksU0FBUTtFQUNSLFFBQU87RUFDUCxpQnBEaWQ2QjtFb0RoZDdCLDRCQUE4RTtFQUM5RSx5QnBEMmM4QixFb0QxYy9COztBN0Q4b05ILDJHQUEyRztBNkQxcU4zRztFQThCSSxTQUFRO0VBQ1IsU0FBUTtFQUNSLGlCcEQwYzZCO0VvRHpjN0IsNEJwRHljNkI7RW9EeGM3Qix3QnBEb2M4QixFb0RuYy9COztBN0Qrb05ILDJHQUEyRztBNkRsck4zRztFQXFDSSxPQUFNO0VBQ04sVUFBUztFQUNULGtCcERtYzZCO0VvRGxjN0Isd0JwRGtjNkI7RW9EamM3QiwwQnBENmI4QixFb0Q1Yi9COztBN0RncE5ILDJHQUEyRztBNkQxck4zRztFQTRDSSxPQUFNO0VBQ04sV3BENmI2QjtFb0Q1YjdCLGlCcEQ0YjZCO0VvRDNiN0Isd0JwRDJiNkI7RW9EMWI3QiwwQnBEc2I4QixFb0RyYi9COztBN0RpcE5ILDJHQUEyRztBNkRsc04zRztFQW1ESSxPQUFNO0VBQ04sVXBEc2I2QjtFb0RyYjdCLGlCcERxYjZCO0VvRHBiN0Isd0JwRG9iNkI7RW9EbmI3QiwwQnBEK2E4QixFb0Q5YS9COztBN0RrcE5ILDJHQUEyRztBK0Rodk4zRztFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLGN0RDZRNkI7RXNENVE3QixjQUFhO0VBQ2IsaUJ0RHNoQnlDO0VzRHJoQnpDLGFBQVk7RURYWiw0RHJENENzRTtFcUQxQ3RFLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixxQnJEd0RtQztFcUR2RG5DLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsa0JBQWlCO0VDQWpCLGdCdERtQzRCO0VzRGpDNUIsdUJ0RDZnQndDO0VzRDVnQnhDLDZCQUE0QjtFQUM1Qix1QnREaWhCd0M7RXNEaGhCeEMscUN0RDhnQmtEO0VzRDdnQmxELG1CdER3RjZCO0VEekNyQiwwQ3VEOUNxQyxFQU85QztFL0R1dk5DLDRHQUE0RztFK0RoeE45RztJQXFCYyxrQnREaWhCNEIsRXNEamhCUztFL0Q4dk5qRCw0R0FBNEc7RStEbnhOOUc7SUFzQmMsa0J0RGdoQjRCLEVzRGhoQlM7RS9EZ3dOakQsNEdBQTRHO0UrRHR4TjlHO0lBdUJjLGlCdEQrZ0I0QixFc0QvZ0JRO0UvRGt3TmhELDRHQUE0RztFK0R6eE45RztJQXdCYyxtQnREOGdCNEIsRXNEOWdCVTs7QS9EcXdOcEQsNEdBQTRHO0ErRGx3TjVHO0VBQ0UsVUFBUztFQUNULGtCQUFpQjtFQUNqQixnQnREZ0I0QjtFc0RmNUIsMEJ0RG9nQjJEO0VzRG5nQjNELGlDQUFzRDtFQUN0RCwyQkFBd0UsRUFDekU7O0EvRG93TkQsNEdBQTRHO0ErRGx3TjVHO0VBQ0Usa0JBQWlCLEVBQ2xCOztBL0Rvd05ELDRHQUE0RztBK0Q5dk41RztFQUdJLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsU0FBUTtFQUNSLFVBQVM7RUFDVCwwQkFBeUI7RUFDekIsb0JBQW1CLEVBQ3BCOztBL0Q4dk5ILDRHQUE0RztBK0Q1dk41RztFQUNFLG1CdERtZjhELEVzRGxmL0Q7O0EvRDh2TkQsNEdBQTRHO0ErRDd2TjVHO0VBQ0UsbUJ0RDJld0M7RXNEMWV4QyxZQUFXLEVBQ1o7O0EvRCt2TkQsNEdBQTRHO0ErRDd2TjVHO0VBRUksVUFBUztFQUNULG1CdER5ZTREO0VzRHhlNUQsdUJBQXNCO0VBQ3RCLDBCdEQyZTZFO0VzRDFlN0Usc0N0RHdlc0U7RXNEdmV0RSxjdERxZTRELEVzRDdkN0Q7RS9Ec3ZORCw0R0FBNEc7RStEcndOOUc7SUFTTSxhQUFZO0lBQ1osWUFBVztJQUNYLG1CdEQ0ZG9DO0lzRDNkcEMsdUJBQXNCO0lBQ3RCLHVCdEQ4Y29DLEVzRDdjckM7O0EvRCt2TkwsNEdBQTRHO0ErRDd3TjVHO0VBaUJJLFNBQVE7RUFDUixZdEQwZDREO0VzRHpkNUQsa0J0RHlkNEQ7RXNEeGQ1RCxxQkFBb0I7RUFDcEIsNEJ0RDJkNkU7RXNEMWQ3RSx3Q3REd2RzRSxFc0RoZHZFO0UvRHV2TkQsNEdBQTRHO0UrRHJ4TjlHO0lBd0JNLGFBQVk7SUFDWixVQUFTO0lBQ1QsY3RENmNvQztJc0Q1Y3BDLHFCQUFvQjtJQUNwQix5QnREK2JvQyxFc0Q5YnJDOztBL0Rnd05MLDZHQUE2RztBK0Q3eE43RztFQWdDSSxVQUFTO0VBQ1QsbUJ0RDJjNEQ7RXNEMWM1RCxvQkFBbUI7RUFDbkIsNkJ0RDZjNkU7RXNENWM3RSx5Q3REMGNzRTtFc0R6Y3RFLFd0RHVjNEQsRXNEL2I3RDtFL0R3dk5ELDZHQUE2RztFK0RyeU4vRztJQXVDTSxhQUFZO0lBQ1osU0FBUTtJQUNSLG1CdEQ4Ym9DO0lzRDdicEMsb0JBQW1CO0lBQ25CLDBCdERnYm9DLEVzRC9hckM7O0EvRGl3TkwsNkdBQTZHO0ErRDd5TjdHO0VBZ0RJLFNBQVE7RUFDUixhdEQyYjREO0VzRDFiNUQsa0J0RDBiNEQ7RXNEemI1RCxzQkFBcUI7RUFDckIsMkJ0RDRiNkU7RXNEM2I3RSx1Q3REeWJzRSxFc0RqYnZFO0UvRHd2TkQsNkdBQTZHO0UrRHJ6Ti9HO0lBdURNLGFBQVk7SUFDWixXQUFVO0lBQ1Ysc0JBQXFCO0lBQ3JCLHdCdERpYW9DO0lzRGhhcEMsY3RENGFvQyxFc0QzYXJDOztBL0Rpd05MLDJHQUEyRztBZ0UzM04zRztFQUNFLG1CQUFrQixFQUNuQjs7QWhFNjNORCw0R0FBNEc7QWdFMzNONUc7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFlBQVcsRUEwRVo7RWhFbXpOQyw0R0FBNEc7RWdFaDROOUc7SUFNSSxjQUFhO0lBQ2IsbUJBQWtCO0l4RDBLWixrQ3dEektrQyxFQWdDekM7SWhFKzFOQyw0R0FBNEc7SWdFdjROaEg7O01yRERFLGVBRG1DO01BRW5DLGdCQUFlO01BQ2YsYUFBWTtNcURhUixlQUFjLEVBQ2Y7SUFHRDtNaEU2M05FLDRHQUE0RztNZ0UvNE5sSDtReER1TVUsdUN3RHBMMEM7UXhEOEIxQyw0QndEN0IrQjtReER5SS9CLG9Cd0R4SXVCLEVBbUI5QjtRaEVtM05LLDRHQUE0RztRZ0UzNU5wSDtVeERzSVUsbUNBQWtDO1V3RDVHcEMsUUFBTyxFQUNSO1FoRXE0TkMsNEdBQTRHO1FnRWg2TnBIO1V4RHNJVSxvQ0FBa0M7VXdEdkdwQyxRQUFPLEVBQ1I7UWhFcTROQyw0R0FBNEc7UWdFcjZOcEg7VXhEc0lVLGdDQUFrQztVd0RqR3BDLFFBQU8sRUFDUixFQUFBO0VoRW80TkwsNEdBQTRHO0VnRTE2TjlHOzs7SUE2Q0ksZUFBYyxFQUNmO0VoRWk0TkQsNEdBQTRHO0VnRS82TjlHO0lBaURJLFFBQU8sRUFDUjtFaEVnNE5ELDRHQUE0RztFZ0VsN045Rzs7SUFzREksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixZQUFXLEVBQ1o7RWhFKzNORCw0R0FBNEc7RWdFeDdOOUc7SUE0REksV0FBVSxFQUNYO0VoRTgzTkQsNEdBQTRHO0VnRTM3TjlHO0lBK0RJLFlBQVcsRUFDWjtFaEU4M05ELDRHQUE0RztFZ0U5N045Rzs7SUFtRUksUUFBTyxFQUNSO0VoRTgzTkQsNEdBQTRHO0VnRWw4TjlHO0lBdUVJLFlBQVcsRUFDWjtFaEU2M05ELDRHQUE0RztFZ0VyOE45RztJQTBFSSxXQUFVLEVBQ1g7O0FoRTgzTkgsNEdBQTRHO0FnRXYzTjVHO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsVUFBUztFQUNULFd2RDRzQitDO0VrQjF5Qi9DLGFsQjJ5QjhDO0VrQnh5QjlDLDBCQUFrQztFcUM2RmxDLGdCdkQ0c0JnRDtFdUQzc0JoRCxZdkR3c0JnRDtFdUR2c0JoRCxtQkFBa0I7RUFDbEIsMEN2RG9zQm9FO0V1RG5zQnBFLG1DQUFrQyxFQStEbkM7RWhFMnpOQyw2R0FBNkc7RWdFcjROL0c7SWRqRkUsK0ZBQWlHO0lBQ2pHLDRCQUEyQjtJQUMzQix1SEFBd0osRWNpR3ZKO0VoRTAzTkQsNkdBQTZHO0VnRTU0Ti9HO0lBb0JJLFdBQVU7SUFDVixTQUFRO0lkdEdWLCtGQUFpRztJQUNqRyw0QkFBMkI7SUFDM0IsdUhBQXdKLEVjc0d2SjtFaEU4M05ELDZHQUE2RztFZ0VyNU4vRztJQTRCSSxXQUFVO0lBQ1YsWXZEbXJCOEM7SXVEbHJCOUMsc0JBQXFCO0lyQ3ZIdkIsYXFDd0hxQjtJckNySHJCLDBCQUFrQyxFcUNzSGpDO0VoRTQzTkQsNkdBQTZHO0VnRTU1Ti9HOzs7O0lBdUNJLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1Isa0JBQWlCO0lBQ2pCLFdBQVU7SUFDVixzQkFBcUIsRUFDdEI7RWhFMDNORCw2R0FBNkc7RWdFdDZOL0c7O0lBK0NJLFVBQVM7SUFDVCxtQkFBa0IsRUFDbkI7RWhFMDNORCw2R0FBNkc7RWdFMzZOL0c7O0lBb0RJLFdBQVU7SUFDVixvQkFBbUIsRUFDcEI7RWhFMDNORCw2R0FBNkc7RWdFaDdOL0c7O0lBeURJLFlBQVk7SUFDWixhQUFZO0lBQ1osZUFBYztJQUNkLG1CQUFrQixFQUNuQjtFaEUwM05ELDZHQUE2RztFZ0V2N04vRztJQWtFTSxpQkFBZ0IsRUFDakI7RWhFdTNOSCw2R0FBNkc7RWdFMTdOL0c7SUF1RU0saUJBQWdCLEVBQ2pCOztBaEVzM05MLDZHQUE2RztBZ0U3Mk43RztFQUNFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osVUFBUztFQUNULFlBQVc7RUFDWCxXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQThCbkI7RWhFaTFOQyw2R0FBNkc7RWdFeDNOL0c7SUFZSSxzQkFBcUI7SUFDckIsWUFBWTtJQUNaLGFBQVk7SUFDWixZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLHVCdkRvbkI4QztJdURubkI5QyxvQkFBbUI7SUFDbkIsZ0JBQWU7SUFXZiwwQkFBeUI7SUFDekIsbUNBQStCLEVBQ2hDO0VoRW8yTkQsNkdBQTZHO0VnRXA0Ti9HO0lBa0NJLFVBQVM7SUFDVCxZQUFZO0lBQ1osYUFBWTtJQUNaLHVCdkQrbEI4QyxFdUQ5bEIvQzs7QWhFcTJOSCw2R0FBNkc7QWdFLzFON0c7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixhQUFZO0VBQ1osWUFBVztFQUNYLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsWXZEbWxCZ0Q7RXVEbGxCaEQsbUJBQWtCO0VBQ2xCLDBDdkR1a0JvRSxFdURua0JyRTtFaEU2MU5DLDZHQUE2RztFZ0UzMk4vRztJQVlJLGtCQUFpQixFQUNsQjs7QUFLSDtFaEU4MU5FLDZHQUE2RztFZ0UzMU43Rzs7OztJQUtJLFlBQTBDO0lBQzFDLGFBQTJDO0lBQzNDLGtCQUE4QztJQUM5QyxnQkFBOEMsRUFDL0M7RWhFMjFOSCw2R0FBNkc7RWdFcDJON0c7O0lBWUksbUJBQStDLEVBQ2hEO0VoRTIxTkgsNkdBQTZHO0VnRXgyTjdHOztJQWdCSSxvQkFBZ0QsRUFDakQ7RWhFMjFOSCw2R0FBNkc7RWdFajROL0c7SUEyQ0ksVUFBUztJQUNULFdBQVU7SUFDVixxQkFBb0IsRUFDckI7RWhFdzFORCw2R0FBNkc7RWdFbDdOL0c7SUE4RkksYUFBWSxFQUNiLEVBQUE7O0FoRXUxTkgsbUhBQW1IO0FldGxPakg7RUFFRSxhQUFZO0VBQ1osZUFBYyxFQUNmOztBZnVsT0gsbUhBQW1IO0FldGxPakg7RUFDRSxZQUFXLEVBQ1o7O0Fmd2xPSCw2R0FBNkc7QWlFam1PN0c7RUNSRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQixFRFFuQjs7QWpFcW1PRCw2R0FBNkc7QWlFcG1PN0c7RUFDRSx3QkFBdUIsRUFDeEI7O0FqRXNtT0QsNkdBQTZHO0FpRXJtTzdHO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBakV1bU9ELDZHQUE2RztBaUVobU83RztFQUNFLHlCQUF3QixFQUN6Qjs7QWpFa21PRCw2R0FBNkc7QWlFam1PN0c7RUFDRSwwQkFBeUIsRUFDMUI7O0FqRW1tT0QsNkdBQTZHO0FpRWxtTzdHO0VBQ0UsbUJBQWtCLEVBQ25COztBakVvbU9ELDZHQUE2RztBaUVubU83RztFRXpCRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQiw4QkFBNkI7RUFDN0IsVUFBUyxFRnVCVjs7QWpFeW1PRCw2R0FBNkc7QWlFbG1PN0c7RUFDRSx5QkFBd0IsRUFDekI7O0FqRW9tT0QsNkdBQTZHO0FpRTlsTzdHO0VBQ0UsZ0JBQWUsRUFDaEI7O0FHakNDO0VBQ0Usb0JBQW1CLEVBQUE7O0FwRW1vT3ZCLGdJQUFnSTtBcUV4b085SDtFQUNFLHlCQUF3QixFQUN6Qjs7QXJFMG9PSCxnSUFBZ0k7QXFFNW9POUg7RUFDRSx5QkFBd0IsRUFDekI7O0FyRThvT0gsZ0lBQWdJO0FxRWhwTzlIO0VBQ0UseUJBQXdCLEVBQ3pCOztBckVrcE9ILGdJQUFnSTtBcUVwcE85SDtFQUNFLHlCQUF3QixFQUN6Qjs7QXJFc3BPSCx3SEFBd0g7QW9FdG9PeEg7Ozs7Ozs7Ozs7OztFQVlFLHlCQUF3QixFQUN6Qjs7QUFFRDtFcEV1b09FLCtIQUErSDtFcUV4cU8vSDtJQVZFLDBCQUF5QixFQUMxQjtFckVvck9ELGdJQUFnSTtFcUVuck9oSTtJQUFtQiwwQkFBeUIsRUFBSTtFckVzck9oRCxnSUFBZ0k7RXFFcnJPaEk7SUFBbUIsOEJBQTZCLEVBQUk7RXJFd3JPcEQsZ0lBQWdJO0VxRXZyT2hJOztJQUNtQiwrQkFBOEIsRUFBSSxFQUFBOztBRDBDckQ7RXBFa3BPQSx3SEFBd0g7RW9FbnBPMUg7SUFFSSwwQkFBeUIsRUFFNUIsRUFBQTs7QUFFQztFcEVrcE9BLHdIQUF3SDtFb0VucE8xSDtJQUVJLDJCQUEwQixFQUU3QixFQUFBOztBQUVDO0VwRWtwT0Esd0hBQXdIO0VvRW5wTzFIO0lBRUksaUNBQWdDLEVBRW5DLEVBQUE7O0FBRUQ7RXBFa3BPRSwrSEFBK0g7RXFFdHNPL0g7SUFWRSwwQkFBeUIsRUFDMUI7RXJFa3RPRCxnSUFBZ0k7RXFFanRPaEk7SUFBbUIsMEJBQXlCLEVBQUk7RXJFb3RPaEQsZ0lBQWdJO0VxRW50T2hJO0lBQW1CLDhCQUE2QixFQUFJO0VyRXN0T3BELGdJQUFnSTtFcUVydE9oSTs7SUFDbUIsK0JBQThCLEVBQUksRUFBQTs7QUQ2RHJEO0VwRTZwT0Esd0hBQXdIO0VvRTlwTzFIO0lBRUksMEJBQXlCLEVBRTVCLEVBQUE7O0FBRUM7RXBFNnBPQSx3SEFBd0g7RW9FOXBPMUg7SUFFSSwyQkFBMEIsRUFFN0IsRUFBQTs7QUFFQztFcEU2cE9BLHdIQUF3SDtFb0U5cE8xSDtJQUVJLGlDQUFnQyxFQUVuQyxFQUFBOztBQUVEO0VwRTZwT0UsK0hBQStIO0VxRXB1Ty9IO0lBVkUsMEJBQXlCLEVBQzFCO0VyRWd2T0QsZ0lBQWdJO0VxRS91T2hJO0lBQW1CLDBCQUF5QixFQUFJO0VyRWt2T2hELGdJQUFnSTtFcUVqdk9oSTtJQUFtQiw4QkFBNkIsRUFBSTtFckVvdk9wRCxnSUFBZ0k7RXFFbnZPaEk7O0lBQ21CLCtCQUE4QixFQUFJLEVBQUE7O0FEZ0ZyRDtFcEV3cU9BLHdIQUF3SDtFb0V6cU8xSDtJQUVJLDBCQUF5QixFQUU1QixFQUFBOztBQUVDO0VwRXdxT0Esd0hBQXdIO0VvRXpxTzFIO0lBRUksMkJBQTBCLEVBRTdCLEVBQUE7O0FBRUM7RXBFd3FPQSx5SEFBeUg7RW9FenFPM0g7SUFFSSxpQ0FBZ0MsRUFFbkMsRUFBQTs7QUFFRDtFcEV3cU9FLCtIQUErSDtFcUVsd08vSDtJQVZFLDBCQUF5QixFQUMxQjtFckU4d09ELGdJQUFnSTtFcUU3d09oSTtJQUFtQiwwQkFBeUIsRUFBSTtFckVneE9oRCxnSUFBZ0k7RXFFL3dPaEk7SUFBbUIsOEJBQTZCLEVBQUk7RXJFa3hPcEQsZ0lBQWdJO0VxRWp4T2hJOztJQUNtQiwrQkFBOEIsRUFBSSxFQUFBOztBRG1HckQ7RXBFbXJPQSx5SEFBeUg7RW9FcHJPM0g7SUFFSSwwQkFBeUIsRUFFNUIsRUFBQTs7QUFFQztFcEVtck9BLHlIQUF5SDtFb0Vwck8zSDtJQUVJLDJCQUEwQixFQUU3QixFQUFBOztBQUVDO0VwRW1yT0EseUhBQXlIO0VvRXByTzNIO0lBRUksaUNBQWdDLEVBRW5DLEVBQUE7O0FBRUQ7RXBFbXJPRSxnSUFBZ0k7RXFFaHlPaEk7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QUQrR0g7RXBFb3JPRSxnSUFBZ0k7RXFFcnlPaEk7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QURtSEg7RXBFcXJPRSxnSUFBZ0k7RXFFMXlPaEk7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QUR1SEg7RXBFc3JPRSxnSUFBZ0k7RXFFL3lPaEk7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QXJFaXpPSCxnSUFBZ0k7QXFFbnpPOUg7RUFDRSx5QkFBd0IsRUFDekI7O0FEb0lIO0VwRWtyT0UsK0hBQStIO0VxRXh6Ty9IO0lBVkUsMEJBQXlCLEVBQzFCO0VyRW8wT0QsZ0lBQWdJO0VxRW4wT2hJO0lBQW1CLDBCQUF5QixFQUFJO0VyRXMwT2hELGdJQUFnSTtFcUVyME9oSTtJQUFtQiw4QkFBNkIsRUFBSTtFckV3ME9wRCxnSUFBZ0k7RXFFdjBPaEk7O0lBQ21CLCtCQUE4QixFQUFJLEVBQUE7O0FyRTIwT3ZELHlIQUF5SDtBb0U3ck96SDtFQUNFLHlCQUF3QixFQUt6QjtFQUhDO0lwRThyT0UseUhBQXlIO0lvRWpzTzdIO01BSUksMEJBQXlCLEVBRTVCLEVBQUE7O0FwRStyT0QseUhBQXlIO0FvRTlyT3pIO0VBQ0UseUJBQXdCLEVBS3pCO0VBSEM7SXBFK3JPRSx5SEFBeUg7SW9FbHNPN0g7TUFJSSwyQkFBMEIsRUFFN0IsRUFBQTs7QXBFZ3NPRCx5SEFBeUg7QW9FL3JPekg7RUFDRSx5QkFBd0IsRUFLekI7RUFIQztJcEVnc09FLHlIQUF5SDtJb0Vuc083SDtNQUlJLGlDQUFnQyxFQUVuQyxFQUFBOztBQUVEO0VwRWdzT0UsZ0lBQWdJO0VxRS8xT2hJO0lBQ0UseUJBQXdCLEVBQ3pCLEVBQUE7O0FDUkg7O0lBRUk7QUFhSjs7SUFFSTtBQXFDSjs7SUFFSTtBQWtCSjs7RUFFRSxjQUFhLEVBQUE7O0F0RTB5T2YseUNBQXlDO0FzRXh5T3hDO0VBQ0MsWUFBVyxFQUNYOztBdEUweU9GLHdDQUF3QztBc0VwNE92QztFQUNDLGNBQWEsRUFDYjs7QXRFczRPRix3Q0FBd0M7QXNFcjRPdkM7RUFDRyxZQUFXO0VBQ1gsZUFBYztFQUNkLFlBQVcsRUFDWjs7QXRFdTRPSCx1Q0FBdUM7QXVFbDRPckM7RUFDRSxtQkFBa0I7RUFFbEIsZ0JBQWU7RUFFZixrQkFBc0M7RUFDdEMsbUJBQXVDLEVBQ3hDOztBQU9IO0V2RTQzT0UseUhBQXlIO0VvQjczT3pIO0lBQ0UsWUFBVyxFQUNaO0VwQjgzT0QseUhBQXlIO0VvQngzT3ZIO0lBQ0UsZ0JBQTJDLEVBQzVDO0VwQnkzT0gseUhBQXlIO0VvQjMzT3ZIO0lBQ0UsaUJBQTJDLEVBQzVDO0VwQjQzT0gseUhBQXlIO0VvQjkzT3ZIO0lBQ0UsV0FBMkMsRUFDNUM7RXBCKzNPSCx5SEFBeUg7RW9CajRPdkg7SUFDRSxpQkFBMkMsRUFDNUM7RXBCazRPSCx5SEFBeUg7RW9CcDRPdkg7SUFDRSxpQkFBMkMsRUFDNUM7RXBCcTRPSCx5SEFBeUg7RW9CdjRPdkg7SUFDRSxXQUEyQyxFQUM1QztFcEJ3NE9ILHlIQUF5SDtFb0IxNE92SDtJQUNFLGlCQUEyQyxFQUM1QztFcEIyNE9ILHlIQUF5SDtFb0I3NE92SDtJQUNFLGlCQUEyQyxFQUM1QztFcEI4NE9ILHlIQUF5SDtFb0JoNU92SDtJQUNFLFdBQTJDLEVBQzVDO0VwQmk1T0gseUhBQXlIO0VvQm41T3ZIO0lBQ0UsaUJBQTJDLEVBQzVDO0VwQm81T0gseUhBQXlIO0VvQnQ1T3ZIO0lBQ0UsaUJBQTJDLEVBQzVDO0VwQnU1T0gseUhBQXlIO0VvQno1T3ZIO0lBQ0UsWUFBMkMsRUFDNUM7RXBCMDVPSCx5SEFBeUg7RW9CeDRPdkg7SUFDRSxZQUFXLEVBQ1o7RXBCeTRPSCx5SEFBeUg7RW9CaDVPdkg7SUFDRSxnQkFBMkMsRUFDNUM7RXBCaTVPSCx5SEFBeUg7RW9CbjVPdkg7SUFDRSxpQkFBMkMsRUFDNUM7RXBCbzVPSCx5SEFBeUg7RW9CdDVPdkg7SUFDRSxXQUEyQyxFQUM1QztFcEJ1NU9ILHlIQUF5SDtFb0J6NU92SDtJQUNFLGlCQUEyQyxFQUM1QztFcEIwNU9ILHlIQUF5SDtFb0I1NU92SDtJQUNFLGlCQUEyQyxFQUM1QztFcEI2NU9ILHlIQUF5SDtFb0IvNU92SDtJQUNFLFdBQTJDLEVBQzVDO0VwQmc2T0gseUhBQXlIO0VvQmw2T3ZIO0lBQ0UsaUJBQTJDLEVBQzVDO0VwQm02T0gseUhBQXlIO0VvQnI2T3ZIO0lBQ0UsaUJBQTJDLEVBQzVDO0VwQnM2T0gseUhBQXlIO0VvQng2T3ZIO0lBQ0UsV0FBMkMsRUFDNUM7RXBCeTZPSCx5SEFBeUg7RW9CMzZPdkg7SUFDRSxpQkFBMkMsRUFDNUM7RXBCNDZPSCx5SEFBeUg7RW9COTZPdkg7SUFDRSxpQkFBMkMsRUFDNUM7RXBCKzZPSCx5SEFBeUg7RW9CajdPdkg7SUFDRSxZQUEyQyxFQUM1QztFcEJrN09ILHlIQUF5SDtFb0J6N092SDtJQUNFLFdBQVUsRUFDWDtFcEIwN09ILHlIQUF5SDtFb0JqOE92SDtJQUNFLGVBQTBDLEVBQzNDO0VwQms4T0gseUhBQXlIO0VvQnA4T3ZIO0lBQ0UsZ0JBQTBDLEVBQzNDO0VwQnE4T0gseUhBQXlIO0VvQnY4T3ZIO0lBQ0UsVUFBMEMsRUFDM0M7RXBCdzhPSCx5SEFBeUg7RW9CMThPdkg7SUFDRSxnQkFBMEMsRUFDM0M7RXBCMjhPSCx5SEFBeUg7RW9CNzhPdkg7SUFDRSxnQkFBMEMsRUFDM0M7RXBCODhPSCx5SEFBeUg7RW9CaDlPdkg7SUFDRSxVQUEwQyxFQUMzQztFcEJpOU9ILHlIQUF5SDtFb0JuOU92SDtJQUNFLGdCQUEwQyxFQUMzQztFcEJvOU9ILHlIQUF5SDtFb0J0OU92SDtJQUNFLGdCQUEwQyxFQUMzQztFcEJ1OU9ILHlIQUF5SDtFb0J6OU92SDtJQUNFLFVBQTBDLEVBQzNDO0VwQjA5T0gseUhBQXlIO0VvQjU5T3ZIO0lBQ0UsZ0JBQTBDLEVBQzNDO0VwQjY5T0gseUhBQXlIO0VvQi85T3ZIO0lBQ0UsZ0JBQTBDLEVBQzNDO0VwQmcrT0gseUhBQXlIO0VvQmwrT3ZIO0lBQ0UsV0FBMEMsRUFDM0M7RXBCbStPSCx5SEFBeUg7RW9CajlPdkg7SUFDRSxnQkFBaUQsRUFDbEQ7RXBCazlPSCx5SEFBeUg7RW9CcDlPdkg7SUFDRSxzQkFBaUQsRUFDbEQ7RXBCcTlPSCx5SEFBeUg7RW9CdjlPdkg7SUFDRSx1QkFBaUQsRUFDbEQ7RXBCdzlPSCx5SEFBeUg7RW9CMTlPdkg7SUFDRSxpQkFBaUQsRUFDbEQ7RXBCMjlPSCx5SEFBeUg7RW9CNzlPdkg7SUFDRSx1QkFBaUQsRUFDbEQ7RXBCODlPSCx5SEFBeUg7RW9CaCtPdkg7SUFDRSx1QkFBaUQsRUFDbEQ7RXBCaStPSCx5SEFBeUg7RW9CbitPdkg7SUFDRSxpQkFBaUQsRUFDbEQ7RXBCbytPSCx5SEFBeUg7RW9CdCtPdkg7SUFDRSx1QkFBaUQsRUFDbEQ7RXBCdStPSCx5SEFBeUg7RW9CeitPdkg7SUFDRSx1QkFBaUQsRUFDbEQ7RXBCMCtPSCx5SEFBeUg7RW9CNStPdkg7SUFDRSxpQkFBaUQsRUFDbEQ7RXBCNitPSCx5SEFBeUg7RW9CLytPdkg7SUFDRSx1QkFBaUQsRUFDbEQ7RXBCZy9PSCx5SEFBeUg7RW9CbC9Pdkg7SUFDRSx1QkFBaUQsRUFDbEQ7RXBCbS9PSCx5SEFBeUg7RW9Cci9Pdkg7SUFDRSxrQkFBaUQsRUFDbEQsRUFBQTs7QW1EN0JMO0V2RXFoUEUsK0hBQStIO0VxRS9pUC9IO0lBQ0UsMEJBQXlCLEVBQzFCO0VyRWdqUEQsZ0lBQWdJO0VxRS9pUGhJO0lBQW1CLDBCQUF5QixFQUFJO0VyRWtqUGhELGdJQUFnSTtFcUVqalBoSTtJQUFtQiw4QkFBNkIsRUFBSTtFckVvalBwRCxnSUFBZ0k7RXFFbmpQaEk7O0lBQ21CLCtCQUE4QixFQUFJLEVBQUE7O0FFeUJ2RDtFdkUraFBFLGdJQUFnSTtFcUVualBoSTtJQUNFLHlCQUF3QixFQUN6QixFQUFBOztBRXVCSDtFdkUraFBFLGdJQUFnSTtFcUVua1BoSTtJQVlFLHlCQUF3QixFQUN6QixFQUFBOztBRTJCSDtFdkVnaVBFLGdJQUFnSTtFcUV4a1BoSTtJQVlFLHlCQUF3QixFQUN6QixFQUFBOztBRWlDSDtFdkUraFBFLHlIQUF5SDtFb0J6alB6SDtJQUNFLFlBQVcsRUFDWjtFcEIwalBELHlIQUF5SDtFb0JwalB2SDtJQUNFLGdCQUEyQyxFQUM1QztFcEJxalBILHlIQUF5SDtFb0J2alB2SDtJQUNFLGlCQUEyQyxFQUM1QztFcEJ3alBILHlIQUF5SDtFb0IxalB2SDtJQUNFLFdBQTJDLEVBQzVDO0VwQjJqUEgseUhBQXlIO0VvQjdqUHZIO0lBQ0UsaUJBQTJDLEVBQzVDO0VwQjhqUEgseUhBQXlIO0VvQmhrUHZIO0lBQ0UsaUJBQTJDLEVBQzVDO0VwQmlrUEgseUhBQXlIO0VvQm5rUHZIO0lBQ0UsV0FBMkMsRUFDNUM7RXBCb2tQSCx5SEFBeUg7RW9CdGtQdkg7SUFDRSxpQkFBMkMsRUFDNUM7RXBCdWtQSCx5SEFBeUg7RW9CemtQdkg7SUFDRSxpQkFBMkMsRUFDNUM7RXBCMGtQSCx5SEFBeUg7RW9CNWtQdkg7SUFDRSxXQUEyQyxFQUM1QztFcEI2a1BILHlIQUF5SDtFb0Iva1B2SDtJQUNFLGlCQUEyQyxFQUM1QztFcEJnbFBILHlIQUF5SDtFb0JsbFB2SDtJQUNFLGlCQUEyQyxFQUM1QztFcEJtbFBILHlIQUF5SDtFb0JybFB2SDtJQUNFLFlBQTJDLEVBQzVDO0VwQnNsUEgseUhBQXlIO0VvQnBrUHZIO0lBQ0UsWUFBVyxFQUNaO0VwQnFrUEgseUhBQXlIO0VvQjVrUHZIO0lBQ0UsZ0JBQTJDLEVBQzVDO0VwQjZrUEgseUhBQXlIO0VvQi9rUHZIO0lBQ0UsaUJBQTJDLEVBQzVDO0VwQmdsUEgseUhBQXlIO0VvQmxsUHZIO0lBQ0UsV0FBMkMsRUFDNUM7RXBCbWxQSCx5SEFBeUg7RW9CcmxQdkg7SUFDRSxpQkFBMkMsRUFDNUM7RXBCc2xQSCx5SEFBeUg7RW9CeGxQdkg7SUFDRSxpQkFBMkMsRUFDNUM7RXBCeWxQSCx5SEFBeUg7RW9CM2xQdkg7SUFDRSxXQUEyQyxFQUM1QztFcEI0bFBILHlIQUF5SDtFb0I5bFB2SDtJQUNFLGlCQUEyQyxFQUM1QztFcEIrbFBILHlIQUF5SDtFb0JqbVB2SDtJQUNFLGlCQUEyQyxFQUM1QztFcEJrbVBILHlIQUF5SDtFb0JwbVB2SDtJQUNFLFdBQTJDLEVBQzVDO0VwQnFtUEgseUhBQXlIO0VvQnZtUHZIO0lBQ0UsaUJBQTJDLEVBQzVDO0VwQndtUEgseUhBQXlIO0VvQjFtUHZIO0lBQ0UsaUJBQTJDLEVBQzVDO0VwQjJtUEgseUhBQXlIO0VvQjdt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SUFDaEIsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsc0JBQXFCO0lBQ3JCLDBCQUF5QjtJQUN6QiwwQkFBc0MsRUFDdEM7RXhFa3hQQSwwQ0FBMEM7RXdFcnlQNUM7SUFzQkksa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxhQUFZO0lBQ1osNEJBQXVCO1FBQXZCLHdCQUF1QixFQUN2QjtFeEVpeFBGLDBDQUEwQztFd0UzeVA1QztJQThCSyw4QkFBeUI7UUFBekIsMEJBQXlCO0lBQ3pCLDBCQUF5QixFQUN6Qjs7QXhFZ3hQTCw0Q0FBNEM7QUluNVA1QztFcUV0SUMsa0d2RTREZ0Y7RXVFM0RoRixpQkFBZ0I7RUFDaEIsZXZFNkJlO0VvRVZmLGdCR2xCdUI7RUhtQnZCLG9CQUx1QjtFR2J2Qix1QkNpQitCO0VEaEIvQixzQkNnQitCLEVEWi9CO0VIZ0NBO0l0RTAvUEcsNENBQTRDO0lJNzVQaEQ7TWtFakhDLGdCR2R3QjtNSGV4QixxQkFMdUIsRUdSdkIsRUFBQTs7QXpFK2hRRCw2Q0FBNkM7QXlFN2hRN0M7RUFDQyxrR3ZFZ0RnRjtFdUUvQ2hGLGlCQUFnQjtFQUNoQixldkVpQmU7RW9FVmYsZ0JHTnVCO0VIT3ZCLG9CQUx1QjtFR0R2Qix1QkNLK0IsRUREL0I7RUhxQkE7SXRFd2dRRyw2Q0FBNkM7SXlFdGlRakQ7TUhVQyxnQkdId0I7TUhJeEIsb0JBTHVCLEVHR3ZCLEVBQUE7O0F6RWtpUUQsNkNBQTZDO0F5RWhpUTdDO0VBQ0Msa0d2RXFDZ0Y7RXVFcENoRixpQkFBZ0I7RUFDaEIsZXZFTWU7RW9FVmYsZ0JHS3VCO0VISnZCLG1CQUx1QjtFR1V2QixtQkNOK0IsRURPL0I7O0F6RW1pUUQsNkNBQTZDO0F5RWppUTdDO0VBQ0MsbUp2RTRCOEg7RXVFM0I5SCxpQkFBZ0I7RUFDaEIsZXZFRmU7RXVFR2YsMEJBQXlCO0VIYnpCLGdCR2N1QjtFSGJ2QixxQkFMdUI7RUdtQnZCLHVCQ2YrQixFRGdCL0I7O0F6RW9pUUQsNkNBQTZDO0F5RWxpUTdDO0VIbEJDLGdCR21CdUI7RUhsQnZCLG9CQUx1QjtFR3dCdkIsdUJDcEIrQjtFRHFCL0IsbUp2RWlCOEg7RXVFaEI5SCxpQkFBZ0I7RUFDaEIsZXZFYmUsRXVFaUJmO0VIREE7SXRFbWlRRyw2Q0FBNkM7SXlFM2lRakQ7TUhsQkMsZ0JHeUJ3QjtNSHhCeEIsb0JBTHVCLEVHK0J2QixFQUFBOztBekV1aVFELDZDQUE2QztBeUVyaVE3QztFSDdCQyxnQkc4QnVCO0VIN0J2QixtQkFMdUI7RUdtQ3ZCLG9CQy9CK0I7RURnQy9CLG1KdkVNOEg7RXVFTDlILGlCQUFnQjtFQUNoQixZdkVoQm9CLEV1RW9CcEI7RUhsQkE7SXRFdWpRRyw2Q0FBNkM7SXlFOWlRakQ7TUg3QkMsZ0JHb0N3QjtNSG5DeEIsa0JBTHVCLEVHMEN2QixFQUFBOztBekUwaVFELDZDQUE2QztBeUV4aVE3QztFSHhDQyxnQkd5Q3VCO0VIeEN2QixxQkFMdUI7RUc4Q3ZCLG9CQzFDK0I7RUQyQy9CLG1KdkVMOEg7RXVFTTlILGlCQUFnQjtFQUNoQixZdkUzQm9CLEV1RStCcEI7RUg3QkE7SXRFcWtRRyw2Q0FBNkM7SXlFampRakQ7TUh4Q0MsZ0JHK0N3QjtNSDlDeEIsbUJBTHVCLEVHcUR2QixFQUFBOztBekU2aVFELDZDQUE2QztBeUUzaVE3QztFSG5EQyxnQkdvRHVCO0VIbkR2QixxQkFMdUI7RUd5RHZCLHVCQ3JEK0I7RURzRC9CLG1KdkVoQjhIO0V1RWlCOUgsaUJBQWdCO0VBQ2hCLFl2RXJDd0IsRXVFc0N4Qjs7QXpFOGlRRCw2Q0FBNkM7QXlFNWlRN0M7RUgzREMsZ0JHNER1QjtFSDNEdkIscUJBTHVCO0VHaUV2Qix1QkM3RCtCO0VEOEQvQixtSnZFeEI4SDtFdUV5QjlILGlCQUFnQjtFQUNoQixZdkU5Q29CLEV1RStDcEI7O0F6RStpUUQsNkNBQTZDO0F5RTdpUTdDO0VIbkVDLGdCR29FdUI7RUhuRXZCLG9CQUx1QjtFR3lFdkIsMEJBQXlCO0VBQ3pCLG9CQUFtQjtFQUNuQiw0QkFBMkIsRUFDM0I7O0F6RWdqUUQsNkNBQTZDO0F5RTlpUTdDO0VBRUUsZXZFOURjLEV1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QjdFakN1QjtJNkVrQ3ZCLHNCN0VsQ3VCLEU2RW1DdkI7RS9FZzBSQSw2Q0FBNkM7RStFcjBSL0M7SUFPRSwwQjdFdENpQjtJNkV1Q2pCLHNCN0V2Q2lCLEU2RXdDakI7O0EvRWkwUkYsNkNBQTZDO0F5QngwUjdDO0VzRFdDLGU3RTVDa0IsRTZFdURsQjtFL0VxelJDLDZDQUE2QztFK0VqMFIvQztJQUdFLDBCN0U3Q3VCO0k2RThDdkIsc0I3RTlDdUI7STZFK0N2QixZN0V0RFUsRTZFdURWO0UvRWcwUkEsNkNBQTZDO0UrRXQwUi9DO0lBUUUsdUI3RXpEVTtJNkUwRFYsc0I3RXBEaUI7STZFcURqQixlN0VyRGlCLEU2RXNEakI7O0EvRWkwUkYsNkNBQTZDO0ErRTl6UjdDO0VBQ0MsWTdFaEVXO0U2RWlFWCx1QjdFakVXO0U2RWtFWCxpQkFBZ0IsRUFVaEI7RS9Fc3pSQyw2Q0FBNkM7RStFbjBSL0M7SUFLRSxlN0VsRWM7STZFbUVkLGlCN0VyRVUsRTZFc0VWO0UvRWcwUkEsOENBQThDO0UrRXYwUmhEO0lBU0UsaUJBQWdCO0lBQ2hCLG1CN0V6RVU7STZFMEVWLFk3RTFFVSxFNkUyRVY7O0EvRWkwUkYsOENBQThDO0ErRTl6UjlDO0VBQ0MsZTdFN0VlO0U2RThFZiwwQjdFdEVlO0U2RXVFZixvQjdFdkVlLEU2RWlGZjtFL0VzelJDLDhDQUE4QztFK0VuMFJoRDtJQUtFLGU3RWpGYztJNkVrRmQsb0I3RTFFYyxFNkUyRWQ7RS9FZzBSQSw4Q0FBOEM7RStFdjBSaEQ7SUFTRSxpQkFBZ0I7SUFDaEIsc0I3RTlFYztJNkUrRWQsZTdFdkZjLEU2RXdGZDs7QS9FaTBSRiw4Q0FBOEM7QXlCN3lSOUM7RXNEaEJDLGtCQUFpQixFQUNqQjs7QS9FZzBSRCw4Q0FBOEM7QXlCNTFSOUM7RXNEK0JDLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLGlCQUFnQixFQUloQjtFL0U0elJDLDhDQUE4QztFeUJsMlJoRDtJc0RvQ0Usc0JBQXFCLEVBQ3JCOztBL0VpMFJGLDhDQUE4QztBK0U5elI5QztFQUNDLGdC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O1FBQ2YsMEJBQXlCO1FBQ3pCLG1KbEZwSzJIO1FrRnFLM0gsZWxGL0xlO1FrRmdNZixpQkFBZ0I7UUFDaEIsNEJBQXNDLEVBQ3RDO0VkcExIO0l0RSs1VEcsZ0RBQWdEO0lvRmp6VHBEO01BNkVJLGVBQWMsRUFFZixFQUFBO0VwRnF1VEQsZ0RBQWdEO0VvRnB6VGxEO0lBb0ZHLGtDbEZsTmEsRWtGc05iO0lwRit0VEMsZ0RBQWdEO0lvRnZ6VHBEO01Bc0ZJLFlBQVcsRUFDWDtFcEZtdVRGLGdEQUFnRDtFb0YxelRsRDtJQTJGSSxtQ2xGek5ZLEVrRjZOWjtJcEY4dFRBLGdEQUFnRDtJb0Y3elRwRDtNQTZGSyxlbEZ4Tm9CLEVrRnlOcEI7RXBGa3VUSCxnREFBZ0Q7RW9GaDBUbEQ7SUFxR0ksYUFBWSxFQUNaO0VwRjZ0VEYsZ0RBQWdEO0VvRm4wVGxEO0lBeUdHLHFDQUF3QixFQUd4QjtJcEYwdFRDLGdEQUFnRDtJb0Z0MFRwRDtNQTBHYyxlbEZ4T0UsRWtGd09nQjtJcEYrdFQ1QixnREFBZ0Q7SW9GejBUcEQ7TUEyR2lCLGVsRnZPRSxFa0Z1T21CO0VwRml1VHBDLGdEQUFnRDtFb0Y1MFRsRDtJQStHSSxzQ0FBd0IsRUFFeEI7SXBGOHRUQSxnREFBZ0Q7SW9GLzBUcEQ7TUFnSGtCLGVsRjNPTyxFa0YyT29CO0VwRmt1VDNDLGdEQUFnRDtFb0ZsMVRsRDtJQXNIRyxxQ2xGaFBhLEVrRm1QYjtJcEY0dFRDLGdEQUFnRDtJb0ZyMVRwRDtNQXVIYyxZbEZ6UEYsRWtGeVBtQjtJcEZpdVQzQixnREFBZ0Q7SW9GeDFUcEQ7TUF3SGlCLGVsRnRQRCxFa0ZzUG1CO0VwRm11VGpDLGdEQUFnRDtFb0YzMVRsRDtJQTRISSxzQ2xGdFBZLEVrRndQWjtJcEZndVRBLGdEQUFnRDtJb0Y5MVRwRDtNQTZIa0IsZWxGeFBPLEVrRndQb0I7RXBGb3VUM0MsZ0RBQWdEO0VvRmoyVGxEO0lBb0lJLGFBQVksRUFDWjtFcEYrdFRGLGdEQUFnRDtFb0ZwMlRsRDtJQXdJRyxtQ2xGcFFnQixFa0Z1UWhCO0lwRjR0VEMsZ0RBQWdE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QUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ2hCOztBNUd5eFhGLDhDQUE4QztBNEcxeVg5QztFQXVCRSxrQkFBaUIsRUFDakI7O0E1R3N4WEYsOENBQThDO0E0Rzl5WDlDO0V0Q3FFQyxtQkFBa0IsRXNDekNqQjtFNUdxeFhBLHlDQUF5QztFc0UzdVgxQztJQUNDLGVBQWM7SUFDZCxZQUFXO0lBQ1gsWUFBVztJQUNYLHVCQUFzQyxFQUN0QztFdEU0dVhBLHlDQUF5QztFc0UzdVgxQztJQUNDLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixVQUFTLEVBQ1Q7O0F0RTZ1WEYsc3o5WEFBc3o5WCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDMyMjA3NDYsIDIwMTYtMDUtMThUMDk6NTk6MzktMDQwMFxuICogXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmUgXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgV2ViZm9udHMocykuXG4gKiBcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqIFxuICogV2ViZm9udDogQ2VudHVyeTcyNUJULVJvbWFuIGJ5IEJpdHN0cmVhbVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2JpdHN0cmVhbS9jZW50dXJ5LTcyNS9jZW50dXJ5LTcyNS9cbiAqIENvcHlyaWdodDogQ29weXJpZ2h0IDE5OTAtMjAwMyBCaXRzdHJlYW0gSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogXG4gKiBXZWJmb250OiBDZW50dXJ5NzI1QlQtQm9sZCBieSBCaXRzdHJlYW1cbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9iaXRzdHJlYW0vY2VudHVyeS03MjUvYm9sZC9cbiAqIENvcHlyaWdodDogQ29weXJpZ2h0IDE5OTAtMjAwMyBCaXRzdHJlYW0gSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogXG4gKiBXZWJmb250OiBDZW50dXJ5NzI1QlQtSXRhbGljIGJ5IEJpdHN0cmVhbVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2JpdHN0cmVhbS9jZW50dXJ5LTcyNS9pdGFsaWMvXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAxOTkwLTIwMDMgQml0c3RyZWFtIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFxuICogV2ViZm9udDogQ2VudHVyeTcyNUJULVJvbWFuQ29uZGVuc2VkIGJ5IEJpdHN0cmVhbVxuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2JpdHN0cmVhbS9jZW50dXJ5LTcyNS9jb25kZW5zZWQvXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAxOTkwLTIwMDMgQml0c3RyZWFtIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFxuICogV2ViZm9udDogQ2VudHVyeTcyNUJULUJvbGRDb25kZW5zZWQgYnkgQml0c3RyZWFtXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvYml0c3RyZWFtL2NlbnR1cnktNzI1L2JvbGQtY29uZGVuc2VkL1xuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgMTk5MC0yMDAzIEJpdHN0cmVhbSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBcbiAqIFdlYmZvbnQ6IENlbnR1cnk3MjVCVC1CbGFjayBieSBCaXRzdHJlYW1cbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9iaXRzdHJlYW0vY2VudHVyeS03MjUvYmxhY2svXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAxOTkwLTIwMDMgQml0c3RyZWFtIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFxuICogV2ViZm9udDogQnJhbmRvbkdyb3Rlc3F1ZVdlYi1Cb2xkSXRhbGljIGJ5IEhWRCBGb250c1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2h2ZGZvbnRzL2JyYW5kb24tZ3JvdGVzcXVlL2JvbGQtaXRhbGljL1xuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMTUgYnkgSGFubmVzIHZvbiBEb2VocmVuLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogXG4gKiBXZWJmb250OiBCcmFuZG9uR3JvdGVzcXVlV2ViLUxpZ2h0IGJ5IEhWRCBGb250c1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2h2ZGZvbnRzL2JyYW5kb24tZ3JvdGVzcXVlL2xpZ2h0L1xuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMTUgYnkgSGFubmVzIHZvbiBEb2VocmVuLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogXG4gKiBXZWJmb250OiBCcmFuZG9uR3JvdGVzcXVlV2ViLUxpZ2h0SXRhbGljIGJ5IEhWRCBGb250c1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2h2ZGZvbnRzL2JyYW5kb24tZ3JvdGVzcXVlL2xpZ2h0LWl0YWxpYy9cbiAqIENvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDE1IGJ5IEhhbm5lcyB2b24gRG9laHJlbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFxuICogV2ViZm9udDogQnJhbmRvbkdyb3Rlc3F1ZVdlYi1Cb2xkIGJ5IEhWRCBGb250c1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2h2ZGZvbnRzL2JyYW5kb24tZ3JvdGVzcXVlL2JvbGQvXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAxNSBieSBIYW5uZXMgdm9uIERvZWhyZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBcbiAqIFdlYmZvbnQ6IEJyYW5kb25Hcm90ZXNxdWVXZWItQmxhY2sgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvYnJhbmRvbi1ncm90ZXNxdWUvYmxhY2svXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAxNSBieSBIYW5uZXMgdm9uIERvZWhyZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBcbiAqIFdlYmZvbnQ6IEJyYW5kb25Hcm90ZXNxdWVXZWItQmxhY2tJdGFsaWMgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvYnJhbmRvbi1ncm90ZXNxdWUvYmxhY2staXRhbGljL1xuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMTUgYnkgSGFubmVzIHZvbiBEb2VocmVuLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogXG4gKiBXZWJmb250OiBCcmFuZG9uR3JvdGVzcXVlV2ViLU1lZGl1bUl0YWxpYyBieSBIVkQgRm9udHNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9odmRmb250cy9icmFuZG9uLWdyb3Rlc3F1ZS9tZWRpdW0taXRhbGljL1xuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMTUgYnkgSGFubmVzIHZvbiBEb2VocmVuLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogXG4gKiBXZWJmb250OiBCcmFuZG9uR3JvdGVzcXVlV2ViLVJlZ3VsYXIgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvYnJhbmRvbi1ncm90ZXNxdWUvcmVndWxhci9cbiAqIENvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDE1IGJ5IEhhbm5lcyB2b24gRG9laHJlbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFxuICogV2ViZm9udDogQnJhbmRvbkdyb3Rlc3F1ZVdlYi1JdGFsaWMgYnkgSFZEIEZvbnRzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvaHZkZm9udHMvYnJhbmRvbi1ncm90ZXNxdWUvaXRhbGljL1xuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMTUgYnkgSGFubmVzIHZvbiBEb2VocmVuLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogXG4gKiBXZWJmb250OiBCcmFuZG9uR3JvdGVzcXVlV2ViLU1lZGl1bSBieSBIVkQgRm9udHNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9odmRmb250cy9icmFuZG9uLWdyb3Rlc3F1ZS9tZWRpdW0vXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAxNSBieSBIYW5uZXMgdm9uIERvZWhyZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBcbiAqIFdlYmZvbnQ6IEJyYW5kb25Hcm90ZXNxdWVXZWItVGhpbkl0YWxpYyBieSBIVkQgRm9udHNcbiAqIFVSTDogaHR0cDovL3d3dy5teWZvbnRzLmNvbS9mb250cy9odmRmb250cy9icmFuZG9uLWdyb3Rlc3F1ZS90aGluLWl0YWxpYy9cbiAqIENvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDE1IGJ5IEhhbm5lcyB2b24gRG9laHJlbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIFxuICogV2ViZm9udDogQnJhbmRvbkdyb3Rlc3F1ZVdlYi1UaGluIGJ5IEhWRCBGb250c1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2h2ZGZvbnRzL2JyYW5kb24tZ3JvdGVzcXVlL3RoaW4vXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAxNSBieSBIYW5uZXMgdm9uIERvZWhyZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBcbiAqIFxuICogTGljZW5zZTogaHR0cDovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTMyMjA3NDZcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogNTAwLDAwMFxuICogXG4gKiDCqSAyMDE2IE15Rm9udHMgSW5jXG4qL1xuXG5cbi8qIEBpbXBvcnQgbXVzdCBiZSBhdCB0b3Agb2YgZmlsZSwgb3RoZXJ3aXNlIENTUyB3aWxsIG5vdCB3b3JrICovXG5AaW1wb3J0IHVybChcIi8vaGVsbG8ubXlmb250cy5uZXQvY291bnQvMzEyNTBhXCIpO1xuQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzMxM2FlNlwiKTtcblxuICBcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0NlbnR1cnk3MjVCVCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy8zMTI1MEFfMF8wLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvMzEyNTBBXzBfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEyNTBBXzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxMjUwQV8wXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEyNTBBXzBfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4gXG4gIFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQ2VudHVyeTcyNUJUJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzLzMxMjUwQV8xXzAuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy8zMTI1MEFfMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTI1MEFfMV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEyNTBBXzFfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTI1MEFfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4gXG4gIFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQ2VudHVyeTcyNUJUJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzLzMxMjUwQV8yXzAuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy8zMTI1MEFfMl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTI1MEFfMl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEyNTBBXzJfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTI1MEFfMl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuIFxuICBcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0NlbnR1cnk3MjVCVC1Sb21hbkNvbmRlbnNlZCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy8zMTI1MEFfM18wLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvMzEyNTBBXzNfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEyNTBBXzNfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxMjUwQV8zXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEyNTBBXzNfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4gXG4gIFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQ2VudHVyeTcyNUJULUJvbGRDb25kZW5zZWQnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvMzEyNTBBXzRfMC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzLzMxMjUwQV80XzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxMjUwQV80XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTI1MEFfNF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxMjUwQV80XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiBcbiAgXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdDZW50dXJ5NzI1QlQnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvMzEyNTBBXzVfMC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzLzMxMjUwQV81XzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxMjUwQV81XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTI1MEFfNV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxMjUwQV81XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5cblxuLy8gQnJhbmRvbkdyb3Rlc3F1ZVdlYi1Cb2xkSXRhbGljXG4vLyBcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWVXZWInO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvMzEzQUU2XzBfMC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzLzMxM0FFNl8wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxM0FFNl8wXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTNBRTZfMF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxM0FFNl8wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBCcmFuZG9uR3JvdGVzcXVlV2ViLUxpZ2h0XG4vLyBcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWVXZWInO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvMzEzQUU2XzFfMC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzLzMxM0FFNl8xXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxM0FFNl8xXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTNBRTZfMV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxM0FFNl8xXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogMjAwO1xufVxuXG4vLyBCcmFuZG9uR3JvdGVzcXVlV2ViLUxpZ2h0SXRhbGljXG4vLyBcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWVXZWInO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvMzEzQUU2XzJfMC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzLzMxM0FFNl8yXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxM0FFNl8yXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTNBRTZfMl8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxM0FFNl8yXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEJyYW5kb25Hcm90ZXNxdWVXZWItQm9sZFxuLy8gXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlV2ViJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzLzMxM0FFNl8zXzAuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy8zMTNBRTZfM18wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTNBRTZfM18wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEzQUU2XzNfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTNBRTZfM18wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIEJyYW5kb25Hcm90ZXNxdWVXZWItQmxhY2tcbi8vIFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZVdlYic7XG5cdHNyYzogdXJsKCcuLi9mb250cy8zMTNBRTZfNF8wLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvMzEzQUU2XzRfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEzQUU2XzRfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxM0FFNl80XzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEzQUU2XzRfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vIEJyYW5kb25Hcm90ZXNxdWVXZWItQmxhY2tJdGFsaWNcbi8vIFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZVdlYic7XG5cdHNyYzogdXJsKCcuLi9mb250cy8zMTNBRTZfNV8wLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvMzEzQUU2XzVfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEzQUU2XzVfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxM0FFNl81XzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEzQUU2XzVfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gQnJhbmRvbkdyb3Rlc3F1ZVdlYi1NZWRpdW1JdGFsaWNcbi8vIFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQnJhbmRvbkdyb3Rlc3F1ZVdlYic7XG5cdHNyYzogdXJsKCcuLi9mb250cy8zMTNBRTZfNl8wLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvMzEzQUU2XzZfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEzQUU2XzZfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxM0FFNl82XzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEzQUU2XzZfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gQnJhbmRvbkdyb3Rlc3F1ZVdlYi1SZWd1bGFyXG4vLyBcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWVXZWInO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvMzEzQUU2XzdfMC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzLzMxM0FFNl83XzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxM0FFNl83XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTNBRTZfN18wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxM0FFNl83XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vLyBCcmFuZG9uR3JvdGVzcXVlV2ViLUl0YWxpY1xuLy8gXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlV2ViJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzLzMxM0FFNl84XzAuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy8zMTNBRTZfOF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTNBRTZfOF8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEzQUU2XzhfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTNBRTZfOF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBCcmFuZG9uR3JvdGVzcXVlV2ViLU1lZGl1bVxuLy8gXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlV2ViJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzLzMxM0FFNl85XzAuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy8zMTNBRTZfOV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTNBRTZfOV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEzQUU2XzlfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTNBRTZfOV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy8gQnJhbmRvbkdyb3Rlc3F1ZVdlYi1UaGluSXRhbGljXG4vLyBcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWVXZWInO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvMzEzQUU2X0FfMC5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzLzMxM0FFNl9BXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxM0FFNl9BXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTNBRTZfQV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdCB1cmwoJy4uL2ZvbnRzLzMxM0FFNl9BXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEJyYW5kb25Hcm90ZXNxdWVXZWItVGhpblxuLy8gXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdCcmFuZG9uR3JvdGVzcXVlV2ViJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzLzMxM0FFNl9CXzAuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy8zMTNBRTZfQl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTNBRTZfQl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdFx0IHVybCgnLi4vZm9udHMvMzEzQUU2X0JfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0XHQgdXJsKCcuLi9mb250cy8zMTNBRTZfQl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcbn0iLCJAaW1wb3J0IFwiY29tbW9uL2ZvbnRzXCI7XG5cbi8qKlxuICpcdEJvb3RzdHJhcCBvdmVycmlkZXNcbiAqKi9cbiRncmlkLWd1dHRlci13aWR0aDogMTBweDtcblxuJHNpdGUtbWF4LXdpZHRoOiAxNzAwcHg7XG5cbiRtb2JpbGUtcGFkZGluZzogMjBweDtcblxuJGRlZmF1bHQtdGltaW5nOiAwLjVzO1xuXG4vLyBHcmlkIGludGVybWVkaWF0ZSBzbWFsbFxuJHNjcmVlbi1pczogNDgwcHg7XG4kc2NyZWVuLWlzLW1pbjogKCRzY3JlZW4taXMpO1xuJHNjcmVlbi1pcy1tYXg6IDc2N3B4O1xuJHNjcmVlbi14cy1tYXg6ICgkc2NyZWVuLWlzLW1pbiAtIDEpO1xuXG4vLyBHcmlkIGludGVybWlkaWF0ZSBtZWRpdW1cbiRzY3JlZW4taW06IDExMDBweDtcbiRzY3JlZW4taW0tbWluOiAoJHNjcmVlbi1pbSk7XG4kc2NyZWVuLWltLW1heDogMTE5OXB4O1xuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWltLW1pbiAtIDEpO1xuXG4vKipcbiAqXHRDb2xvcnNcbiAqKi9cbiR3aGl0ZTogI2ZmZjtcbiRicmlnaHQ6ICNmZGZkZmQ7XG4kdGJUZWFsOiAjMDE3NTg1O1xuJHRiVGVhbEJHOiAjRDZGMkY2O1xuJHRiQmx1ZTogIzAwNEQ3RDtcbiR0YkJsdWUtaG92ZXI6ICMwMDJFNEI7XG4kdGJQYWNpZmljOiAjMDBBQUM1O1xuJHRiUGFjaWZpYy1ob3ZlcjogIzAyN0Q5MTtcbiR0YkZvYW06ICM2NmNjY2M7XG4kdGJmb2FtQkc6ICNFNkYzRjM7XG4kdGJHcmF5OiAjZjdmN2Y3O1xuJHRiR3JheVR4dDogIzY2NjY2NjtcbiR0YkRhcmtHcmF5VGV4dDogIzQ0NDtcbiR0YlZlcnlEYXJrR3JheVRleHQ6ICMyMjI7XG4kZXJyb3JSZWQ6IHJlZDtcbiRwbGFjZWhvbGRlckNvbG9yOiAjYWJhYmFiO1xuXG4kYm9yZGVyQ29sb3I6ICNEREQ7XG5cbiRzaXRlQkdDb2xvcjogJHdoaXRlO1xuXG4vKiBEZWZhdWx0IEFuaW1hdGlvbiBTZXR0aW5ncyAqL1xuJGRlZmF1bHRUaW1pbmc6IDAuM3M7XG4kZGVmYXVsdEVhc2luZzogZWFzZTtcblxuLyogU3BhY2luZyAqL1xuJHZlcnRpY2FsUGFkZGluZzogNDBweDtcblxuLyoqXG4gKlx0Rm9udHNcbiAqKi9cblxuJGhlbHZldGljYVN0YWNrOiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuJHRpbWVzU3RhY2s6IFRpbWVzTmV3Um9tYW4sICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgQmFza2VydmlsbGUsIEdlb3JnaWEsIHNlcmlmO1xuJGFyaWFsU3RhY2s6IEFyaWFsLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kYnJhbmRvbjogXCJCcmFuZG9uR3JvdGVzcXVlV2ViXCIsICgkaGVsdmV0aWNhU3RhY2spO1xuJGNlbnR1cnk6IFwiQ2VudHVyeTcyNUJUXCIsICgkdGltZXNTdGFjayk7XG5cbiRmb250RmFtaWx5OiAkYnJhbmRvbjtcblxuLyoqXG4gKlx0SWNvbnNcbiAqKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRzcmM6dXJsKCcuLi9mb250cy9pY29tb29uLmVvdD96YWU1dycpO1xuXHRzcmM6dXJsKCcuLi9mb250cy9pY29tb29uLmVvdD96YWU1dyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2ljb21vb24udHRmP3phZTV3JykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmP3phZTV3JykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9pY29tb29uLnN2Zz96YWU1dyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuXHRcdC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG5cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH0iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblx0JjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vKipcbiAqXHRDcmVhdGUgUkVNIGZvbnQtc2l6ZSB3aXRoIGZhbGxiYWNrIGZvciB1bnN1cHBvcnRlZCBicm93c2Vycy5cbiAqKi9cbiRyZW1CYXNlOiAxNnB4ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvICRyZW1CYXNlO1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbi8qKlxuICpcdEJyZWFrcG9pbnQgTWl4aW5zXG4gKiovXG4kbGFyZ2VCcmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kaW1CcmVha3BvaW50OiAoJHNjcmVlbi1pbSkgIWRlZmF1bHQ7XG4kbWVkaXVtQnJlYWtwb2ludDogOTkycHggIWRlZmF1bHQ7XG4kc21hbGxCcmVha3BvaW50OiA3NjhweCAhZGVmYXVsdDtcbiRpc0JyZWFrcG9pbnQ6ICgkc2NyZWVuLWlzKSAhZGVmYXVsdDtcblxuQG1peGluIGJwLWlzIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaXNCcmVha3BvaW50KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGJwLXNtYWxsIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGxCcmVha3BvaW50KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGJwLW1lZGl1bSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bUJyZWFrcG9pbnQpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYnAtaW0ge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRpbUJyZWFrcG9pbnQpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYnAtbGFyZ2Uge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZUJyZWFrcG9pbnQpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKipcbiAqXHRBc3BlY3QgUmF0aW9cbiAqKi9cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG5cdH1cblx0PiAuZmlsbGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcmVwYWludFxuXHRmcm9tIHtcblx0XHR3aWR0aDogOTkuOTklO1xuXHR9XG5cdHRvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuIiwiLy8gTWluaW11bSBzY3JlZW4gc2l6ZSBmb3IgTWVkaXVtIHNjcmVlbiAvIHRhYmxldC5cbiRzY3JlZW4tc20tbWluOiAoJHNjcmVlbi1pcy1tYXggKyAxKTtcbiRzY3JlZW4tbGctbWluOiAoJHNjcmVlbi1pbS1tYXggKyAxKTtcblxuLnJvdywgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyByZWluaXQgb3JpZ2luIG1peGluIGZvciBjcmVhdGUgZ3JpZCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtaXMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtaW0tI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLWlzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWltLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG4vLyBGdW5jdGlvbiB0aGF0IGNyZWF0ZXMgdGhlIGN1c3RvbSBncmlkXG4vLyBJbnRlcm1lZGlhdGUgc21hbGwgZ3JpZFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4taXMtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChpcyk7XG59XG5cbi8vIEFkZCB2aXNpYmlsaXR5IFwidmlzaWJsZS1pc1wiIGNsYXNzIGZvciB0aGUgY3VzdG9tIGdyaWRcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWlzLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4taXMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtaXMnKTtcbn1cblxuLy8gQWRkIGhpZGRlbiBcImhpZGRlbi1pc1wiIGNsYXNzIGZvciB0aGUgY3VzdG9tIGdyaWRcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWlzLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4taXMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWlzJyk7XG59XG5cbi8vIERlZmluZSB0aGUgXCJ2aXNpYmxlLWlzXCIgY2xhc3MgYXMgaGlkZGVuIGluIGFsbCBvdGhlciBncmlkIHdpZHRocyAoRXhjZXB0IGluIHRoZSBjdXN0b20gZ3JpZCkuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWlzJyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtaXMnKTtcbn1cblxuLy8gRnVuY3Rpb24gdGhhdCBjcmVhdGVzIHRoZSBjdXN0b20gZ3JpZFxuLy8gSW50ZXJtZWRpYXRlIG1lZGl1bSBncmlkXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1pbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGltKTtcbn1cblxuLy8gQWRkIHZpc2liaWxpdHkgXCJ2aXNpYmxlLWltXCIgY2xhc3MgZm9yIHRoZSBjdXN0b20gZ3JpZFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4taW0tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1pbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1pbScpO1xufVxuXG4vLyBBZGQgaGlkZGVuIFwiaGlkZGVuLWltXCIgY2xhc3MgZm9yIHRoZSBjdXN0b20gZ3JpZFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4taW0tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1pbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4taW0nKTtcbn1cblxuLy8gRGVmaW5lIHRoZSBcInZpc2libGUtaW1cIiBjbGFzcyBhcyBoaWRkZW4gaW4gYWxsIG90aGVyIGdyaWQgd2lkdGhzIChFeGNlcHQgaW4gdGhlIGN1c3RvbSBncmlkKS5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtaW0nKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1pbScpO1xufVxuIiwiaHRtbCwgYm9keSB7XG5cdGJhY2tncm91bmQ6ICRzaXRlQkdDb2xvcjtcblx0Zm9udDoge1xuXHRcdGZhbWlseTogJGZvbnRGYW1pbHk7XG5cdFx0c2l6ZTogJHJlbUJhc2U7XG5cdFx0d2VpZ2h0OiA0MDA7XG5cdH1cbn1cblxuYm9keSB7XG5cdEBleHRlbmQgJWIzO1xuXHQmLm1vZGFsLW9wZW4ge1xuXHRcdCYgPiAuY29udGFpbmVyLWZsdWlkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBicC1pbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm1lbnUtb3BlbiB7XG5cdFx0I21haW4tY29udGVudCwgZm9vdGVyLCAubW9iaWxlLWZsb2F0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLm1vZGFsLW9wZW4tc3RyaXBlLCAmLmdhbGxlcnktb3BlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmLmlzLW1vYmlsZSB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdCNwcmltYXJ5LW5hdiwgI21haW4tY29udGVudCwgZm9vdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYSB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkIHtcblx0bWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XG5cdHBhZGRpbmc6IDAgJG1vYmlsZS1wYWRkaW5nO1xuXHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdHBhZGRpbmc6IDAgKCRtb2JpbGUtcGFkZGluZyArIDUpO1xuXHR9XG5cdEBpbmNsdWRlIGJwLWltIHtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0fVxufVxuXG4uZnVsbC1yb3cge1xuXHRtYXJnaW46IDAgKC0kbW9iaWxlLXBhZGRpbmcpO1xuXHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdG1hcmdpbjogMCAoLSgkbW9iaWxlLXBhZGRpbmcgKyA1KSk7XG5cdH1cblx0QGluY2x1ZGUgYnAtaW0ge1xuXHRcdG1hcmdpbjogMCAtNXB4O1xuXHR9XG59XG5cbi5lcXVhbC1oZWlnaHRzLW91dGVyIHtcblx0bWFyZ2luLXRvcDogLSgkdmVydGljYWxQYWRkaW5nKTtcblx0bWFyZ2luLWJvdHRvbTogLSgkdmVydGljYWxQYWRkaW5nIC8gMik7XG59XG5cbi5yb3cuZXF1YWwtaGVpZ2h0c3tcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHQmID4gW2NsYXNzXj1cImNvbC1cIl0sICYgPiBbY2xhc3MqPVwiIGNvbC1cIl0ge1xuXHRcdG1hcmdpbi10b3A6ICR2ZXJ0aWNhbFBhZGRpbmcgLyAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICR2ZXJ0aWNhbFBhZGRpbmcgLyAyO1xuXHR9XG5cdCYgPiAuY29sLXNtLTQge1xuXHRcdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRcdGZsZXg6IDEgMCAzMyU7XG5cdFx0XHRtYXgtd2lkdGg6IDMzLjMzMyU7XG5cdFx0fVxuXHR9XG5cdCYgPiAuY29sLXNtLTYge1xuXHRcdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRcdGZsZXg6IDEgMCA0OS45JTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXHQmID4gLmNvbC1tZC0zIHtcblx0XHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdFx0ZmxleDogMSAwIDI0LjklO1xuXHRcdFx0bWF4LXdpZHRoOiAyNSU7XG5cdFx0fVxuXHR9XG5cdCYgPiAuY29sLW1kLTQge1xuXHRcdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0XHRmbGV4OiAxIDAgMzMlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMlO1xuXHRcdH1cblx0fVxufVxuXG4ucm93LS1kaXZpZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdCY6bm90KC5sYXN0LXJvdykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuLndoaXRlIHtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxuYS5jb2xvci1pbmhlcml0IHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmEuZm9jdXMtdmlzaWJsZSB7XG5cdG91dGxpbmU6IHNvbGlkIDFweCAhaW1wb3J0YW50O1xufVxuXG5cbmJ1dHRvbi5mb2N1cy12aXNpYmxle1xuXHRvdXRsaW5lOiBzb2xpZCAxcHg7XG59XG5cbiAgXG5pbnB1dDpmb2N1c3tcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG59XG5cbmltZy5yZXNwb25zaXZlIHtcblx0LW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBqUXVlcnkgY29sdW1uaXplclxuICovXG4uamNvbC1jb250YWluZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWFyZ2luOiAwIC01cHg7XG59XG5cbi5qY29sIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG5cdC5qY29sLSN7JGl9IHtcblx0XHR3aWR0aDogKDEvJGkpKjEwMCAqIDElO1xuXHR9XG59XG5cbi5pbWctZW5sYXJnZSB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRcdH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRcdGNvbnRlbnQ6ICcrJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdHBhZGRpbmc6IDRweCA4cHg7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmFkbWluIHtcblx0QGV4dGVuZCAuZnVsbC1yb3c7XG5cdGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcblx0cGFkZGluZzogNXB4O1xuXHRjb2xvcjogIzAwMDtcblxuXHQmLmludHJvIHtcblx0XHRwYWRkaW5nOjQwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0aDIge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCB5ZWxsb3csIDElICk7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTsgbWFyZ2luLWxlZnQ6IDIycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGJQYWNpZmljO1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ja2VfZWRpdGFibGUgLm5hdmlzLW51bWJlciB7XG5cdGJhY2tncm91bmQ6IG9yYW5nZTtcbn1cblxuLmNvbnRlbnQtNDA0LCAuY29udGVudC01MDAge1xuXHRwYWRkaW5nOiAkdmVydGljYWxQYWRkaW5nIDA7XG5cdG1pbi1oZWlnaHQ6IDUwdmg7XG59XG5cbi5hZG1pbi1taWNybyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA4cHg7XG5cdHJpZ2h0OiA2MHB4O1xuXHR6LWluZGV4OiA5OTk5OTk5OTtcblx0Zm9udC1zaXplOiAwLjc1ZW07XG5cblx0XHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0XHRyaWdodDogMjAwcHg7XG5cdFx0fVxuXG5cdGF7XG5cdFx0cGFkZGluZzogMnB4IDdweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggeWVsbG93LCAyJSApO1xuXHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxufVxuIiwiaDEsIGgxIHAsIC5oMSB7XG5cdGZvbnQtZmFtaWx5OiAkY2VudHVyeTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICR0YkJsdWU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcblx0bGluZS1oZWlnaHQ6IGVtKDI4LCAyNik7XG5cdG1pbi1oZWlnaHQ6IGVtKDI4LCAyNik7XG5cdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDVweCk7XG5cdH1cbn1cblxuaDIsIGgyIHAsICVoMiB7XG5cdGZvbnQtZmFtaWx5OiAkY2VudHVyeTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICR0YkJsdWU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0bGluZS1oZWlnaHQ6IGVtKDI4LCAyNik7XG5cdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdH1cbn1cblxuaDMsIGgzIHAsIC5oMywgJWgzIHtcblx0Zm9udC1mYW1pbHk6ICRjZW50dXJ5O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogJHRiQmx1ZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRsaW5lLWhlaWdodDogZW0oMjIsIDIwKTtcbn1cblxuaDQsIGg0IHAge1xuXHRmb250LWZhbWlseTogJGJyYW5kb247XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAkdGJCbHVlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdGxpbmUtaGVpZ2h0OiBlbSgyOCwgMTcpO1xufVxuXG4uYjEsICViMSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0bGluZS1oZWlnaHQ6IGVtKDIxLCAxOCk7XG5cdGZvbnQtZmFtaWx5OiAkYnJhbmRvbjtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0Y29sb3I6ICR0YkJsdWU7XG5cdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuXHR9XG59XG5cbi5iMiwgJWIyIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRsaW5lLWhlaWdodDogZW0oMjMsIDIwKTtcblx0Zm9udC1mYW1pbHk6ICRicmFuZG9uO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRjb2xvcjogJHRiRGFya0dyYXlUZXh0O1xuXHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHR9XG59XG5cbi5iMywgJWIzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHRsaW5lLWhlaWdodDogZW0oMjUsIDIwKTtcblx0Zm9udC1mYW1pbHk6ICRicmFuZG9uO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRjb2xvcjogJHRiRGFya0dyYXlUZXh0O1xuXHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHR9XG59XG5cbi5iNCwgJWI0IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHRsaW5lLWhlaWdodDogZW0oMjMsIDE3KTtcblx0Zm9udC1mYW1pbHk6ICRicmFuZG9uO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRjb2xvcjogJHRiVmVyeURhcmtHcmF5VGV4dDtcbn1cblxuLmI1LCAlYjUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG5cdGxpbmUtaGVpZ2h0OiBlbSgxNSwgMTMpO1xuXHRmb250LWZhbWlseTogJGJyYW5kb247XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAkdGJEYXJrR3JheVRleHQ7XG59XG5cbi5sMSwgJWwxIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5cbi5sMS53aGl0ZSB7XG5cdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRjb2xvcjogJHRiRm9hbTtcblx0fVxufVxuXG4uaGVhZGxpbmUge1xuXHRjb2xvcjogJHRiQmx1ZTtcblx0Zm9udC1mYW1pbHk6JGNlbnR1cnk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5wYWdlLXRpdGxlIHtcblx0Y29sb3I6ICR0YkJsdWU7XG5cdG1hcmdpbjogLTVweCAwIDUwcHggMDtcblx0QGluY2x1ZGUgYnAtc21hbGwge1xuXHRcdG1hcmdpbjogLTVweCAwIDQwcHggMDtcblx0fVxufVxuXG4ucmVndWxhciB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnAge1xuXHRAZXh0ZW5kICViMztcblx0Ji5pbnRybyB7XG5cdFx0QGV4dGVuZCAlYjE7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG4uc21hbGwge1xuXHRjb2xvcjogJyM5OTknO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG59XG5cblxuXG4ucHJpY2UtYWx0IHtcblx0Y29sb3I6ICR0YkJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkY2VudHVyeTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRpbWUge1xuXHRjb2xvcjogJHRiQmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRicmFuZG9uO1xuXHRmb250LXdlaWdodDogNDAwO1xufSIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSBlbSgxMikgd2hlbiB0aGUgcGFyZW50IGlzIDE2cHhcbi8vIGlmIHRoZSBwYXJlbnQgaXMgYW5vdGhlciB2YWx1ZSBzYXkgMjRweCB3cml0ZSBlbSgxMiwgMjQpXG5cbkBmdW5jdGlvbiBlbSgkcHh2YWwsICRiYXNlOiAkZW0tYmFzZSkge1xuICBAaWYgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzID09IHRydWUge1xuICAgIEB3YXJuIFwiW0JvdXJib25dIFtEZXByZWNhdGlvbl0gYGVtYCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIFwiICtcbiAgICBcInJlbW92ZWQgaW4gNS4wLjAuXCI7XG4gIH1cblxuICAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nOiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M7XG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogZmFsc2UgIWdsb2JhbDtcblxuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcbiAgfVxuICBAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXRzKCRiYXNlKTtcbiAgfVxuXG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZyAhZ2xvYmFsO1xuXG4gIEByZXR1cm4gKCRweHZhbCAvICRiYXNlKSAqIDFlbTtcbn1cbiIsIi5kYXRlcmFuZ2VwaWNrZXIge1xuXHR6LWluZGV4OiA5OTk5OTtcblx0ZGlzcGxheTogbm9uZTtcblx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLDAuMik7XG5cblx0LmNhbGVuZGFyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0Lm1vbnRoIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkY2VudHVyeTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogJHRiQmx1ZTtcblx0XHR9XG5cblx0XHQuZmEge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdHRoIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogJHRiQmx1ZTtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAjOUI5QjlCO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGJCbHVlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR0YkJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm5vdHJhbnNpdGlvbiB7XG5cdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLk1vZGFsLWFuaW0tZW50ZXIge1xuXHRvcGFjaXR5OiAwLjAxO1xuXHQmLk1vZGFsLWFuaW0tZW50ZXItYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcblx0fVxufVxuXG4uTW9kYWwtYW5pbS1sZWF2ZSB7XG5cdG9wYWNpdHk6IDE7XG5cdCYuTW9kYWwtYW5pbS1sZWF2ZS1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDAuMDE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG5cdH1cbn1cblxuLlNsaWRlLWFuaW0tZW50ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdCYuU2xpZGUtYW5pbS1lbnRlci1hY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcblx0fVxufVxuXG4uU2xpZGUtYW5pbS1sZWF2ZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0Ji5TbGlkZS1hbmltLWxlYXZlLWFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW47XG5cdH1cbn1cblxuLkdyb3ctYW5pbS1lbnRlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IDA7XG5cdCYuR3Jvdy1hbmltLWVudGVyLWFjdGl2ZSB7XG5cdFx0bWF4LWhlaWdodDogMjYwcHg7XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0O1xuXHR9XG59XG5cbi5Hcm93LWFuaW0tbGVhdmUge1xuXHRtYXgtaGVpZ2h0OiAyNjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ji5Hcm93LWFuaW0tbGVhdmUtYWN0aXZlIHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLW91dDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHRmcm9tIHt0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKX1cblx0dG8ge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyl9XG59XG5cbi5zcGlubmluZyB7XG5cdGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufSIsImxhYmVsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRsaW5lLWhlaWdodDogZW0oMjMsIDE4KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxudWwuc3MtZXJyb3ItbGlzdCB7XG5cdGxpIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0Y29sb3I6IHJlZDtcblx0fVxufVxuXG4uZm9ybS1pbnRybyArIGZvcm0ge1xuXHRtYXJnaW4tdG9wOiAkdmVydGljYWxQYWRkaW5nIC0gMTA7XG59XG5cbi5mb3JtLXJvdyB7XG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQmID4gLmZvcm0tZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0JiArIC5mb3JtLWdyb3VwIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWdyb3VwIC5oZWxwLWJsb2NrIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0bWFyZ2luOiAwO1xufVxuXG4uZm9ybS1ncm91cCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuaGFzLWVycm9yIHtcblx0XHQuaW5wdXQtZ3JvdXAsXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdFx0LmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGVycm9yUmVkO1xuXHRcdH1cblx0XHQuY29udHJvbC1sYWJlbCB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0LmVycm9yLW1lc3NhZ2Uge1xuXHRcdFx0Y29sb3I6ICRlcnJvclJlZDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYucmVxdWlyZWQge1xuXHRcdCYgPiBsYWJlbDpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCIqXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMC4yNWVtO1xuXHRcdH1cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHRcdGNvbG9yOiAkdGJEYXJrR3JheVRleHQ7XG5cdFx0Jjpub3QoLnJhZGlvLWlubGluZSk6bm90KC5jaGVja2JveC1saXN0KSB7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHR9XG5cdH1cblxuXHQucmFkaW8tZ3JvdXAge1xuXHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0aW5wdXQge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0b3V0bGluZS1zdHlsZTogbm9uZTtcblx0XHRcdFx0b3V0bGluZS13aWR0aDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJhZGlvIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2hlY2tib3gtbGlzdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQubm90ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYudGl0bGUge1xuXHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkdmVydGljYWxQYWRkaW5nO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubXVsdGlwbGUtZ3JvdXAge1xuXHQmID4gW2NsYXNzXj1cImNvbC1cIl0ge1xuXHRcdCYgKyBbY2xhc3NePVwiY29sLVwiXSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvcm0taW5saW5lIHtcblx0LmZvcm0tZ3JvdXAgKyAuZm9ybS1ncm91cCB7XG5cdFx0QGluY2x1ZGUgYnAtc21hbGwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmlucHV0LWdyb3VwLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWhvcml6b250YWwge1xuXHQuY29udHJvbC1sYWJlbCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuYnRuLWRlZmF1bHQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG5cdGJhY2tncm91bmQ6ICNGQUZBRkE7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0bGluZS1oZWlnaHQ6IGVtKDIyLCAxNyk7XG5cdHBhZGRpbmc6IDhweCAzMHB4IDhweCAxNXB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICR0YkJsdWU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Y3Vyc29yOiB0ZXh0O1xuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICNERURFREU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0cGFkZGluZzogOHB4IDE1cHg7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0IHNlbGVjdCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcbn1cblxuLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuXHRyZXNpemU6IG5vbmU7XG59XG5cbi5zdWJtaXQtZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRbY2xhc3NePVwiY29sLVwiXSwgW2NsYXNzKj1cIiBjb2wtXCJdIHtcblx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5idG4tc3VibWl0LCAubWVzc2FnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA1cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHQmLmludmlzaWJsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXHQubWVzc2FnZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5kYXRlLWlucHV0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuaW5wdXQtZ3JvdXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFtjbGFzc149XCJjb2wtXCJdLCBbY2xhc3MqPVwiIGNvbC1cIl0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuZmEge1xuXHRcdGNvbG9yOiAkdGJCbHVlO1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogOTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxufVxuXG4uZmlsZS11cGxvYWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTowO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5maWxlLXVwbG9hZC12YWx1ZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTAuM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG51bC5wYXJzbGV5LWVycm9ycy1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdCYgPiBsaSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRjb2xvcjogJGVycm9yUmVkO1xuXHR9XG59XG5cbnNlbGVjdCArIHVsLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRwYWRkaW5nOiAxMnB4IDEwcHggMTBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0Y29sb3I6ICR0YkJsdWU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0Lmhhcy1lcnJvciAmIHtcblx0XHRjb2xvcjogcmVkO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cblxuLnBsYWNlaG9sZGVyc2pzIHtcblx0Y29sb3I6ICRwbGFjZWhvbGRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbio6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAkcGxhY2Vob2xkZXJDb2xvciAhaW1wb3J0YW50O1xufVxuXG4qOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICRwbGFjZWhvbGRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbio6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICRwbGFjZWhvbGRlckNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8qIENoYW5nZSB0aGUgd2hpdGUgdG8gYW55IGNvbG9yIDspICovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgZWFzZS1pbi1vdXQgNTAwMHMsXG5cdFx0XHRcdFx0XHRcdGNvbG9yIDBzIGVhc2UtaW4tb3V0IDUwMDBzO1xufVxuXG4ucmVjYXB0Y2hhLWVycm9yIHtcblx0Y29sb3I6ICRlcnJvclJlZDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDVweDtcbn0iLCIvKipcbiAqXHRQYWdlIFN0eWxlc1xuICoqL1xuXG4ucGFnZS1jb250ZW50IHtcblx0dWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGkge1xuXHRcdFx0QGV4dGVuZCAlYjM7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHQmICsgbGkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZXNjcmlwdGlvbi1wbHVnaW4ge1xuXHRcdGgyLCBoMywgaDQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZlcnRpY2FsUGFkZGluZztcblxuXHRcdGgzXHR7XG5cdFx0XHRjb2xvcjogJHRiQmx1ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkY2VudHVyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0aDR7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdGNvbG9yOiAkdGJGb2FtO1xuXHRcdH1cblx0fVxuXG5cdC5pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZlcnRpY2FsUGFkZGluZztcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5oZXJvLXJvdyB7XG5cdEBleHRlbmQgLmZ1bGwtcm93O1xuXHQuaGVybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZlcnRpY2FsUGFkZGluZztcblx0fVxufVxuXG4udDAzIHtcblx0Lmhlcm8tcm93IHtcblx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDkwcHg7XG5cdFx0fVxuXHRcdC5oZXJvIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5yb21hbmNlLWludHJvIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblx0Lmhlcm8tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRtb2JpbGUtcGFkZGluZztcblx0XHR9XG5cdH1cbn1cblxuLnQwNCB7XG5cdC5oZXJvLXJvdyB7XG5cdFx0Lmhlcm8ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJvbWFuY2UtaW50cm8ge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXHRcdH1cblx0fVxufVxuXG4udDA1IHtcblx0Lmhlcm8tcm93IHtcblx0XHQuaGVybyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0QGluY2x1ZGUgYnAtc21hbGwge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnQwOSB7XG5cdC5wcmltYXJ5IHtcblx0XHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHR9XG5cdH1cblx0LnNlY29uZGFyeSB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4udGdhbGxlcnkge1xuXHQuaGVyby10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJG1vYmlsZS1wYWRkaW5nO1xuXHRcdH1cblx0fVxufVxuXG4uYm9keS1vZmZzZXQge1xuXHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0fVxuXHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAtbGFyZ2Uge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDc1cHg7XG5cdH1cbn1cblxuLnNlY29uZGFyeS1jb250ZW50IHtcblx0JiA+ICo6Zmlyc3QtY2hpbGQsICYgPiAuY21zLXBsdWdpbjpmaXJzdC1jaGlsZCA+ICoge1xuXHRcdG1hcmdpbi10b3A6ICgkdmVydGljYWxQYWRkaW5nICsgMTApO1xuXHR9XG59XG5cbi5uby1jb250ZW50LCAuYW50aS1oZXJvIHtcblx0bWluLWhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tb2JpbGUtcHJpb3JpdHktaG9sZGVyOm5vdCg6ZW1wdHkpIHtcblx0JiA+ICo6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZlcnRpY2FsUGFkZGluZztcblx0fVxufVxuXG4vKipcbiAqIFBsYWNlaG9sZGVyIFNwYWNpbmdcbiAqL1xuLnBsYWNlaG9sZGVyIHtcblx0JiA+ICosICYgPiAuY21zLXBsdWdpbiA+ICoge1xuXHRcdG1hcmdpbi1ib3R0b206ICR2ZXJ0aWNhbFBhZGRpbmc7XG5cdH1cblx0JiA+ICo6bGFzdC1jaGlsZCwgJiA+IC5jbXMtcGx1Z2luOmxhc3QtY2hpbGQgPiAqIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdCYgKyAucGxhY2Vob2xkZXIge1xuXHRcdG1hcmdpbi10b3A6ICR2ZXJ0aWNhbFBhZGRpbmc7XG5cdFx0QGluY2x1ZGUgYnAtc21hbGwge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICpcdEJ1dHRvbnNcbiAqKi9cblxuYSB7XG5cdGNvbG9yOiAkdGJQYWNpZmljO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHRiUGFjaWZpYy1ob3Zlcjtcblx0fVxufVxuXG4uYnV0dG9uLCBidXR0b24ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0YkJsdWU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdHBhZGRpbmc6IDVweCAxMnB4O1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jYWxsLWJ1dHRvbiB7XG5cdGZsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmJ0biB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR0YlBhY2lmaWM7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDEycHggMjVweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0b3V0bGluZTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0Ji5zcGFjaW91cyB7XG5cdFx0cGFkZGluZzogOXB4IDIwcHg7XG5cdH1cblx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0JiA+IC5nbHlwaGljb24ge1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdH1cbn1cblxuLmJ0bi1jbG9zZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogNXB4O1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAjREREO1xuXHR9XG59XG5cbi5idG4tcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0YlBhY2lmaWM7XG5cdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGJQYWNpZmljLWhvdmVyO1xuXHRcdGJvcmRlci1jb2xvcjogJHRiUGFjaWZpYy1ob3Zlcjtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGJQYWNpZmljO1xuXHRcdGJvcmRlci1jb2xvcjogJHRiUGFjaWZpYztcblx0fVxufVxuXG4uYnRuLWRlZmF1bHQge1xuXHRjb2xvcjogJHRiUGFjaWZpYztcblx0Jjpob3ZlciwgJjphY3RpdmUsICY6YWN0aXZlOmhvdmVyLCAmOmFjdGl2ZTpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRiUGFjaWZpYy1ob3Zlcjtcblx0XHRib3JkZXItY29sb3I6ICR0YlBhY2lmaWMtaG92ZXI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdGJQYWNpZmljO1xuXHRcdGNvbG9yOiAkdGJQYWNpZmljO1xuXHR9XG59XG5cbi5idG4td2hpdGUge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkdGJUZWFsO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLmJ0bi1ncmV5IHtcblx0Y29sb3I6ICR0YlRlYWw7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR0YkdyYXk7XG5cdGJhY2tncm91bmQ6ICR0YkdyYXk7XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkdGJUZWFsO1xuXHRcdGJhY2tncm91bmQ6ICR0YkdyYXk7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICR0YkdyYXk7XG5cdFx0Y29sb3I6ICR0YlRlYWw7XG5cdH1cbn1cblxuLmJ0bi1zbSB7XG5cdHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uZXhwYW5kLXRvZ2dsZSB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Y29sb3I6ICR0YkJsdWU7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG59IiwiJGJyYW5kV2lkdGg6IDEzN3B4O1xuXG4ubmF2YmFyIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cdFByaW1hcnkgTmF2aWdhdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuI3ByaW1hcnktbmF2IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjowO1xuXHRmb250LWZhbWlseTogJGJyYW5kb247XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR6LWluZGV4OiA5OTk4O1xuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYShibGFjaywgMC4wNzUpO1xuXHR0cmFuc2l0aW9uOiB0b3AgMjAwbXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuXHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cblx0LndyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0Ji53cmFwcGVyLW1haW4ge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdG1hcmdpbjogMCA4LjMzMzMlO1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXRlLW1heC13aWR0aCkge1xuXHRcdFx0d2lkdGg6ICRzaXRlLW1heC13aWR0aCAtIDI0MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhci1hbmNpbGxhcnkge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR0YlRlYWwsIDAuMSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRiR3JheTtcblx0XHRwYWRkaW5nOiAyNXB4ICRtb2JpbGUtcGFkZGluZztcblx0XHR0cmFuc2l0aW9uOiB0b3AgMjAwbXM7XG5cblx0XHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDlweCAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YW5pbWF0aW9uOiByZXBhaW50IDFtcztcblx0XHR9XG5cblx0XHQuc3ViLW5hdiB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGJyYW5kb247XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0Y29sb3I6ICR0YkdyYXlUeHQ7XG5cdFx0XHRcdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdGZvbnQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Jjpob3ZlciwgJjphY3RpdmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItaGVhZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCYgPiBidXR0b24gPiAuaGFtYnVyZ2VyIHtcblx0XHRcdHN0cm9rZTogJHRiQmx1ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0fVxuXG5cdFx0JiA+IGJ1dHRvbiwgJiA+IFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0Y29sb3I6ICR0YkJsdWU7XG5cdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvL1x0QnJhbmRcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQubmF2YmFyLWJyYW5kIHtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCYuZGVza3RvcC1icmFuZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblxuXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHR3aWR0aDogJGJyYW5kV2lkdGg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdCYuZGVza3RvcC1icmFuZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdCYubW9iaWxlLWJyYW5kIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gaW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuaWNvbi1iYXIge1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YlRlYWw7XG5cdFx0fVxuXG5cdFx0Ji5jaGVjay1hdmFpbGFiaWxpdHktYnRuLXRhYmxldCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRjb2xvcjogJHRiQmx1ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0YkJsdWU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzogMTJweCAxNXB4O1xuXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHRiVGVhbDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGJUZWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly9cdE5hdiBMaXN0XG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Lm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdy15OiBhdXRvIWltcG9ydGFudDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG5cdFx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0XHQmLmNvbGxhcHNlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb2xsYXBzZS5pbiB7XG5cdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHR9XG5cblx0Lm5hdmJhci1uYXYge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmbG9hdDogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3skYnJhbmRXaWR0aH0pO1xuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItYmFyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6ICNGREZERkQ7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggNXB4IHJnYmEoYmxhY2ssIDAuMDc1KTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdC5uYXYge1xuXHRcdG92ZXJmbG93LXg6IHZpc2libGU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cblx0XHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZm9udC1zaXplKDExcHgpO1xuXHRcdFx0cGFkZGluZzogMjVweCAwIDE2cHggMyU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicC1sYXJnZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDAgMTZweCA3LjUlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRkZWZhdWx0VGltaW5nICRkZWZhdWx0RWFzaW5nO1xuXHRcdH1cblxuXHRcdCYgPiBsaSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHRcdCY6bm90KC5jdGEpID4gYSB7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSA+IGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICR0YkJsdWU7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0fVxuXHRcdFx0Ji5ub2hvdmVyID4gYSB7XG5cdFx0XHRcdGNvbG9yOiAjQUFBO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHRcdH1cblx0XHRcdCYgKyBsaSwgJjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHRiVGVhbCwgMC4xKTtcblx0XHRcdFx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDE3cHggJG1vYmlsZS1wYWRkaW5nO1xuXHRcdFx0XHRjb2xvcjogJHRiQmx1ZTtcblx0XHRcdFx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQmOm5vdCguYnRuLWFjdGlvbikge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Ji5idG4tYWN0aW9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGJQYWNpZmljO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0YlBhY2lmaWMtaG92ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGJCbHVlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGJCbHVlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHRiVGVhbDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGJUZWFsO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmID4gW2NsYXNzXj1cImljb24tXCJdIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC05cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQvL1x0RHJvcGRvd24gTWVudVxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC5kcm9wZG93biB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tbWVudSB7XG5cdFx0Ly9taW4taGVpZ2h0OjE2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ly9tYXgtaGVpZ2h0OjEwMDBweCAhaW1wb3J0YW50OyBcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNGREZERkQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwICRtb2JpbGUtcGFkZGluZztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXG5cdFx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICR0YkJsdWU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkdGJCbHVlLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5saXN0LWl0ZW1zIHtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vdmVydmlldyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDAgMTRweDtcblx0XHRcdGNvbG9yOiAkdGJQYWNpZmljO1xuXG5cdFx0XHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gW2NsYXNzXj1cImljb24tXCJdIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vcGVuIHtcblx0XHQmID4gYSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQmID4gW2NsYXNzXj1cImljb24tXCJdIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LmlvczggI3ByaW1hcnktbmF2IC5uYXZiYXItYW5jaWxsYXJ5IHtcblx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMzBweDtcblx0XHRsZWZ0OiAtMzBweDtcblx0XHRyaWdodDogLTMwcHg7XG5cdH1cbn1cblxuI2NoZWNrLWF2YWlsYWJpbGl0eSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJHRiVGVhbDtcblx0cGFkZGluZzogMCAzMHB4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdGhlaWdodDogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0ei1pbmRleDogOTk5OTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMzUwcHg7XG5cdFx0cmlnaHQ6IDVweDtcblx0XHR0b3A6IDEwMCU7XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0LmZvcm0tZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0JiArIC5mb3JtLWdyb3VwIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdCYuYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdH1cblxuXHQuYnRuLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi8vIEhhcyBGbGV4Ym94XG5odG1sLmZsZXhib3gge1xuXHQjcHJpbWFyeS1uYXYge1xuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0XHRcdC5qY29sLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuamNvbCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcblx0XHRcdFx0XHQuamNvbC0jeyRpfSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuaHRtbC5uby1mbGV4Ym94IHtcblxufVxuXG4vLyBDTVMgQWRtaW5cbmh0bWwuY21zLXRvb2xiYXItZXhwYW5kZWQge1xuXHQjcHJpbWFyeS1uYXYge1xuXHRcdHRvcDogNDVweDtcblx0fVxufVxuXG4uY2hlY2stbW9iaWxlLW1lbnUge1xuXHRwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG5cdGJvdHRvbTogMHB4O1xufSIsIiNicmVhZGNydW1iLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0JiA+IGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JiArIGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcInxcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnQwNCwgLnQwNSwgLnQwOSB7XG5cdC5icmVhZGNydW1iLS1vdXRlciB7XG5cdFx0bWluLWhlaWdodDogNTBweDtcblx0fVxufSIsInVsLnNpZGVuYXYge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwLjFlbSAwIDA7XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBlbSgxNiwgMTMpO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJHRiQmx1ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdHBhZGRpbmc6IDAgMTVweCAwIDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHRiUGFjaWZpYy1ob3Zlcjtcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDVweDtcblx0XHR9XG5cdH1cblxuXHRsaS5hY3RpdmUge1xuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG59IiwiZm9vdGVyIHtcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXHRtYXJnaW4tdG9wOiAxMjBweDtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRwYWRkaW5nOiAwIDVweDtcbn1cblxuLnQwMiBmb290ZXIge1xuXHRtYXJnaW4tdG9wOiAkdmVydGljYWxQYWRkaW5nO1xufVxuXG4jZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRiQmx1ZTtcblx0bWluLWhlaWdodDogMjAwcHg7XG5cdHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0Zm9udC1mYW1pbHk6JGJyYW5kb247XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0dWwsIG9sIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkdGJGb2FtO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuY29ubmVjdCB7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0QGluY2x1ZGUgYnAtc21hbGwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQud3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1pbmxpbmUge1xuXHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjFweCk7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0aSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sb2NhdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHQud3JhcHBlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YWRkcmVzc1x0e1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IC0wLjJlbTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0YiB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRicmFuZG9uO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5tYWluIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicC1sYXJnZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTYwcHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWFmdGVyOiAwO1xuXHRcdFx0bWFyZ2luLWJlZm9yZTogMDtcblx0XHR9XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc29jaWFsIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCBsaSB7XG5cdFx0XHQmICsgbGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjJweDtcblx0XHRcdH1cblx0XHQgfVxuXHR9XG5cblx0LmNvcHlyaWdodCB7XG5cdFx0b3BhY2l0eTogMC40NTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBlbSgyMywgMTQpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRociB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG5cdFxuXHQud3JhcHBlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuXHQjZm9vdGVyLW1lc3NhZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0YkZvYW07XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogNzBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b257XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGJGb2FtO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDQycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkdGJGb2FtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIENDUEEgQ2FsaWZvcm5pYSBQcml2YWN5IE9wdGlvbnNcblx0I2Zvb3Rlci1saW5rcyBbZGF0YS11dy1vcmlnaW5hbC1ocmVmPVwiLy93d3cudGhlYnJlYWtlcnMuY29tL2RhdGFyZXF1ZXN0L1wiXSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0fVxuXHQjZm9vdGVyLWxpbmtzIFtkYXRhLXV3LW9yaWdpbmFsLWhyZWY9XCIvL3d3dy50aGVicmVha2Vycy5jb20vZGF0YXJlcXVlc3QvXCJdOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdwcml2YWN5b3B0aW9ucy1zdmcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzE0JyB2ZXJzaW9uPScxLjEnIHZpZXdCb3g9JzAgMCAzMCAxNCclM0UlM0N0aXRsZSUzRUNDUEEgQ2FsaWZvcm5pYSBQcml2YWN5IE9wdGlvbnMlM0MvdGl0bGUlM0UlM0NwYXRoIGlkPSdwaWxsLWN1dG91dCcgZD0nTTcuNCwxMi44aDYuOGwzLjEtMTEuNkg3LjRjLTMuMiwwLTUuOCwyLjYtNS44LDUuOHMyLjYsNS44LDUuOCw1LjhaJyBmaWxsPSclMjNmZmYnLyUzRSUzQ3BhdGggaWQ9J3BpbGwnIGQ9J00yMi42LDBINy40QzMuNSwwLC40LDMuMS40LDdzMy4xLDcsNyw3aDE1LjJjMy45LDAsNy0zLjEsNy03UzI2LjQsMCwyMi42LDBaTTEuNiw3QzEuNiwzLjgsNC4yLDEuMiw3LjQsMS4yaDkuOWwtMy4xLDExLjZoLTYuOGMtMy4yLDAtNS44LTIuNi01LjgtNS44WicgZmlsbD0nJTIzMDZmJy8lM0UlM0NwYXRoIGlkPSd4JyBkPSdNMjQuNiw0Yy4yLjIuMi42LDAsLjhoMGwtMi4xLDIuMiwyLjIsMi4yYy4yLjIuMi42LDAsLjhzLS42LjItLjgsMGgwbC0yLjItMi4yLTIuMiwyLjJjLS4yLjItLjYuMi0uOCwwLS4yLS4yLS4yLS42LDAtLjhoMGwyLjEtMi4yLTIuMi0yLjJjLS4yLS4yLS4yLS42LDAtLjguMi0uMi42LS4yLjgsMGgwbDIuMiwyLjIsMi4yLTIuMmMuMi0uMi42LS4yLjgsMFonIGZpbGw9JyUyM2ZmZicvJTNFJTNDcGF0aCBpZD0neScgZD0nTTEyLjcsNC4xYy4yLjIuMy42LjEuOGgwbC00LjIsNC45Yy0uMS4xLS4yLjItLjMuMi0uMi4xLS41LjEtLjctLjFoMGwtMi4yLTIuMmMtLjItLjItLjItLjYsMC0uOC4yLS4yLjYtLjIuOCwwaDBsMS44LDEuNywzLjgtNC41Yy4yLS4yLjYtLjIuOSwwWicgZmlsbD0nJTIzMDZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuIiwiLyoqXG4gKlx0SG9tZXBhZ2UgUHJvbW9zXG4gKiovXG5cbi5ocC1pbnRybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogJHZlcnRpY2FsUGFkZGluZztcblx0bWluLWhlaWdodDogMzgwcHg7XG5cdHBhZGRpbmc6IDA7XG5cblx0QGluY2x1ZGUgYnAtaXMge1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG5cblx0LmltYWdlLWNvdmVyID4gaW1nIHtcblx0XHRvYmplY3QtcG9zaXRpb246IDg1JSA1MCU7XG5cdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OmNvdmVyOyBvYmplY3QtcG9zaXRpb246IDg1JSA1MCU7Jztcblx0fVxuXG5cdC5pbWcge1xuXHRcdG1pbi1oZWlnaHQ6IDM4MHB4O1xuXHRcdEBpbmNsdWRlIGJwLWlzIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNDQwLCA1ODApO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogJG1vYmlsZS1wYWRkaW5nO1xuXHRcdHJpZ2h0OiAkbW9iaWxlLXBhZGRpbmc7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwLWltIHtcblx0XHRcdGxlZnQ6IDguMzMzMyU7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAZXh0ZW5kICViMTtcblx0XHRcdCYuY29weSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRjZW50dXJ5O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGVtKDM0LCAzMCk7XG5cdFx0XHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NXB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwLWltIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDY1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHQuYnRuLXByaW1hcnkge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLmRvY2tlZCB7XG5cdFx0LmltYWdlLWNvdmVyID4gaW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OmNvdmVyOyBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7Jztcblx0XHR9XG5cdFx0LmltZyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMzBweDtcblx0XHRcdEBpbmNsdWRlIGJwLWlzIHtcblx0XHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTQ0MCwgNTgwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGJwLWlzIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjkpO1xuXHRcdFx0XHR3aWR0aDogMzQwcHg7XG5cdFx0XHRcdGhlaWdodDogMzEwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdGxlZnQ6ICRtb2JpbGUtcGFkZGluZztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAtaW0ge1xuXHRcdFx0XHRsZWZ0OiA4LjMzMzMlO1xuXHRcdFx0fVxuXHRcdFx0aDEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBicC1pcyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwLWlzIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRAaW5jbHVkZSBicC1pcyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udDAyIC5yb3cuZnVsbC1yb3cge1xuXHQmID4gKiArICosICYgPiAuY21zLXBsdWdpbiArIC5jbXMtcGx1Z2luID4gKiB7XG5cdFx0bWFyZ2luLXRvcDogJHZlcnRpY2FsUGFkZGluZztcblx0fVxufVxuXG4udDAyIC5wcm9tby1yb3cge1xuXHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cbi5ocC1wcm9tbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5yb3cge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdD4gW2NsYXNzXj1cImNvbC1cIl0sID4gW2NsYXNzKj1cIiBjb2wtXCJdIHtcblx0XHRcdGhlaWdodDogMjMwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0QGluY2x1ZGUgYnAtc21hbGwge1xuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJHRiQmx1ZSwgMC45KTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAkZGVmYXVsdC10aW1pbmcgZWFzZTtcblx0XHRoZWlnaHQ6IDIzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAtc21hbGwge1xuXHRcdFx0aGVpZ2h0OiAxNjVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNjYuNjY2NyU7XG5cdFx0XHR3aWR0aDogMzQwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE3MHB4O1xuXHRcdFx0aGVpZ2h0OiAzMTBweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdFx0XG5cdFx0LmNvcHkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRcdC5oZWFkaW5nIHtcblx0XHRcdFx0JiA+IHAge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmID4gcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRicmFuZG9uO1xuXHRcdFx0XHRjb2xvcjogJHRiUGFjaWZpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdGltaW5nIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0XHRcdGxlZnQ6IDMzLjMzMzMlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR0YkJsdWUsIDAuOSk7XG5cdFx0XHQuaGVhZGluZyB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkdGJCbHVlLCAwLjk1KTtcblx0XHRcdFx0JiAuY29weSA+IHAge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGJQYWNpZmljLWhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6bnRoLWNoaWxkKDRuKzIpIHtcblx0XHQucm93IHtcblx0XHRcdD4gW2NsYXNzXj1cImNvbC1cIl0sID4gW2NsYXNzKj1cIiBjb2wtXCJdIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNGNUY1RjUsIDAuOSk7XG5cdFx0XHQuaGVhZGluZyB7IGNvbG9yOiAkdGJCbHVlOyB9XG5cdFx0XHQmIC5jb3B5ID4gcCB7IGNvbG9yOiAkdGJQYWNpZmljOyB9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNGNUY1RjUsIDAuOTUpO1xuXHRcdFx0XHQmIC5jb3B5ID4gcCB7IGNvbG9yOiAkdGJQYWNpZmljLWhvdmVyOyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6bnRoLWNoaWxkKDRuKzMpIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR0YkZvYW0sIDAuOSk7XG5cdFx0XHQuaGVhZGluZyB7IGNvbG9yOiAkd2hpdGU7IH1cblx0XHRcdCYgLmNvcHkgPiBwIHsgY29sb3I6ICR0YkJsdWU7IH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHRiRm9hbSwgMC45NSk7XG5cdFx0XHRcdCYgLmNvcHkgPiBwIHsgY29sb3I6ICR0YlBhY2lmaWMtaG92ZXI7IH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JjpudGgtY2hpbGQoNG4rNCkge1xuXHRcdC5yb3cge1xuXHRcdFx0PiBbY2xhc3NePVwiY29sLVwiXSwgPiBbY2xhc3MqPVwiIGNvbC1cIl0ge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHRiUGFjaWZpYywgMC45KTtcblx0XHRcdC5oZWFkaW5nIHsgY29sb3I6ICR3aGl0ZTsgfVxuXHRcdFx0JiAuY29weSA+IHAgeyBjb2xvcjogJHRiQmx1ZTsgfVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkdGJQYWNpZmljLCAwLjk1KTtcblx0XHRcdFx0JiAuY29weSA+IHAgeyBjb2xvcjogJHRiUGFjaWZpYy1ob3ZlcjsgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdCYgLmNvcHkgPiBwIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8qKlxuICpcdENhcm91c2VsXG4gKiovXG5cbi5jYXJvdXNlbCwgLnNpZGViYXItY2Fyb3VzZWwge1xuXHRwYWRkaW5nOiAwO1xuXG5cdC5jb250cm9scyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHR6LWluZGV4OiA5OTg7XG5cblx0XHRAaW5jbHVkZSBicC1pbSB7XG5cdFx0XHRsZWZ0OiA4LjMzMzMlO1xuXHRcdH1cblx0fVxufVxuXG4uc2lkZWJhci1jYXJvdXNlbCB7XG5cdG1hcmdpbi1ib3R0b206ICR2ZXJ0aWNhbFBhZGRpbmc7XG5cdGJhY2tncm91bmQ6ICRicmlnaHQ7XG5cblx0LnNsaWRlIHtcblx0XHRpbWcge1xuXHRcdFx0Zm9udC1mYW1pbHk6IG5vbmU7XG5cdFx0XHRvYmplY3QtZml0OiBpbml0aWFsO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRyb2xzIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ly90b3A6NDUlO1xuXHR9XG5cblx0LnNsaWNrLWFycm93IHtcblx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0cGFkZGluZzogOXB4IDE3cHg7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdH1cbn1cblxuLnNsaWNrLWFycm93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjb2xvcjogJHRiQmx1ZTtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogOHB4IDE3cHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjgpO1xuXHRtYXJnaW46IDA7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdHBhZGRpbmc6IDExcHggMjFweDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAxKTtcblx0fVxuXHQmICsgLnNsaWNrLWFycm93IHtcblx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5zbGljay1hcnJvdy5mb2N1cy12aXNpYmxle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnllbGxvdztcbn1cblxuLy8gVmVyeSBzcGVjaWZpYyBjYXJvdXNlbCBvbiBSZXNpZGVudGlhbCBMZWFzZXMgcGFnZVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdGJvZHk6aGFzKC5yZXNpZGVudGlhbC1sZWFzZS1mb3JtKSB7XG5cdFx0LnBhZ2UtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0PiAuY29sLXNtLTYge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2Vjb25kYXJ5IHtcblx0XHRcdFx0XHRvcmRlcjogLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKlx0SGVybyBTdHlsZXNcbiAqKi9cblxuIC5oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGhlaWdodDogMTc1cHg7XG5cdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHR9XG5cblx0LmltZywgLnNsaWRlLCAuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuY29weSB7XG5cdFx0ei1pbmRleDogMjAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxNXB4IDYwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRiQmx1ZSwgMC44NSk7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JG1vYmlsZS1wYWRkaW5nICogMn0pO1xuXG5cdFx0QGluY2x1ZGUgYnAtc21hbGwge1xuXHRcdFx0cGFkZGluZzogMjBweCA2MHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkY2VudHVyeTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0fVxuXHR9XG59XG5cbi50Z2FsbGVyeSAuaGVybyB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuXHRcdGhlaWdodDo4MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvKipcbiAqXHRHZW5lcmljIFByb21vXG4gKiovXG5cbi5wcm9tbyB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0cCB7XG5cdFx0d2lkdGg6IDkyJTtcblx0XHRAZXh0ZW5kICViNDtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0cGFkZGluZy1yaWdodDogMTAlO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRpbWluZyBlYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmID4gYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lmxpbmsge1xuXHRcdGNvbG9yOiAkdGJQYWNpZmljO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXHR9XG5cblx0YTpob3ZlciwgYTphY3RpdmUge1xuXHRcdC5saW5rIHtcblx0XHRcdGNvbG9yOiAkdGJQYWNpZmljLWhvdmVyO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJHRiQmx1ZS1ob3Zlcjtcblx0XHR9XG5cdFx0LnByb21vLS1pbWFnZTphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvbW8tLWltYWdlIHtcblx0QGluY2x1ZGUgYXNwZWN0LXJhdGlvKDUwMCwgMzMzKTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQXlDQVlBQUFBZVA0aXhBQUFCZDBsRVFWUm9RKzFaTFVzRVVSUTlaMWF3aU5FbUpwdlZadHhtdEZsdFJwdlJaalZaRGNLNk02SnRvaURzV3pmWmpBYkJhTk80KzY1Y3dUOXc0Y0c5dzV0eTBubWNqM3ZmREF3eGtJY0Q4WUZxeEZ1VHRaSGFTS0VFNm1nVkN0WjhiRzNFSEYwaFltMmtVTERtWTJzajV1Z0tFV3NqaFlJMUgwdjAvVHArZGdRYkg0eU14TzFpMHh5REl5THhrTFljNlRGTElTYlAyeGlOaU5WS0lpTnh2OWcxeCtDSVNOeWxQVFFrc2toa1ZDUDdXQlBCa295TVJEczdjRFFoWmluRTlHVnNaanNpRW0wNmRLVEhMSVdZcGlNejJ4R1JhT2ZIWUNha2tjaW95MzRTM1lUcUo3cDA2bWhDekZKMDJjOGdJaUFaR1lsdWRtNk93UkZSbC8zQ2tSNnpGTjJSUzJRUURTUXlxcEVyQ0FRRUl5UFJ6YStSTTlFMEVoblZ5RTNrMityL3R0VlBsSWw1d3h3UjlUM3k2RWlQV1lwZXY3Mlo3WWlvalR3NTBtT1dva1lTOFBlL1hTS2pHbm1OYmtMMTY0NjhtZnQwUk5SRzNnZlNTUHAwRkt4WmlqYnlaV1k3SXFxUmI0QUVSQ0tqR2xrT1lVZCtBZE83elY5TjgvOFZBQUFBQUVsRlRrU3VRbUNDXCIpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDY2JTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdH1cbn1cblxuLm91dGxpbmUtcHJvbW8ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdGJGb2FtO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHBhZGRpbmc6IDE4cHggMjVweCAxNXB4O1xuXG5cdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRwYWRkaW5nOiAxOHB4IDI1cHg7XG5cdH1cblxuXHQuaGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRjb2xvcjogJHRiRm9hbTtcblx0XHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRiRm9hbTtcblx0XHRjb2xvcjogXHQkd2hpdGU7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdC5oZWFkaW5nLHAsc3BhbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5pY29uIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdFx0Y29sb3I6ICR0YkZvYW07XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0fVxuXG5cdC5pbmxpbmUgJiB7XG5cdFx0bWFyZ2luLXRvcDogJHZlcnRpY2FsUGFkZGluZztcblx0XHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0XHRwLHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDc1cHg7XG5cblx0XHRcdC5oZWFkaW5nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbi5vdXRsaW5lLXByb21vIC5kYXJre1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDA0ZDdkO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHBhZGRpbmc6IDE4cHggMjVweCAxNXB4O1xuXG5cdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRwYWRkaW5nOiAxOHB4IDI1cHg7XG5cdH1cblxuXHQuaGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRjb2xvcjogIzAwNGQ3ZDtcblx0XHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cblxuXHQuaWNvbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xuXHRcdGNvbG9yOiAjMDA0ZDdkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdH1cblxuXHQuaW5saW5lICYge1xuXHRcdG1hcmdpbi10b3A6ICR2ZXJ0aWNhbFBhZGRpbmc7XG5cdFx0QGluY2x1ZGUgYnAtc21hbGwge1xuXHRcdFx0cCxzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiA3NXB4O1xuXG5cdFx0XHQuaGVhZGluZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblxuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5cblxuLmhwLW9mZmVycyB7XG5cdHBhZGRpbmc6IDIwcHggMjVweCAxM3B4IDQwcHg7XG5cblx0LmhlYWRpbmcge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRpbWcge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1heC13aWR0aDogMzUzcHg7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHR9XG59XG5cbi5naWZ0LWNhcmQtcHJvbW8ge1xuXHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdHAge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTAlO1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKlx0Um9tYW5jZVxuICoqL1xuXG4ucm9tYW5jZS1pbnRybyB7XG5cdHBhZGRpbmc6IDAgMCA2MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aDIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0JiA+IHAge1xuXHRcdFx0QGV4dGVuZCBoMTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0PiBwIHtcblx0XHRAZXh0ZW5kICViMjtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG4iLCIub3BlbnRhYmxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJHRiRm9hbTtcblx0cGFkZGluZzogMjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGgyIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRmb3JtOm5vdCguZm9ybS1pbmxpbmUpIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cblx0LmZvcm0taW5saW5lIHtcblx0XHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNDBweDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmV4cGFuZGFibGUge1xuXHRcdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXG5cdC5idG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXG5cdCYgKyAucGhvbmUge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cbn1cblxuLm9wZW50YWJsZS1pbmxpbmUge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHRoMyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5vdC1kYXRlIC5pbnB1dC1ncm91cCBpbnB1dCB7XG5cdFx0QGluY2x1ZGUgYnAtbGFyZ2Uge1xuXHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdH1cblx0fVxuXHQub3QtcmVzdGF1cmFudCB7XG5cdFx0LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRAaW5jbHVkZSBicC1sYXJnZSB7XG5cdFx0XHRcdHdpZHRoOiAxNzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm90LXNpemUge1xuXHRcdC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0QGluY2x1ZGUgYnAtbGFyZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29sLWxnLTAge1xuXHRcdEBpbmNsdWRlIGJwLWxhcmdlIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5yb3ctc2VwYXJhdG9yIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAtbGFyZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1ncm91cCB7XG5cdFx0QGluY2x1ZGUgYnAtc21hbGwge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicC1sYXJnZSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRAaW5jbHVkZSBicC1sYXJnZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4ucGhvbmUge1xuXHRtYXJnaW4tYm90dG9tOiAkdmVydGljYWxQYWRkaW5nO1xuXHRcblx0QGV4dGVuZCAub3BlbnRhYmxlO1xuXHRoMywgaDQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxufSIsIi5hY2NvcmRpb24ge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYWNjb3JkaW9uLS1pdGVtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuXG5cdCYub3BlbiB7XG5cdFx0LmFjY29yZGlvbi0taXRlbS10aXRsZSB7XG5cdFx0XHRbY2xhc3NePVwiaW9uLVwiXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hY2NvcmRpb24tLWl0ZW0tdGl0bGUge1xuXHRwYWRkaW5nOiAxMnB4IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcblx0bGluZS1oZWlnaHQ6IGVtKDE4LCAxMyk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogJHRiQmx1ZTtcblxuXHRbY2xhc3NePVwiaW9uLVwiXSB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRpbWluZyBlYXNlO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdGNvbG9yOiAkdGJCbHVlO1xuXHR9XG59XG5cbi5hY2NvcmRpb24tLWl0ZW0tYm9keSB7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5hY2NvcmRpb24tLWl0ZW0tYm9keS1pbm5lciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRwYWRkaW5nOiAyMHB4IDAgMzBweDtcblxuXHRoMyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuIiwiLyoqXG4gKlx0TW9kYWwgU3R5bGVzIGFuZCBPdmVycmlkZXNcbiAqKi9cblxuLm1vZGFsLWJhY2tkcm9wIHtcblx0ei1pbmRleDogMTA0MDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0YkdyYXk7XG5cblx0Ji5pbiB7XG5cdFx0b3BhY2l0eTogMC44NTtcblx0fVxufVxuXG4ubW9kYWwge1xuXHR6LWluZGV4OiAxMDUwMDtcblxuXHQmLmZhZGUge1xuXHRcdC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cdH1cbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5tb2RhbC1jbG9zZSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0Zm9udC1mYW1pbHk6ICRicmFuZG9uO1xuXHRmb250LXdlaWdodDogODAwO1xufVxuXG4ubW9kYWwtYm9keSB7XG5cdHBhZGRpbmc6IDA7XG5cdCYgPiBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4vLyBTdHJpcGVcbi5tb2RhbC5zdHJpcGUge1xuXHQubW9kYWwtZGlhbG9nIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsMC4yNik7XG5cdH1cblxuXHQubW9kYWwtaGVhZGVyLCAubW9kYWwtYm9keSB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxufVxuIiwiLnZpZGVvX2VtYmVkIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMDtcblx0cGFkZGluZy1ib3R0b206IDU2JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAkdmVydGljYWxQYWRkaW5nO1xuXG5cblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59IiwiLmxvYWRpbmcge1xuXHRpbWcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10aW1pbmcgZWFzZTtcblx0XHQmLmxvYWRlZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uaW1hZ2UtY292ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4uaW1hZ2UgPiBpbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZS1jb3ZlciB7XG5cdGltZyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnXG5cdH1cbn1cblxuLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcblx0aW1nIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59IiwiLmdhbGxlcnktd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIge1xuXG4gICYucm93LmVxdWFsLWhlaWdodHMgPiBbY2xhc3NePVwiY29sLVwiXSwgJiA+IFtjbGFzcyo9XCIgY29sLVwiXSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXG4gIC5nYWxsZXJ5LWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMywyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZ2FsbGVyeS1jYXRlZ29yeS10aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAuZ2FsbGVyeS1jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmdhbGxlcnktY2F0ZWdvcnktYWxidW0tY3JlZGl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAgIFxuICAuZ2FsbGVyeS1jYXRlZ29yeS1jb3ZlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQXlDQVlBQUFBZVA0aXhBQUFCZDBsRVFWUm9RKzFaTFVzRVVSUTlaMWF3aU5FbUpwdlZadHhtdEZsdFJwdlJaalZaRGNLNk02SnRvaURzV3pmWmpBYkJhTk80KzY1Y3dUOXc0Y0c5dzV0eTBubWNqM3ZmREF3eGtJY0Q4WUZxeEZ1VHRaSGFTS0VFNm1nVkN0WjhiRzNFSEYwaFltMmtVTERtWTJzajV1Z0tFV3NqaFlJMUgwdjAvVHArZGdRYkg0eU14TzFpMHh5REl5THhrTFljNlRGTElTYlAyeGlOaU5WS0lpTnh2OWcxeCtDSVNOeWxQVFFrc2toa1ZDUDdXQlBCa295TVJEczdjRFFoWmluRTlHVnNaanNpRW0wNmRLVEhMSVdZcGlNejJ4R1JhT2ZIWUNha2tjaW95MzRTM1lUcUo3cDA2bWhDekZKMDJjOGdJaUFaR1lsdWRtNk93UkZSbC8zQ2tSNnpGTjJSUzJRUURTUXlxcEVyQ0FRRUl5UFJ6YStSTTlFMEVoblZ5RTNrMityL3R0VlBsSWw1d3h3UjlUM3k2RWlQV1lwZXY3Mlo3WWlvalR3NTBtT1dva1lTOFBlL1hTS2pHbm1OYmtMMTY0NjhtZnQwUk5SRzNnZlNTUHAwRkt4WmlqYnlaV1k3SXFxUmI0QUVSQ0tqR2xrT1lVZCtBZE83elY5TjgvOFZBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJlZCAsIHJnYmEoMjU1LDAsMCwwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLDc3LDEyNSwxKSwgcmdiYSgwLDc3LDEyNSwwKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbn1cblxuLmdhbGxlcnktbW9kdWxlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmdhbGxlcnktY2F0ZWdvcnktY29udGVudCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygzLDIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmdhbGxlcnktaXRlbS1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGJwLWltIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nYWxsZXJ5LWl0ZW0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgYnAtaW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5nYWxsZXJ5LW1vZGFsLWNsb3NlLWxpbmsge1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5nYWxsZXJ5LWNhdGVnb3J5LXRpdGxlIHtcbiAgYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLmdhbGxlcnktY2F0ZWdvcnktaGVhZGVyLWRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kb25Hcm90ZXNxdWVXZWJcIiwgXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiKDAsIDAsIDAgLyA4JSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYigwLCAwLCAwIC8gOCUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1MHB4IDIwcHggMjUwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5LWRldGFpbC1jb21wYWN0IHtcbiAgLmdhbGxlcnktY2F0ZWdvcnktaGVhZGVyLWRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1oZWFkZXItaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogJGNlbnR1cnk7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRjb2xvcjogJHRiQmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG5cdG1pbi1oZWlnaHQ6IGVtKDI4LCAyNik7XG5cdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDVweCk7XG5cdH1cbn1cblxuLmdhbGxlcnktZGV0YWlsLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6ICRjZW50dXJ5O1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRjb2xvcjogJHRiQmx1ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG5cdG1pbi1oZWlnaHQ6IGVtKDI4LCAyNik7XG5cdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDVweCk7XG5cdH1cbn1cblxuLmdhbGxlcnktY2F0ZWdvcnktbW9kYWwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBAaW5jbHVkZSBicC1zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1kZXRhaWwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uZ2FsbGVyeS1oZWFkZXItY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDM1cHg7XG4gIEBpbmNsdWRlIGJwLXNtYWxsIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICByaWdodDogMjUwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnktY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEyNXB4O1xufVxuXG4uZ2FsbGVyeS1jYXRlZ29yeS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jYXRlZ29yeS1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmdhbGxlcnktZGV0YWlsLWNhcHRpb24tZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZ2FsbGVyeS1kZXRhaWwtY29tcGFjdCB7XG4gIC5nYWxsZXJ5LWRldGFpbC1jYXB0aW9uLWRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2xvc2UtYnRuIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICR0YlBhY2lmaWM7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICBvdXRsaW5lOiBub25lO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gICAgY29sb3I6ICR0YkJsdWU7XG4gICAgbGluZS1oZWlnaHQ6IDAuNGVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgfVxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHRiUGFjaWZpYy1ob3ZlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHRiQmx1ZS1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGhvdG8tbWVudS1jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgY29sb3I6ICR0YkJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGJCbHVlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnBob3RvLW1lbnUtY3RhOmhvdmVyLCAucGhvdG8tbWVudS1jdGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDE3NTg1O1xuICAgIGJvcmRlci1jb2xvcjogIzAxNzU4NTtcbiAgfVxufVxuXG4kdHJhbnNpdGlvbi10aW1pbmc6IDAuM3M7XG5cbi5nYWxsZXJ5LW1vZGFsLCAuZ2FsbGVyeS1jYXRlZ29yeS1ncmlkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWluZyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgJHRyYW5zaXRpb24tdGltaW5nO1xuICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgIHRvcDogMHB4O1xuICB9XG4gICYuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tdGltaW5nIGVhc2U7XG4gIH1cblxuICAuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogY2FsYyg1MCUgKyAzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI2MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjM1cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uZ2FsbGVyeS1kZXRhaWwtY2xvc2UtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogNTBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzAwNEQ3RDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2FsbGVyeS1kZXRhaWwtbmF2LWRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICR0YkJsdWU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgYSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICR0YkJsdWU7XG4gIH1cbiAgLmdhbGxlcnktZGV0YWlsLWNsb3NlLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5nYWxsZXJ5LWRldGFpbC1jb21wYWN0IHtcbiAgLmdhbGxlcnktZGV0YWlsLW5hdi1kaXYge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAuZ2FsbGVyeS1kZXRhaWwtY2xvc2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgfVxuICB9XG59XG5cbi5nYWxsZXJ5LW5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZ2FsbGVyeS1wcmV2LWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5nYWxsZXJ5LW5leHQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZ2FsbGVyeS1pbWFnZS1kZXRhaWwge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NSU7XG59XG5cblxuLmdhbGxlcnktaW1hZ2UtZGV0YWlsIGltZyB7XG4gICB3aWR0aDogMTAwJTtcbiAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5nYWxsZXJ5LWRldGFpbC1jb21wYWN0IHtcbiAgLmdhbGxlcnktaW1hZ2UtZGV0YWlsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLmdhbGxlcnktaW1hZ2UtY3JlZGl0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRvdXItaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50b3VyLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnRvdXItaW1hZ2Uge1xuICBoZWlnaHQ6IDMzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvdXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogZmlsbDtcbn1cblxuLnRvdXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDZW50dXJ5NzI1QlRcIiwgVGltZXNOZXdSb21hbiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIEJhc2tlcnZpbGxlLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDREN0Q7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA3NjkyMzA3NjllbTtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnRvdXItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cblxuXG4uY2xhc3NpYy1nYWxsZXJ5LWl0ZW0ge1xuICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMywyKTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQXlDQVlBQUFBZVA0aXhBQUFCZDBsRVFWUm9RKzFaTFVzRVVSUTlaMWF3aU5FbUpwdlZadHhtdEZsdFJwdlJaalZaRGNLNk02SnRvaURzV3pmWmpBYkJhTk80KzY1Y3dUOXc0Y0c5dzV0eTBubWNqM3ZmREF3eGtJY0Q4WUZxeEZ1VHRaSGFTS0VFNm1nVkN0WjhiRzNFSEYwaFltMmtVTERtWTJzajV1Z0tFV3NqaFlJMUgwdjAvVHArZGdRYkg0eU14TzFpMHh5REl5THhrTFljNlRGTElTYlAyeGlOaU5WS0lpTnh2OWcxeCtDSVNOeWxQVFFrc2toa1ZDUDdXQlBCa295TVJEczdjRFFoWmluRTlHVnNaanNpRW0wNmRLVEhMSVdZcGlNejJ4R1JhT2ZIWUNha2tjaW95MzRTM1lUcUo3cDA2bWhDekZKMDJjOGdJaUFaR1lsdWRtNk93UkZSbC8zQ2tSNnpGTjJSUzJRUURTUXlxcEVyQ0FRRUl5UFJ6YStSTTlFMEVoblZ5RTNrMityL3R0VlBsSWw1d3h3UjlUM3k2RWlQV1lwZXY3Mlo3WWlvalR3NTBtT1dva1lTOFBlL1hTS2pHbm1OYmtMMTY0NjhtZnQwUk5SRzNnZlNTUHAwRkt4WmlqYnlaV1k3SXFxUmI0QUVSQ0tqR2xrT1lVZCtBZE83elY5TjgvOFZBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5jbGFzc2ljLWdhbGxlcnktd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4uY2xhc3NpYy1nYWxsZXJ5LWNvbnRhaW5lciB7XG5cbiAgJi5yb3cuZXF1YWwtaGVpZ2h0cyA+IFtjbGFzc149XCJjb2wtXCJdLCAmID4gW2NsYXNzKj1cIiBjb2wtXCJdIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG59XG5cbiR0cmFuc2l0aW9uLXRpbWluZzogMC4zcztcblxuLmNsYXNzaWMtZ2FsbGVyeS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMTVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tdGltaW5nIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAkdHJhbnNpdGlvbi10aW1pbmc7XG4gIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgdG9wOiAxNjVweDtcbiAgfVxuICAmLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWluZyBlYXNlO1xuICB9XG5cbiAgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTVweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkdGJQYWNpZmljO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgY29sb3I6ICR0YkJsdWU7XG4gICAgICBsaW5lLWhlaWdodDogMC40ZW07XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICR0YlBhY2lmaWMtaG92ZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkdGJCbHVlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBjYWxjKDUwJSArIDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQgMC4zcztcblxuICAgIC5jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjYwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMzVweCk7XG4gICAgfVxuICB9XG59IiwiLmV4cGFuZGFibGUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuXHRoZWlnaHQ6IDA7XG5cdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuZXhwYW5kLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuZXhwYW5kLXRvZ2dsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdCYgPiBzcGFuW2NsYXNzKj1cImlvbi1cIl0ge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRpbWluZyBlYXNlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYub3BlbiB7XG5cdFx0LmV4cGFuZC10b2dnbGUgW2NsYXNzKj1cImlvbi1cIl0ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHR9XG5cdH1cbn0iLCIuV2l6YXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uV2l6YXJkLXRyYWNrIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2UgMHMsIGhlaWdodCAwLjVzIGVhc2UgMC4ycztcblx0bGVmdDogMDtcbn1cblxuLldpemFyZC1zdGVwIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0I0NvbmZpcm1DYXJ0IHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG59XG5cbi5XaXphcmQtbmF2IHtcblx0bWFyZ2luLXRvcDogJHZlcnRpY2FsUGFkZGluZztcblxuXHRidXR0b24ge1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdH1cblxuXHRidXR0b25bZGF0YS13aXphcmQtYmFja10ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0YnV0dG9uW2RhdGEtd2l6YXJkLW5leHRdLCBidXR0b25bZGF0YS13aXphcmQtY2xvc2VdLCBidXR0b25bZGF0YS13aXphcmQtYWN0aW9uXSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0LmJ0bi1saW5rIHtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxufVxuIiwiLlRCU3RyaXBlIHtcblx0QGluY2x1ZGUgYnAtc21hbGwge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG5cdH1cbn1cblxuLlRCU3RyaXBlLW91dGVyIHtcblx0cGFkZGluZzogNDBweCAzMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgYnAtc21hbGwge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1NDBweDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG59XG5cbi5UQlN0cmlwZS10aXRsZSB7XG5cdGJhY2tncm91bmQ6ICR0YkJsdWU7XG5cdG1hcmdpbjogLTQwcHggLTMwcHggMjBweDtcblx0cGFkZGluZzogNDBweCAzMHB4IDE1cHg7XG5cdEBpbmNsdWRlIGJwLXNtYWxsIHtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuXHRcdHBhZGRpbmc6IDQwcHggNDBweCAxNXB4O1xuXHR9XG5cdGgzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uVEJTdHJpcGUtcGFnZXMge1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcblxuXHQmID4gZGl2IHtcblx0XHRAaW5jbHVkZSBicC1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRoNCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0aDQsIHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogJHRiQmx1ZTtcblx0fVxuXG5cdC5zcGVjaWFsLWluc3RydWN0aW9ucyBwIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdH1cblxuXHQub3JkZXItZGV0YWlscyB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR9XG5cblx0LmZvcm0tZ3JvdXAgbGFiZWw6bm90KC5yYWRpby1pbmxpbmUpOm5vdCguY2hlY2tib3gtbGlzdCkge1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXG5cdC5yZXZpZXctcm93IHtcblx0XHRwIHtcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHR9XG5cdFx0LnJhZGlvIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHR9XG5cblx0LmVycm9yLW1lc3NhZ2Uge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRjb2xvcjogJGVycm9yUmVkO1xuXHR9XG5cblx0LmJ1dHRvbi1ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHQuYnRuOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXHRcdC5idG4tbGluayB7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHR9XG5cdH1cblxuXHRmb3JtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvbG9hZGluZy5naWYpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDAuNXM7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0XHQmLmNoYW5naW5nIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uVEJTdHJpcGUtZm9ybSB7XG5cdHdpZHRoOiA1MDBweDtcbn0iLCIvKipcbiAqXHRBZG1pblxuICoqL1xuXG4uYWRtaW4ge1xuXG5cdC5hZG1pbl9jZW50ZXIge1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0fVxuXG5cdC5uYXZiYXItYnJhbmQge1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JyZWFrZXJzX2xvZ28uc3ZnJykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00N3B4IDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMjBweCA1MnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWluZGVudDogLTk5OXB4O1xuXG5cdFx0QGluY2x1ZGUgYnAtc21hbGwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogOXB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQucHJpbWFyeUFjdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRiQmx1ZTtcblx0fVxuXG5cdC5zZWNvbmRhcnlBY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdFx0Y29sb3I6ICNlZWU7XG5cdH1cblxufSIsIi5tb2JpbGUtZmxvYXRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIFxuICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkdGJQYWNpZmljO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbn0iLCIuYW1tZW5pdGllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0YkJsdWU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdC8vIG1hcmdpbi1ib3R0b206ICR2ZXJ0aWNhbFBhZGRpbmc7XG5cblx0aDIsIHAge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cblxuXHQuaGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcblx0XHRsaSB7XG5cdFx0XHRAZXh0ZW5kICViNDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogLTNweDtcblx0XHR3aWR0aDogMjZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0JiA+IGltZyB7XG5cdFx0XHR3aWR0aDogMS4xZW07XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHR9XG5cdFx0Ji5oID4gaW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJHRiUGFjaWZpYztcblx0fVxufSIsIi5ldmVudHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGJmb2FtQkc7XG5cdGNvbG9yOiAkdGJCbHVlO1xuXHRwYWRkaW5nOiAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAkdmVydGljYWxQYWRkaW5nO1xuXG5cdEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXG5cdC5oZWFkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRoNCB7XG5cdFx0Y29sb3I6ICR0YkJsdWUgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSBQe1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQqOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuZ3JpZC1jb250YWluZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxufSIsIi5nZW5lcmljIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRiVGVhbEJHO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAkdmVydGljYWxQYWRkaW5nO1xuXG5cblx0LmhlYWRpbmcge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn0iLCIua2V5LWNvbnRhY3Qge1xuXHRoNCwgLmIyIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0YSwgLmIyIHtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdGNvbG9yOiAkdGJEYXJrR3JheVRleHQgIWltcG9ydGFudDtcblx0fVxuXHRociB7XG5cdFx0bWFyZ2luOiAxNXB4IDIwJSAxNXB4IDA7XG5cdH1cbn0iLCIubWVudS1wbHVnaW4ge1xuXG59XG5cbi5tZW51LWdyb3VwIHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdGgzIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLm1lbnUtc3VidGl0bGUge1xuXHRAZXh0ZW5kIC50aW1lO1xufVxuXG4ubWVudS1pdGVtIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1lbnUtZGVzY3JpcHRpb24ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tZW51LXByaWNlIHtcblx0Y29sb3I6ICR0YkJsdWU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn0iLCIuZGVzY3JpcHRpb24tcGx1Z2luLCAuY2tlX2VkaXRhYmxlIHtcblx0JiA+ICo6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5pbnRybyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0fVxuXG5cdGgyLmhlYWRpbmcge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdH1cblx0fVxuXG5cdGgzLmgzIHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi10b3A6MS4yZW07XG5cdFx0fVxuXHR9XG5cblx0cCwgaDIge1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjhlbTtcblx0XHR9XG5cdH1cblxuXHRoMywgaDMuaDMsIGg0LCBoNC5oNCB7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNmVtO1xuXHRcdH1cblx0fVxuXG5cdGJyIHtcblx0XHRsaW5lLWhlaWdodDogY2FsYygxZW0gKyAxMHB4KTtcblx0fVxuXG5cdHVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwi4oCiXCI7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTFlbTtcblx0XHRcdFx0dG9wOiAwLjFlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNrZV9lZGl0YWJsZSB7XG5cdC5pbnRybyB7XG5cdFx0Zm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIubmV3cy1pdGVtIHtcblx0aDMsIGg0IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGNvbG9yOiAkdGJEYXJrR3JheVRleHQ7XG5cdH1cblxuXHQubmV3cy1jb250ZW50IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JiA+IHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgYnAtbWVkaXVtIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAtbGFyZ2Uge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9ucyB7XG5cdFx0XHRAaW5jbHVkZSBicC1tZWRpdW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHQubmV3cy1jb250ZW50IHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0JiArIC5uZXdzLWl0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn0iLCIuaW1hZ2UtZG93bmxvYWQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdC5pbWFnZS1jb3ZlciB7XG5cdFx0QGluY2x1ZGUgYXNwZWN0LXJhdGlvKDIzMiwyMTMpO1xuXHR9XG5cdHAge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCYgPiBhLmJ0biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufSIsIi52ZW51ZS1pdGVtIHtcblx0aHIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdGgzLCBoNCwge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0QGluY2x1ZGUgYnAtc21hbGwge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuY3JlZGl0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Ly8gLmJ0bi1wcmltYXJ5IHtcblx0Ly8gXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHQvLyB9XG5cdC5idG4ge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG5cblx0LmltYWdlLWNvdmVyIHtcblx0XHRAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMzUwLCAyMjApO1xuXHR9XG59XG4iXX0= */
