
.tx-ww-bzga-magento #ww_bzga_magento_order { overflow: auto; }
.tx-ww-bzga-magento .ww_bzga_magento_cart_marginal_list { display: none; }
.tx-ww-bzga-magento .ww_bzga_magento_cart_marginal_list.show { display: block; }
.tx-ww-bzga-magento .ww_bzga_magento_cart_marginal_list ul { padding-left: 1rem; }
.tx-ww-bzga-magento .shoppingcart { padding: 0 1rem; border: 1px solid #999; }
.tx-ww-bzga-magento .shoppingcart .article { font-weight: bold; }
.tx-ww-bzga-magento .shoppingcart .count { font-style: italic; }

.tx-ww-bzga-magento .listentry.row { margin: 0 -1rem; }
.tx-ww-bzga-magento .listentry.row > div { padding: 0 1rem; }
.tx-ww-bzga-magento .listentry h2 { margin-top: 0; }
.tx-ww-bzga-magento .listentry h3 { margin-top: 0; }
.tx-ww-bzga-magento .listentry img { width: 100%; height: auto; }
.tx-ww-bzga-magento .listentry .subs { display: none; margin-top: 1rem; border-top: 1px solid #ccc; padding: 1rem; background-color: #eee; }
.tx-ww-bzga-magento .listentry .subs.open { display: block; }
.tx-ww-bzga-magento .listentry .subsimg { display: none; }
.tx-ww-bzga-magento .listentry .subsimg.open { display: block; }
.tx-ww-bzga-magento .listentry .schulthema { font-style: italic; }
.tx-ww-bzga-magento .listentry .schulform { font-style: italic; }
.tx-ww-bzga-magento .listentry .mainimg > a { display: inline-block; }

.tx-ww-bzga-magento .labelsblock { margin-bottom: 0; }
.tx-ww-bzga-magento .labels { font-weight: bold; }

.tx-ww-bzga-magento .form-group { display: table; width: 100%; }
.tx-ww-bzga-magento .form-group::before { content: ""; display: table; }

.tx-ww-bzga-magento input[type="checkbox"] { margin-right: 10px; }
.tx-ww-bzga-magento label:hover { cursor: pointer; }

.tx-ww-bzga-magento .tables { }
.tx-ww-bzga-magento .tables tr th { padding: 0.5rem; background-color: #eee; vertical-align: top; }
.tx-ww-bzga-magento .tables tr td { padding: 0.5rem; vertical-align: top; }
.tx-ww-bzga-magento .price { white-space: nowrap; }
.tx-ww-bzga-magento .highlight-container { margin-top: 16px; padding: 12px; background-color: #d6e9f7; margin-bottom: 16px; }

.tx-ww-bzga-magento .thumbs { width: 100%; height: auto; }
.tx-ww-bzga-magento .message { background-color: #ffeeee; padding: 1rem; border: 1px solid #cc0000; margin-bottom: 1rem; }
.tx-ww-bzga-magento .message p { margin: 0; }

.tx-ww-bzga-magento .cartitem { margin-bottom: 1rem; padding: 1rem 0; }
.tx-ww-bzga-magento .cartitem h3 { margin-top: 0; }
.tx-ww-bzga-magento .cartitem .itemimage img { width: 100%; height: auto; }
.tx-ww-bzga-magento .cartitem .itemtext { padding-left: 1rem; }
.tx-ww-bzga-magento .cartitem .amount { width: 3rem; }

.tx-ww-bzga-magento ol.progtrckr { margin-bottom: 3rem; margin: 0; padding: 0; list-style-type none; }
.tx-ww-bzga-magento ol.progtrckr li { width: 32%; }
.tx-ww-bzga-magento ol.progtrckr li::before { position: relative; float: left; left: 50%; line-height: 1em; }
.tx-ww-bzga-magento ol.progtrckr li::after { content: "\00a0\00a0"; }
.tx-ww-bzga-magento ol.progtrckr li.progtrckr-done { color: black; border-bottom: 4px solid #96c7eb; }
.tx-ww-bzga-magento ol.progtrckr li.progtrckr-todo { color: silver; border-bottom: 4px solid silver; } 
.tx-ww-bzga-magento ol.progtrckr li.progtrckr-current { color: black; border-bottom: 4px solid #96c7eb; }
.tx-ww-bzga-magento ol.progtrckr li { display: inline-block; text-align: center; line-height: 3em; }
.tx-ww-bzga-magento ol.progtrckr li.progtrckr-todo::before,
.tx-ww-bzga-magento ol.progtrckr li.progtrckr-current::before { content: "\039F"; color: silver; background-color: white; font-size: 1.5em; bottom: -1.6em; }

.tx-ww-bzga-magento #addressform .form-errors { padding: 1rem; background-color: #ffeeee; border: 1px solid #cc0000; margin-bottom: 1rem; display: none; }

.tx-ww-bzga-magento #ww_bzga_magento_order_nojs { display: none; }
.tx-ww-bzga-magento .ajax_cover { width: 100%; height: 100%; background-color: rgba(255,255,255,0.75); display: block; text-align: center; position: relative; }
.tx-ww-bzga-magento .ajax_loader { position: absolute; left: calc(50% - 60px); border: 16px solid #f3f3f3; border-radius: 50%; border-top: 16px solid #2377ba; width: 120px; height: 120px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; }
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.tx-ww-bzga-magento .categories { border-bottom: 1px solid #ccc; padding-bottom: 1rem; margin-bottom: 1rem; }
.tx-ww-bzga-magento .categories ul.subcats { list-style-type: none; padding: 0 !important; margin: 0; }
.tx-ww-bzga-magento .categories ul.subcats li { display: inline; }
.tx-ww-bzga-magento .categories ul.subcats li::after { content:'|'; color: #ccc; padding: 0 0.25rem; }
.tx-ww-bzga-magento .categories ul.subcats li:last-child::after { display: none; }

.ww_bzga_matomo { background-color: #eee; padding: 20px; display: none; margin-bottom: 10px; }
.ww_bzga_matomo .optout_yes { display: none; }
.ww_bzga_matomo .optout_no { display: none; }

/* roboto-cyrillic-ext-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-ext-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-greek-ext-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-greek-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-vietnamese-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-ext-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-all-400-normal.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-latin-300-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-300-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-300-normal.woff') format('woff');
  
}

/* roboto-latin-300-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-300-italic.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-300-italic.woff') format('woff');
  
}

/* roboto-latin-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-400-normal.woff') format('woff');
  
}

/* roboto-latin-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-500-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-500-normal.woff') format('woff');
  
}

/* roboto-latin-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-500-italic.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-500-italic.woff') format('woff');
  
}

/* roboto-latin-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-700-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-700-normal.woff') format('woff');
  
}

/* roboto-latin-900-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-900-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-latin-900-normal.woff') format('woff');
  
}

/* roboto-cyrillic-300-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-300-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-300-normal.woff') format('woff');
  
}

/* roboto-cyrillic-300-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-300-italic.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-300-italic.woff') format('woff');
  
}

/* roboto-cyrillic-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-400-normal.woff') format('woff');
  
}

/* roboto-cyrillic-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-500-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-500-normal.woff') format('woff');
  
}

/* roboto-cyrillic-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-500-italic.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-500-italic.woff') format('woff');
  
}

/* roboto-cyrillic-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-700-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-700-normal.woff') format('woff');
  
}

/* roboto-cyrillic-900-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-900-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-cyrillic-900-normal.woff') format('woff');
  
}

/* roboto-slab-cyrillic-ext-400-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-cyrillic-ext-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-all-400-normal.woff') format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-slab-cyrillic-400-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-cyrillic-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-all-400-normal.woff') format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-slab-greek-ext-400-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-greek-ext-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-all-400-normal.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-slab-greek-400-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-greek-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-all-400-normal.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-slab-vietnamese-400-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-vietnamese-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-all-400-normal.woff') format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-slab-latin-ext-400-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-latin-ext-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-all-400-normal.woff') format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-slab-latin-400-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-latin-400-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-all-400-normal.woff') format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-slab-latin-500-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-latin-500-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-latin-500-normal.woff') format('woff');
  
}

/* roboto-slab-latin-700-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-latin-700-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-latin-700-normal.woff') format('woff');
  
}

/* roboto-slab-cyrillic-500-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-cyrillic-500-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-cyrillic-500-normal.woff') format('woff');
  
}

/* roboto-slab-cyrillic-700-normal*/
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-cyrillic-700-normal.woff2') format('woff2'), url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Fonts/roboto-slab-cyrillic-700-normal.woff') format('woff');
  
}

:root,[data-bs-theme=light]{--bs-border-width: 4px}@media(min-width: 768px){:root,[data-bs-theme=light]{--bs-border-width: 3px}}.accordion-button{color:#00405d}#FooterDesktop,#FooterMobile{background-color:#ecf3f6}/*!
 * Bootstrap v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #950000;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #707070;--bs-gray-dark: #525252;--bs-gray-100: #f5f5f5;--bs-gray-200: #f0f0f0;--bs-gray-300: #ebebeb;--bs-gray-400: #ced4da;--bs-gray-500: #bfbfbf;--bs-gray-600: #707070;--bs-gray-700: #5e5e5f;--bs-gray-800: #525252;--bs-gray-900: #595959;--bs-primary: #2d8ecb;--bs-secondary: #707070;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #950000;--bs-light: #f5f5f5;--bs-dark: #595959;--bs-primary-rgb: 45, 142, 203;--bs-secondary-rgb: 112, 112, 112;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 149, 0, 0;--bs-light-rgb: 245, 245, 245;--bs-dark-rgb: 89, 89, 89;--bs-primary-text-emphasis: #123951;--bs-secondary-text-emphasis: #2d2d2d;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #3c0000;--bs-light-text-emphasis: #5e5e5f;--bs-dark-text-emphasis: #5e5e5f;--bs-primary-bg-subtle: #d5e8f5;--bs-secondary-bg-subtle: #e2e2e2;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #eacccc;--bs-light-bg-subtle: #fafafa;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #abd2ea;--bs-secondary-border-subtle: #c6c6c6;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #d59999;--bs-light-border-subtle: #f0f0f0;--bs-dark-border-subtle: #bfbfbf;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: Roboto, "Helvetica Neue", Arial, sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: Roboto, "Helvetica Neue", Arial, sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #595959;--bs-body-color-rgb: 89, 89, 89;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(89, 89, 89, 0.75);--bs-secondary-color-rgb: 89, 89, 89;--bs-secondary-bg: #f0f0f0;--bs-secondary-bg-rgb: 240, 240, 240;--bs-tertiary-color: rgba(89, 89, 89, 0.5);--bs-tertiary-color-rgb: 89, 89, 89;--bs-tertiary-bg: #f5f5f5;--bs-tertiary-bg-rgb: 245, 245, 245;--bs-heading-color: inherit;--bs-link-color: #00405d;--bs-link-color-rgb: 0, 64, 93;--bs-link-decoration: underline;--bs-link-hover-color: #00405d;--bs-link-hover-color-rgb: 0, 64, 93;--bs-code-color: #d63384;--bs-highlight-color: #595959;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #ebebeb;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(45, 142, 203, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #950000;--bs-form-invalid-border-color: #950000}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #ebebeb;--bs-body-color-rgb: 235, 235, 235;--bs-body-bg: #595959;--bs-body-bg-rgb: 89, 89, 89;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(235, 235, 235, 0.75);--bs-secondary-color-rgb: 235, 235, 235;--bs-secondary-bg: #525252;--bs-secondary-bg-rgb: 82, 82, 82;--bs-tertiary-color: rgba(235, 235, 235, 0.5);--bs-tertiary-color-rgb: 235, 235, 235;--bs-tertiary-bg: #565656;--bs-tertiary-bg-rgb: 86, 86, 86;--bs-primary-text-emphasis: #81bbe0;--bs-secondary-text-emphasis: darkgray;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #bf6666;--bs-light-text-emphasis: #f5f5f5;--bs-dark-text-emphasis: #ebebeb;--bs-primary-bg-subtle: #091c29;--bs-secondary-bg-subtle: #161616;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #1e0000;--bs-light-bg-subtle: #525252;--bs-dark-bg-subtle: #292929;--bs-primary-border-subtle: #1b557a;--bs-secondary-border-subtle: #434343;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #590000;--bs-light-border-subtle: #5e5e5f;--bs-dark-border-subtle: #525252;--bs-heading-color: inherit;--bs-link-color: #81bbe0;--bs-link-hover-color: #9ac9e6;--bs-link-color-rgb: 129, 187, 224;--bs-link-hover-color-rgb: 154, 201, 230;--bs-code-color: #e685b5;--bs-highlight-color: #ebebeb;--bs-highlight-bg: #664d03;--bs-border-color: #5e5e5f;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #bf6666;--bs-form-invalid-border-color: #bf6666}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#707070}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxxl,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 40px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:576px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:728px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:992px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1200px}}@media(min-width: 1450px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1450px}}@media(min-width: 1690px){.container-xxxl,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1690px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1450px;--bs-breakpoint-xxxl: 1690px}.row{--bs-gutter-x: 40px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1450px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}@media(min-width: 1690px){.col-xxxl{flex:1 0 0%}.row-cols-xxxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxxl-auto{flex:0 0 auto;width:auto}.col-xxxl-1{flex:0 0 auto;width:8.33333333%}.col-xxxl-2{flex:0 0 auto;width:16.66666667%}.col-xxxl-3{flex:0 0 auto;width:25%}.col-xxxl-4{flex:0 0 auto;width:33.33333333%}.col-xxxl-5{flex:0 0 auto;width:41.66666667%}.col-xxxl-6{flex:0 0 auto;width:50%}.col-xxxl-7{flex:0 0 auto;width:58.33333333%}.col-xxxl-8{flex:0 0 auto;width:66.66666667%}.col-xxxl-9{flex:0 0 auto;width:75%}.col-xxxl-10{flex:0 0 auto;width:83.33333333%}.col-xxxl-11{flex:0 0 auto;width:91.66666667%}.col-xxxl-12{flex:0 0 auto;width:100%}.offset-xxxl-0{margin-left:0}.offset-xxxl-1{margin-left:8.33333333%}.offset-xxxl-2{margin-left:16.66666667%}.offset-xxxl-3{margin-left:25%}.offset-xxxl-4{margin-left:33.33333333%}.offset-xxxl-5{margin-left:41.66666667%}.offset-xxxl-6{margin-left:50%}.offset-xxxl-7{margin-left:58.33333333%}.offset-xxxl-8{margin-left:66.66666667%}.offset-xxxl-9{margin-left:75%}.offset-xxxl-10{margin-left:83.33333333%}.offset-xxxl-11{margin-left:91.66666667%}.g-xxxl-0,.gx-xxxl-0{--bs-gutter-x: 0}.g-xxxl-0,.gy-xxxl-0{--bs-gutter-y: 0}.g-xxxl-1,.gx-xxxl-1{--bs-gutter-x: 0.25rem}.g-xxxl-1,.gy-xxxl-1{--bs-gutter-y: 0.25rem}.g-xxxl-2,.gx-xxxl-2{--bs-gutter-x: 0.5rem}.g-xxxl-2,.gy-xxxl-2{--bs-gutter-y: 0.5rem}.g-xxxl-3,.gx-xxxl-3{--bs-gutter-x: 1rem}.g-xxxl-3,.gy-xxxl-3{--bs-gutter-y: 1rem}.g-xxxl-4,.gx-xxxl-4{--bs-gutter-x: 1.5rem}.g-xxxl-4,.gy-xxxl-4{--bs-gutter-y: 1.5rem}.g-xxxl-5,.gx-xxxl-5{--bs-gutter-x: 3rem}.g-xxxl-5,.gy-xxxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #000;--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: #000;--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color: #000;--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: #000;--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #d5e8f5;--bs-table-border-color: #aabac4;--bs-table-striped-bg: #cadce9;--bs-table-striped-color: #000;--bs-table-active-bg: #c0d1dd;--bs-table-active-color: #000;--bs-table-hover-bg: #c5d7e3;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e2e2;--bs-table-border-color: #b5b5b5;--bs-table-striped-bg: #d7d7d7;--bs-table-striped-color: #000;--bs-table-active-bg: #cbcbcb;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d1d1;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #a7b9b1;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #a6c3ca;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #eacccc;--bs-table-border-color: #bba3a3;--bs-table-striped-bg: #dec2c2;--bs-table-striped-color: #000;--bs-table-active-bg: #d3b8b8;--bs-table-active-color: #000;--bs-table-hover-bg: #d8bdbd;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f5f5f5;--bs-table-border-color: #c4c4c4;--bs-table-striped-bg: #e9e9e9;--bs-table-striped-color: #000;--bs-table-active-bg: #dddddd;--bs-table-active-color: #000;--bs-table-hover-bg: #e3e3e3;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #595959;--bs-table-border-color: #7a7a7a;--bs-table-striped-bg: #616161;--bs-table-striped-color: #fff;--bs-table-active-bg: #6a6a6a;--bs-table-active-color: #fff;--bs-table-hover-bg: #656565;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1449.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1689.98px){.table-responsive-xxxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:1rem;font-weight:400;color:#000}.col-form-label{padding-top:calc(0.464rem + var(--bs-border-width));padding-bottom:calc(0.464rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;font-weight:400;line-height:1.5;color:#000}.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.464rem .696rem;font-size:1rem;font-weight:400;line-height:1.5;color:#000;appearance:none;background-color:#fff;background-clip:padding-box;border:var(--bs-border-width) solid #595959;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#000;background-color:#f0f0f0;border-color:#00405d;outline:0;box-shadow:0 0 2px 3px #00405d}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.464rem .696rem;margin:-0.464rem -0.696rem;margin-inline-end:.696rem;color:#000;background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.464rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.928rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.928rem + calc(var(--bs-border-width) * 2));padding:.464rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23525252' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.464rem 2.088rem .464rem .696rem;font-size:1rem;font-weight:400;line-height:1.5;color:#000;appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .696rem center;background-size:16px 12px;border:var(--bs-border-width) solid #595959;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#00405d;outline:0;box-shadow:0 0 2px 3px #00405d}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.696rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ebebeb' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:1rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: #fff;flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #595959;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:0}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#00405d;outline:0;box-shadow:0 0 2px 3px #00405d}.form-check-input:checked{background-color:#00405d;border-color:#00405d}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: none}.form-check-input[type=checkbox]:indeterminate{background-color:#2d8ecb;border-color:#2d8ecb;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-check-label{color:#000}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2300405d'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.3}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 2px 3px #00405d}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 2px 3px #00405d}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;background-color:#2d8ecb;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c0ddef}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#2d8ecb;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#c0ddef}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .696rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .696rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .348rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#707070}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.464rem .696rem;font-size:1rem;font-weight:400;line-height:1.5;color:#000;text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid #595959;border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:2.784rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 0.928rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.232rem) center;background-size:calc(0.75em + 0.464rem) calc(0.75em + 0.464rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.928rem);background-position:top calc(0.375em + 0.232rem) right calc(0.375em + 0.232rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:3.828rem;background-position:right .696rem center,center right 2.088rem;background-size:16px 12px,calc(0.75em + 0.464rem) calc(0.75em + 0.464rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.928rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 0.928rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23950000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23950000' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.232rem) center;background-size:calc(0.75em + 0.464rem) calc(0.75em + 0.464rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.928rem);background-position:top calc(0.375em + 0.232rem) right calc(0.375em + 0.232rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23950000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23950000' stroke='none'/%3e%3c/svg%3e");padding-right:3.828rem;background-position:right .696rem center,center right 2.088rem;background-size:16px 12px,calc(0.75em + 0.464rem) calc(0.75em + 0.464rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.928rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 24px;--bs-btn-padding-y: 16px;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 500;--bs-btn-line-height: 1;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 2rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.3;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #000;--bs-btn-bg: #2d8ecb;--bs-btn-border-color: #2d8ecb;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #4d9fd3;--bs-btn-hover-border-color: #4299d0;--bs-btn-focus-shadow-rgb: 38, 121, 173;--bs-btn-active-color: #000;--bs-btn-active-bg: #57a5d5;--bs-btn-active-border-color: #4299d0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #2d8ecb;--bs-btn-disabled-border-color: #2d8ecb}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #707070;--bs-btn-border-color: #707070;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5f5f5f;--bs-btn-hover-border-color: #5a5a5a;--bs-btn-focus-shadow-rgb: 133, 133, 133;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5a5a5a;--bs-btn-active-border-color: #545454;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #707070;--bs-btn-disabled-border-color: #707070}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #950000;--bs-btn-border-color: #950000;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #7f0000;--bs-btn-hover-border-color: #770000;--bs-btn-focus-shadow-rgb: 165, 38, 38;--bs-btn-active-color: #fff;--bs-btn-active-bg: #770000;--bs-btn-active-border-color: #700000;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #950000;--bs-btn-disabled-border-color: #950000}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f5f5f5;--bs-btn-border-color: #f5f5f5;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d0d0d0;--bs-btn-hover-border-color: #c4c4c4;--bs-btn-focus-shadow-rgb: 208, 208, 208;--bs-btn-active-color: #000;--bs-btn-active-bg: #c4c4c4;--bs-btn-active-border-color: #b8b8b8;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f5f5f5;--bs-btn-disabled-border-color: #f5f5f5}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #595959;--bs-btn-border-color: #595959;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #727272;--bs-btn-hover-border-color: #6a6a6a;--bs-btn-focus-shadow-rgb: 114, 114, 114;--bs-btn-active-color: #000;--bs-btn-active-bg: #7a7a7a;--bs-btn-active-border-color: #6a6a6a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #595959;--bs-btn-disabled-border-color: #595959}.btn-outline-primary{--bs-btn-color: #2d8ecb;--bs-btn-border-color: #2d8ecb;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #2d8ecb;--bs-btn-hover-border-color: #2d8ecb;--bs-btn-focus-shadow-rgb: 45, 142, 203;--bs-btn-active-color: #000;--bs-btn-active-bg: #2d8ecb;--bs-btn-active-border-color: #2d8ecb;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #2d8ecb;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #2d8ecb;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #707070;--bs-btn-border-color: #707070;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #707070;--bs-btn-hover-border-color: #707070;--bs-btn-focus-shadow-rgb: 112, 112, 112;--bs-btn-active-color: #fff;--bs-btn-active-bg: #707070;--bs-btn-active-border-color: #707070;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #707070;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #707070;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #950000;--bs-btn-border-color: #950000;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #950000;--bs-btn-hover-border-color: #950000;--bs-btn-focus-shadow-rgb: 149, 0, 0;--bs-btn-active-color: #fff;--bs-btn-active-bg: #950000;--bs-btn-active-border-color: #950000;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #950000;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #950000;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f5f5f5;--bs-btn-border-color: #f5f5f5;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f5f5f5;--bs-btn-hover-border-color: #f5f5f5;--bs-btn-focus-shadow-rgb: 245, 245, 245;--bs-btn-active-color: #000;--bs-btn-active-bg: #f5f5f5;--bs-btn-active-border-color: #f5f5f5;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f5f5f5;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f5f5f5;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #595959;--bs-btn-border-color: #595959;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #595959;--bs-btn-hover-border-color: #595959;--bs-btn-focus-shadow-rgb: 89, 89, 89;--bs-btn-active-color: #fff;--bs-btn-active-bg: #595959;--bs-btn-active-border-color: #595959;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #595959;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #595959;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #707070;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 38, 93, 117;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:0.762rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:2rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:18px;padding-left:18px}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(45,142,203,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #2d8ecb}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2889, 89, 89, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: 2rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl,.navbar>.container-xxxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1450px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1690px){.navbar-expand-xxxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxxl .navbar-nav{flex-direction:row}.navbar-expand-xxxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxxl .navbar-toggler{display:none}.navbar-expand-xxxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, 0.55);--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.accordion-button{position:relative;display:flex;align-items:center;width:100%;font-size:1.143rem;text-align:left;border-color:transparent;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;background-color:#ecf3f6;font-weight:600;border-width:.107rem;border-radius:.375rem;color:var(--bs-body-color);border-bottom:.107rem solid transparent;padding:1rem 1.25rem 1rem 3rem}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}@media(prefers-contrast: more){.accordion-button{border-color:#00405d;border-bottom:.107rem solid #00405d}}@media screen and (-ms-high-contrast: active){.accordion-button{border-color:#00405d;border-bottom:.107rem solid #00405d}}.accordion-button:not(.collapsed){color:#fff;background-color:#00405d}.accordion-button:not(.collapsed):before{transform:translateX(-1.125rem);opacity:0}.accordion-button:not(.collapsed):after{transform:rotate(90deg)}.accordion-button:not(.collapsed):before,.accordion-button:not(.collapsed):after{background-color:#fff}.accordion-button:not(.collapsed):focus,.accordion-button:not(.collapsed):focus-visible{transition:ease-in .3s}.accordion-button:not(.collapsed):focus-visible{border:2px solid #fff}.accordion-button:before{height:.179rem;width:.929rem;transform:none;opacity:1;left:1.107rem;right:unset;top:1.643rem}.accordion-button:after{height:.929rem;width:.179rem;transform:none;margin-left:0;background-image:none;left:1.5rem;right:unset;top:1.25rem}.accordion-button:before,.accordion-button:after{background-color:#00405d;content:" ";display:block;position:absolute;transition:all 500ms cubic-bezier(0.15, 0.91, 0.65, 0.96);transition-property:opacity,transform}.accordion-button:hover{z-index:2}.accordion-button:focus,.accordion-button:focus-visible{z-index:3;outline:3px solid #000}.accordion-header{margin-bottom:0}.accordion-item{background-color:transparent;border:.107rem solid transparent;margin-bottom:.857rem}.accordion-item:last-child{margin-bottom:0}.accordion-body{padding-bottom:1rem;padding-top:1rem;margin:0 10px;border-bottom:none}@media(min-width: 992px){.accordion-body{background-color:#f5f5f5;padding-top:2.143rem;padding-left:2.143rem;padding-right:2.143rem}}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(45, 142, 203, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #2d8ecb;--bs-pagination-active-border-color: #2d8ecb;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 24px;--bs-alert-padding-y: 16px;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:72px}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:20px 24px}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #2d8ecb;--bs-list-group-active-border-color: #2d8ecb;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1450px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1690px){.list-group-horizontal-xxxl{flex-direction:row}.list-group-horizontal-xxxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(45, 142, 203, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 40px;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1449.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}@media(max-width: 1689.98px){.modal-fullscreen-xxxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxxl-down .modal-header,.modal-fullscreen-xxxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxxl-down .modal-body{overflow-y:auto}}@media(min-width: 768px){.modal-dialog{max-width:700px}}@media(min-width: 992px){.modal-dialog{max-width:850px}}@media(min-width: 1200px){.modal-dialog{max-width:1050px}}.modal-dialog .close{position:absolute;height:23px;width:23px;border:none;background-color:transparent;top:29px;right:27px;z-index:1}.modal-dialog .close:focus{outline:none}.modal-dialog .close:focus:before,.modal-dialog .close:focus:after{background-color:#2d8ecb}.modal-dialog .close:before,.modal-dialog .close:after{position:absolute;left:10px;content:"";height:23px;width:2px;background-color:#000;top:0;transform:rotate(-45deg)}.modal-dialog .close:after{display:inline-block;transform:rotate(45deg)}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#000 !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(87, 165, 213, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(87, 165, 213, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(90, 90, 90, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(90, 90, 90, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(119, 0, 0, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(119, 0, 0, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(247, 247, 247, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(247, 247, 247, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(71, 71, 71, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(71, 71, 71, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1450px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1690px){.sticky-xxxl-top{position:sticky;top:0;z-index:1020}.sticky-xxxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1450px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media(min-width: 1690px){.float-xxxl-start{float:left !important}.float-xxxl-end{float:right !important}.float-xxxl-none{float:none !important}.object-fit-xxxl-contain{object-fit:contain !important}.object-fit-xxxl-cover{object-fit:cover !important}.object-fit-xxxl-fill{object-fit:fill !important}.object-fit-xxxl-scale{object-fit:scale-down !important}.object-fit-xxxl-none{object-fit:none !important}.d-xxxl-inline{display:inline !important}.d-xxxl-inline-block{display:inline-block !important}.d-xxxl-block{display:block !important}.d-xxxl-grid{display:grid !important}.d-xxxl-inline-grid{display:inline-grid !important}.d-xxxl-table{display:table !important}.d-xxxl-table-row{display:table-row !important}.d-xxxl-table-cell{display:table-cell !important}.d-xxxl-flex{display:flex !important}.d-xxxl-inline-flex{display:inline-flex !important}.d-xxxl-none{display:none !important}.flex-xxxl-fill{flex:1 1 auto !important}.flex-xxxl-row{flex-direction:row !important}.flex-xxxl-column{flex-direction:column !important}.flex-xxxl-row-reverse{flex-direction:row-reverse !important}.flex-xxxl-column-reverse{flex-direction:column-reverse !important}.flex-xxxl-grow-0{flex-grow:0 !important}.flex-xxxl-grow-1{flex-grow:1 !important}.flex-xxxl-shrink-0{flex-shrink:0 !important}.flex-xxxl-shrink-1{flex-shrink:1 !important}.flex-xxxl-wrap{flex-wrap:wrap !important}.flex-xxxl-nowrap{flex-wrap:nowrap !important}.flex-xxxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxxl-start{justify-content:flex-start !important}.justify-content-xxxl-end{justify-content:flex-end !important}.justify-content-xxxl-center{justify-content:center !important}.justify-content-xxxl-between{justify-content:space-between !important}.justify-content-xxxl-around{justify-content:space-around !important}.justify-content-xxxl-evenly{justify-content:space-evenly !important}.align-items-xxxl-start{align-items:flex-start !important}.align-items-xxxl-end{align-items:flex-end !important}.align-items-xxxl-center{align-items:center !important}.align-items-xxxl-baseline{align-items:baseline !important}.align-items-xxxl-stretch{align-items:stretch !important}.align-content-xxxl-start{align-content:flex-start !important}.align-content-xxxl-end{align-content:flex-end !important}.align-content-xxxl-center{align-content:center !important}.align-content-xxxl-between{align-content:space-between !important}.align-content-xxxl-around{align-content:space-around !important}.align-content-xxxl-stretch{align-content:stretch !important}.align-self-xxxl-auto{align-self:auto !important}.align-self-xxxl-start{align-self:flex-start !important}.align-self-xxxl-end{align-self:flex-end !important}.align-self-xxxl-center{align-self:center !important}.align-self-xxxl-baseline{align-self:baseline !important}.align-self-xxxl-stretch{align-self:stretch !important}.order-xxxl-first{order:-1 !important}.order-xxxl-0{order:0 !important}.order-xxxl-1{order:1 !important}.order-xxxl-2{order:2 !important}.order-xxxl-3{order:3 !important}.order-xxxl-4{order:4 !important}.order-xxxl-5{order:5 !important}.order-xxxl-last{order:6 !important}.m-xxxl-0{margin:0 !important}.m-xxxl-1{margin:.25rem !important}.m-xxxl-2{margin:.5rem !important}.m-xxxl-3{margin:1rem !important}.m-xxxl-4{margin:1.5rem !important}.m-xxxl-5{margin:3rem !important}.m-xxxl-auto{margin:auto !important}.mx-xxxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxxl-0{margin-top:0 !important}.mt-xxxl-1{margin-top:.25rem !important}.mt-xxxl-2{margin-top:.5rem !important}.mt-xxxl-3{margin-top:1rem !important}.mt-xxxl-4{margin-top:1.5rem !important}.mt-xxxl-5{margin-top:3rem !important}.mt-xxxl-auto{margin-top:auto !important}.me-xxxl-0{margin-right:0 !important}.me-xxxl-1{margin-right:.25rem !important}.me-xxxl-2{margin-right:.5rem !important}.me-xxxl-3{margin-right:1rem !important}.me-xxxl-4{margin-right:1.5rem !important}.me-xxxl-5{margin-right:3rem !important}.me-xxxl-auto{margin-right:auto !important}.mb-xxxl-0{margin-bottom:0 !important}.mb-xxxl-1{margin-bottom:.25rem !important}.mb-xxxl-2{margin-bottom:.5rem !important}.mb-xxxl-3{margin-bottom:1rem !important}.mb-xxxl-4{margin-bottom:1.5rem !important}.mb-xxxl-5{margin-bottom:3rem !important}.mb-xxxl-auto{margin-bottom:auto !important}.ms-xxxl-0{margin-left:0 !important}.ms-xxxl-1{margin-left:.25rem !important}.ms-xxxl-2{margin-left:.5rem !important}.ms-xxxl-3{margin-left:1rem !important}.ms-xxxl-4{margin-left:1.5rem !important}.ms-xxxl-5{margin-left:3rem !important}.ms-xxxl-auto{margin-left:auto !important}.p-xxxl-0{padding:0 !important}.p-xxxl-1{padding:.25rem !important}.p-xxxl-2{padding:.5rem !important}.p-xxxl-3{padding:1rem !important}.p-xxxl-4{padding:1.5rem !important}.p-xxxl-5{padding:3rem !important}.px-xxxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxxl-0{padding-top:0 !important}.pt-xxxl-1{padding-top:.25rem !important}.pt-xxxl-2{padding-top:.5rem !important}.pt-xxxl-3{padding-top:1rem !important}.pt-xxxl-4{padding-top:1.5rem !important}.pt-xxxl-5{padding-top:3rem !important}.pe-xxxl-0{padding-right:0 !important}.pe-xxxl-1{padding-right:.25rem !important}.pe-xxxl-2{padding-right:.5rem !important}.pe-xxxl-3{padding-right:1rem !important}.pe-xxxl-4{padding-right:1.5rem !important}.pe-xxxl-5{padding-right:3rem !important}.pb-xxxl-0{padding-bottom:0 !important}.pb-xxxl-1{padding-bottom:.25rem !important}.pb-xxxl-2{padding-bottom:.5rem !important}.pb-xxxl-3{padding-bottom:1rem !important}.pb-xxxl-4{padding-bottom:1.5rem !important}.pb-xxxl-5{padding-bottom:3rem !important}.ps-xxxl-0{padding-left:0 !important}.ps-xxxl-1{padding-left:.25rem !important}.ps-xxxl-2{padding-left:.5rem !important}.ps-xxxl-3{padding-left:1rem !important}.ps-xxxl-4{padding-left:1.5rem !important}.ps-xxxl-5{padding-left:3rem !important}.gap-xxxl-0{gap:0 !important}.gap-xxxl-1{gap:.25rem !important}.gap-xxxl-2{gap:.5rem !important}.gap-xxxl-3{gap:1rem !important}.gap-xxxl-4{gap:1.5rem !important}.gap-xxxl-5{gap:3rem !important}.row-gap-xxxl-0{row-gap:0 !important}.row-gap-xxxl-1{row-gap:.25rem !important}.row-gap-xxxl-2{row-gap:.5rem !important}.row-gap-xxxl-3{row-gap:1rem !important}.row-gap-xxxl-4{row-gap:1.5rem !important}.row-gap-xxxl-5{row-gap:3rem !important}.column-gap-xxxl-0{column-gap:0 !important}.column-gap-xxxl-1{column-gap:.25rem !important}.column-gap-xxxl-2{column-gap:.5rem !important}.column-gap-xxxl-3{column-gap:1rem !important}.column-gap-xxxl-4{column-gap:1.5rem !important}.column-gap-xxxl-5{column-gap:3rem !important}.text-xxxl-start{text-align:left !important}.text-xxxl-end{text-align:right !important}.text-xxxl-center{text-align:center !important}}@media(min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.fancybox__button--thumbs{display:none}.fancybox__thumbs{display:none}.has-image .fancybox__content{background:#fff}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714286%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}.ce-ge-gridSlider .tns-visually-hidden{height:0}.ce-ge-gridSlider .gridSliderWrap{width:100vw;position:relative;left:calc(-1 * (100vw - 100%) / 2);color:rgba(0,0,0,.6);overflow:hidden}.ce-ge-gridSlider .gridSliderWrap>.container{padding:0 40px}@media(min-width: 1200px){.ce-ge-gridSlider .gridSliderWrap>.container{padding:.714rem 80px}}.ce-ge-gridSlider .gridSliderWrap .row.slider-wrap{padding:2rem 0}.ce-ge-gridSlider .gridSliderWrap .row.slider-wrap{margin:0;padding:1rem 0}.ce-ge-gridSlider .gridSliderWrap .grid-column.tns-item{margin:0;padding:0}.ce-ge-gridSlider .gridSliderWrap .tns-ovh{overflow:visible}.ce-ge-gridSlider .gridSliderWrap .tns-outer{position:relative}.ce-ge-gridSlider .gridSliderWrap .tns-controls{position:absolute;top:0;left:0;width:100%;height:100%;outline:none}.ce-ge-gridSlider .gridSliderWrap .tns-controls button{position:absolute;right:0;height:50px;width:50px;text-indent:-99999rem;top:32%;z-index:3;border:none;background-color:transparent;padding:0}@media(min-width: 992px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button{top:44%}}.ce-ge-gridSlider .gridSliderWrap .tns-controls button:hover span{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.5);box-shadow:0 0 20px 0 rgba(0,0,0,.5);transform:rotate(180deg);transition:ease-in .05s}@media(prefers-contrast: more){.ce-ge-gridSlider .gridSliderWrap .tns-controls button:hover span{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.75);box-shadow:0 0 20px 0 rgba(0,0,0,.75)}}@media screen and (-ms-high-contrast: active){.ce-ge-gridSlider .gridSliderWrap .tns-controls button:hover span{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.75);box-shadow:0 0 20px 0 rgba(0,0,0,.75)}}.ce-ge-gridSlider .gridSliderWrap .tns-controls button:focus-visible span{outline:3px solid #000}.ce-ge-gridSlider .gridSliderWrap .tns-controls button span{display:block;height:50px;width:50px;border-radius:2rem;background-color:#fff;margin-left:2.4rem;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.25);box-shadow:0 0 20px 0 rgba(0,0,0,.25);background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-slider-arrow-left');transform:rotate(180deg) scale(1);transition:ease-in .05s;background-position:center}@media(prefers-contrast: more){.ce-ge-gridSlider .gridSliderWrap .tns-controls button span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-left');border-color:#000}}@media screen and (-ms-high-contrast: active){.ce-ge-gridSlider .gridSliderWrap .tns-controls button span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-left');border-color:#000}}@media(min-width: 768px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button span{margin-left:55px}}@media(min-width: 992px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button span{margin-left:37px}}@media(min-width: 1200px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button span{margin-left:51px}}@media(min-width: 1450px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button span{margin-left:68px}}.ce-ge-gridSlider .gridSliderWrap .tns-controls button[disabled]{display:none}.ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev]{right:auto;left:0}.ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev] span{margin-left:-2.4rem;transform:rotate(0deg);transition:ease-in .05s}@media(min-width: 768px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev] span{margin-left:-55px}}@media(min-width: 992px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev] span{margin-left:-37px}}@media(min-width: 1200px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev] span{margin-left:-51px}}@media(min-width: 1450px){.ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev] span{margin-left:-68px}}.ce-ge-gridSlider.ce-sitePackageLogoTeaser .gridSliderWrap .tns-controls button{top:35%}@media(min-width: 768px){.ce-ge-gridSlider.ce-sitePackageLogoTeaser .gridSliderWrap .tns-controls button{top:40%}}.mainColumn .ce-ge-gridSlider .gridSliderWrap{width:100%;left:0;overflow:visible}@media(min-width: 768px){.mainColumn .ce-ge-gridSlider .gridSliderWrap .tns-ovh{overflow:hidden}}.mainColumn .ce-ge-gridSlider .gridSliderWrap>.container{padding-left:20px;padding-right:40px}@media(min-width: 768px){.mainColumn .ce-ge-gridSlider .gridSliderWrap>.container{padding-left:0;padding-right:0}}.mainColumn .ce-ge-gridSlider .gridSliderWrap .tns-controls button{right:-35px}@media(min-width: 768px){.mainColumn .ce-ge-gridSlider .gridSliderWrap .tns-controls button{right:-25px}}.mainColumn .ce-ge-gridSlider .gridSliderWrap .tns-controls button span{margin:unset}.mainColumn .ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev]{right:auto;left:-35px}@media(min-width: 768px){.mainColumn .ce-ge-gridSlider .gridSliderWrap .tns-controls button[data-controls=prev]{left:-25px}}.site-wrapper{max-width:1920px}:focus{outline:none !important}body.using-keyboard :focus{box-shadow:0 0 1px 2px #02a !important;box-shadow:0 0 0 2px #02a !important;outline:auto 0 #02a !important}header a{color:#00405d}header a:focus{outline:none}header a:hover{color:#00405d}header a:focus-visible{outline:3px solid #000}main a,footer a{color:#000}main a:visited,footer a:visited{color:#00405d;background-color:transparent}main a:hover,footer a:hover{color:#000;text-decoration:none}main a:focus,main a:active,footer a:focus,footer a:active{background-color:#000;color:#fff;text-decoration:none;transition:none}main a:focus-visible,footer a:focus-visible{background-color:#000;outline:none;text-decoration:underline;color:#fff;transition:none}main .ce-bodytext a,main .accordion-body a,main .tx-ww-bzga-magento a{padding-left:2px;padding-right:2px;font-weight:500}main{overflow:hidden;padding-top:63px}@media(min-width: 768px){main{padding-top:82px}}@media(min-width: 992px){main{padding-top:263px}}main button:visited{color:#00405d}html{font-weight:400;font-size:16px}@media(min-width: 768px){html{font-size:21px}}.marginColumnWrap{will-change:min-height;clear:both}.marginColumn{transform:translate(0, 0);transform:translate3d(0, 0, 0);will-change:position,transform;clear:both;overflow:hidden}@media(min-width: 768px){#MainContent>.container,#GrayContent>.container,#LastUpdated>.container,#Boilerplate>.container,#FooterDesktop>.container{padding-right:40px;padding-left:40px}}@media(min-width: 1200px){#MainContent>.container,#GrayContent>.container,#LastUpdated>.container,#Boilerplate>.container,#FooterDesktop>.container{padding-right:80px;padding-left:80px}}.outter-row{--bs-gutter-x: 40px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}@media(min-width: 768px){.outter-row{--bs-gutter-x: 80px}}@media(min-width: 1200px){.outter-row{--bs-gutter-x: 160px}}#Content,#LastUpdated,#Boilerplate{margin-top:56px}#Content,#LastUpdated{margin-bottom:56px}#LastUpdated p{margin-bottom:0}@media(prefers-contrast: more){#Stage{border:1px solid #8d8d8d}}@media screen and (-ms-high-contrast: active){#Stage{border:1px solid #8d8d8d}}#GrayContent{width:100vw;position:relative;left:-moz-calc(-1 * (100vw - 100%) / 2);left:calc(-1 * (100vw - 100%) / 2);background-color:#f5f5f5;padding-top:56px;padding-bottom:56px;margin-bottom:56px}#GrayContent .ce:last-child{margin-bottom:0}.page-layout-default .ce{margin-bottom:56px}@media(min-width: 768px){.page-layout-default .ce{margin-bottom:80px}.page-layout-default .ce.ce-introText{margin-bottom:2.667rem}}.page-layout-default .ce:focus-visible{outline:3px solid #000}.page-layout-default .ce-menu_section{margin-bottom:28px}@media(min-width: 768px){.page-layout-default .ce-menu_section{margin-bottom:40px}}.page-layout-default .ce-header+.ce,.page-layout-default .ce-header+.ce-menu_section-placeholder+.ce{margin-top:-56px}@media(min-width: 768px){.page-layout-default .ce-header+.ce,.page-layout-default .ce-header+.ce-menu_section-placeholder+.ce{margin-top:-80px}.page-layout-default .ce-header+.ce.ce-introText,.page-layout-default .ce-header+.ce-menu_section-placeholder+.ce.ce-introText{margin-top:-2.667rem}}@media(min-width: 768px){.page-layout-default #Content,.page-layout-default #LastUpdated,.page-layout-default #Boilerplate{margin-top:80px}}.page-layout-default #Content .ce:last-child,.page-layout-default #LastUpdated .ce:last-child,.page-layout-default #Boilerplate .ce:last-child{margin-bottom:0}@media(min-width: 768px){.page-layout-default #Content,.page-layout-default #LastUpdated{margin-bottom:80px}}@media(min-width: 768px){.page-layout-default #GrayContent{padding-top:80px;padding-bottom:80px;margin-bottom:80px}}.page-layout-overview .ce{margin-bottom:56px}@media(min-width: 768px){.page-layout-overview .ce{margin-bottom:104px}.page-layout-overview .ce.ce-introText{margin-bottom:2.667rem}}.page-layout-overview .ce:focus-visible{outline:3px solid #000}.page-layout-overview .ce-header+.ce,.page-layout-overview .ce-header+.ce-menu_section-placeholder+.ce{margin-top:-56px}@media(min-width: 768px){.page-layout-overview .ce-header+.ce,.page-layout-overview .ce-header+.ce-menu_section-placeholder+.ce{margin-top:-104px}.page-layout-overview .ce-header+.ce.ce-introText,.page-layout-overview .ce-header+.ce-menu_section-placeholder+.ce.ce-introText{margin-top:-2.667rem}}@media(min-width: 768px){.page-layout-overview #Content,.page-layout-overview #LastUpdated,.page-layout-overview #Boilerplate{margin-top:104px}}.page-layout-overview #Content .ce:last-child,.page-layout-overview #LastUpdated .ce:last-child,.page-layout-overview #Boilerplate .ce:last-child{margin-bottom:0}@media(min-width: 768px){.page-layout-overview #Content,.page-layout-overview #LastUpdated{margin-bottom:104px}}.page-layout-overview #GrayContent{margin-bottom:32px}@media(min-width: 768px){.page-layout-overview #GrayContent{padding-top:104px;padding-bottom:104px;margin-bottom:64px}}.scroll-to-top-wrapper{position:fixed;right:20px;bottom:50px;width:40px;height:40px;z-index:10;font-size:14px}.scroll-to-top-wrapper .scroll-to-top{opacity:0;top:40px;background-color:#00405d;border-radius:50%;width:40px;height:40px;display:block;transition:all .15s linear;position:absolute}.scroll-to-top-wrapper .scroll-to-top .icon{vertical-align:unset;height:18px;width:18px;margin-left:10px;margin-top:10px}.scroll-to-top-wrapper .scroll-to-top:hover{background-color:#000}.scroll-to-top-wrapper .scroll-to-top:focus-visible{background-color:#000}.scrolling-upwards .scroll-to-top-wrapper .scroll-to-top,.footer-visible .scroll-to-top-wrapper .scroll-to-top{opacity:1;top:0;transition:all .15s linear}.image-background{background:linear-gradient(10deg, #e9e7ed, rgba(234, 234, 234, 0.4) 15.97%, #f8f8f8)}#GrayContent .image-background{background:linear-gradient(10deg, #e9e7ed, rgba(234, 234, 234, 0.4) 15.97%, white)}[dir=rtl] .scroll-to-top-wrapper .scroll-to-top .icon{margin-right:10px}.ce-html:has(.sr-only),.ce-html:has(.visually-hidden){margin-bottom:0px}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}#Alert{position:sticky;display:none;align-items:baseline;justify-content:space-between;background-color:#00405d;padding:16px;color:#fff;opacity:0;transition:opacity 1s}#Alert a{color:#fff}#Alert p{margin-bottom:0}#Alert .close{float:right;border:none;background-color:transparent;height:32px;width:32px;border-radius:50%}#Alert .close svg.icon{height:24px;width:24px}#Alert.disabled{width:100%;-webkit-filter:blur(2px);filter:blur(2px);position:fixed}#Alert.show{display:flex;opacity:1;transition:opacity 1s}@media(min-width: 992px){#Alert{padding:24px 40px}}.ce-breadcrumb{display:none}@media(min-width: 768px){.ce-breadcrumb{display:block;width:100%;font-size:.79rem;padding:.714rem 40px;border-bottom:1px solid #707070}.ce-breadcrumb ol{list-style:none;padding-left:0;margin-bottom:0}.ce-breadcrumb ol li{display:inline}.ce-breadcrumb ol li svg.arrow{width:.357rem;height:.714rem;margin-right:.821rem;padding-bottom:.107rem}.ce-breadcrumb ol li svg.home-icon{width:1rem;height:.952rem;padding-bottom:.11rem;color:#2d8ecb}.ce-breadcrumb ol li span.active{color:#000;font-weight:600}.ce-breadcrumb ol li .breadcrumb-link{text-decoration:none;color:#5e5e5f;margin-right:.821rem;padding-left:2px;padding-right:2px}.ce-breadcrumb ol li .breadcrumb-link:focus,.ce-breadcrumb ol li .breadcrumb-link:focus-visible,.ce-breadcrumb ol li .breadcrumb-link:active{color:#fff;text-decoration:underline}.ce-breadcrumb ol li .breadcrumb-link:focus svg.home-icon,.ce-breadcrumb ol li .breadcrumb-link:focus-visible svg.home-icon,.ce-breadcrumb ol li .breadcrumb-link:active svg.home-icon{color:#fff}.ce-breadcrumb ol li .breadcrumb-link:hover{text-decoration:underline}}@media(min-width: 1200px){.ce-breadcrumb{padding-right:80px;padding-left:80px}}@media(min-width: 768px){[dir=rtl] .ce-breadcrumb ol{padding-right:0}[dir=rtl] .ce-breadcrumb ol li .breadcrumb-link{margin-right:0;margin-left:.821rem}[dir=rtl] .ce-breadcrumb ol li svg.arrow{transform:rotate(180deg);margin-left:.821rem;margin-right:0;padding-top:.107rem;padding-bottom:0}[dir=rtl] .ce-breadcrumb ol li svg.home-icon{padding-top:0;padding-bottom:.11rem}}.distractor{background-color:#00405d;height:3.571rem;padding-top:.9285rem;padding-bottom:.9285rem;font-size:1.0714rem;line-height:1.714rem}.distractor p{margin-bottom:0;color:#f7bb39;white-space:nowrap;display:inline}.distractor a{color:#f7bb39;text-decoration:none}.distractor a:hover{text-decoration:underline;color:#f7bb39}.distractor a:focus{box-shadow:0 0 2px 3px #f7bb39}.distractor a:visited{color:#f7bb39}.distractor .distractorItem{position:relative;overflow:hidden}.distractor .hiddenDistractorItem{display:none}.distractor .distractorItemWrap{padding-right:120px;position:relative}.distractor .custom-controls-container{z-index:90;position:absolute;top:0;right:0;width:110px;height:40px}.distractor .custom-controls-container button{position:absolute;right:0;height:30px;width:30px;text-indent:-99999rem;top:0;z-index:3;border:none;background-color:transparent;padding:0}.distractor .custom-controls-container button.autoplay-controls{width:30px;height:30px;z-index:90;position:absolute;border-radius:15px;background-color:#fff;border:2px solid #fff;right:40px}.distractor .custom-controls-container button.autoplay-controls .autoplay-control{position:absolute;top:52%;left:55%;transform:translate(-50%, -50%);width:10px;height:10px;box-sizing:border-box;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #00405d;transition:all 100ms ease-in-out}.distractor .custom-controls-container button.autoplay-controls .pause{border-style:double;border-width:0 0 0 11px;width:11px;height:13px;top:50%;left:50%}.distractor .custom-controls-container button.autoplay-controls:focus-visible{background-color:#00405d}.distractor .custom-controls-container button.autoplay-controls:focus-visible .autoplay-control{border-color:transparent transparent transparent #fff}.distractor .custom-controls-container button:focus-visible{outline:none}.distractor .custom-controls-container button:focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right')}.distractor .custom-controls-container button span{display:block;height:30px;width:30px;background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right-white');transition:ease-in .05s;background-position:center}.distractor .custom-controls-container button[disabled]{display:none}.distractor .custom-controls-container button[data-controls=prev]{right:auto;left:0}.distractor .custom-controls-container button[data-controls=prev]:focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left')}.distractor .custom-controls-container button[data-controls=prev] span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left-white');transition:ease-in .05s}#FooterDesktop,#FooterMobile{background-color:#ecf3f6;padding-top:2.75rem;padding-bottom:1.75rem}@media(prefers-contrast: more){#FooterDesktop,#FooterMobile{border-top:1px solid #000}}@media screen and (-ms-high-contrast: active){#FooterDesktop,#FooterMobile{border-top:1px solid #000}}@media(min-width: 768px){#FooterDesktop,#FooterMobile{padding-top:2rem;padding-bottom:2.75rem}}#FooterDesktop .container,#FooterMobile .container{position:relative}#FooterDesktop .footerNavigationIntro,#FooterMobile .footerNavigationIntro{color:#000;font-weight:600}@media(min-width: 768px){#FooterDesktop .footerNavigationIntro,#FooterMobile .footerNavigationIntro{font-size:.857rem;line-height:1.3125rem;margin-right:.536rem}}#FooterDesktop ul,#FooterMobile ul{list-style:none;padding-left:0;margin-bottom:0}@media(min-width: 768px){#FooterDesktop ul,#FooterMobile ul{display:inline}}#FooterDesktop .navItem,#FooterMobile .navItem{margin-bottom:1rem}#FooterDesktop .navItem:last-child,#FooterMobile .navItem:last-child{margin-bottom:0}@media(min-width: 768px){#FooterDesktop .navItem,#FooterMobile .navItem{margin-bottom:0;display:inline}}#FooterDesktop .navItem.active .footerNavigation-link,#FooterDesktop .navItem.active .legalNavigation-link,#FooterDesktop .navItem.active .navigation-link,#FooterMobile .navItem.active .footerNavigation-link,#FooterMobile .navItem.active .legalNavigation-link,#FooterMobile .navItem.active .navigation-link{font-weight:bold}#FooterDesktop .navItem a,#FooterMobile .navItem a{color:#000;text-decoration:none;font-weight:400}#FooterDesktop .navItem a:hover,#FooterMobile .navItem a:hover{color:#000;text-decoration:underline}#FooterDesktop .navItem a:visited,#FooterMobile .navItem a:visited{color:#000}#FooterDesktop .navItem a:hover,#FooterMobile .navItem a:hover{text-decoration:underline}#FooterDesktop .navItem a:focus,#FooterMobile .navItem a:focus{color:#fff}#FooterDesktop .navItem a:focus-visible,#FooterMobile .navItem a:focus-visible{text-decoration:underline}@media(min-width: 768px){#FooterDesktop .navItem a,#FooterMobile .navItem a{font-size:.857rem;line-height:1.3125rem}}#FooterDesktop .visualDivider,#FooterMobile .visualDivider{margin-left:.536rem;margin-right:.536rem}#FooterDesktop img,#FooterMobile img{height:3.286rem;max-width:100%;margin-bottom:16px}@media(min-width: 992px){#FooterDesktop img,#FooterMobile img{margin-bottom:0;height:4.476rem}}#FooterDesktop .footerNotice,#FooterMobile .footerNotice{background-color:#fff;padding:16px}@media(min-width: 992px){#FooterDesktop .footerNotice,#FooterMobile .footerNotice{min-height:7.143rem;padding:32px}}@media(min-width: 992px)and (prefers-contrast: more){#FooterDesktop .footerNotice,#FooterMobile .footerNotice{border:1px solid #000}}@media screen and (min-width: 992px)and (-ms-high-contrast: active){#FooterDesktop .footerNotice,#FooterMobile .footerNotice{border:1px solid #000}}#FooterDesktop .footerNotice .boilerplateText,#FooterMobile .footerNotice .boilerplateText{margin-bottom:0;font-size:.857rem;line-height:1.3125rem}@media(min-width: 992px){#FooterDesktop .footerNotice .boilerplateText,#FooterMobile .footerNotice .boilerplateText{font-size:1rem;line-height:unset}}#FooterDesktop .footerLogo-wrapper .image-wrapper,#FooterMobile .footerLogo-wrapper .image-wrapper{width:100%}#FooterDesktop .footerLogo-wrapper .logoLink,#FooterMobile .footerLogo-wrapper .logoLink{display:inline-block}#FooterDesktop .footerLogo-wrapper .logoLink:focus,#FooterDesktop .footerLogo-wrapper .logoLink:focus:visited,#FooterDesktop .footerLogo-wrapper .logoLink:focus:hover,#FooterDesktop .footerLogo-wrapper .logoLink:focus-visible,#FooterDesktop .footerLogo-wrapper .logoLink:active,#FooterDesktop .footerLogo-wrapper .logoLink:hover,#FooterMobile .footerLogo-wrapper .logoLink:focus,#FooterMobile .footerLogo-wrapper .logoLink:focus:visited,#FooterMobile .footerLogo-wrapper .logoLink:focus:hover,#FooterMobile .footerLogo-wrapper .logoLink:focus-visible,#FooterMobile .footerLogo-wrapper .logoLink:active,#FooterMobile .footerLogo-wrapper .logoLink:hover{background-color:transparent}#FooterDesktop .footerLogo-wrapper .logoLink:focus-visible img,#FooterMobile .footerLogo-wrapper .logoLink:focus-visible img{outline:3px solid #000}#FooterDesktop .ce-socialmedia-bar,#FooterMobile .ce-socialmedia-bar{margin-bottom:1rem}@media(min-width: 768px){#FooterDesktop .ce-socialmedia-bar,#FooterMobile .ce-socialmedia-bar{position:absolute;right:40px;top:-2px}}@media(min-width: 1200px){#FooterDesktop .ce-socialmedia-bar,#FooterMobile .ce-socialmedia-bar{right:80px}}#FooterDesktop .ce-socialmedia-bar ul,#FooterMobile .ce-socialmedia-bar ul{display:flex}#FooterDesktop .ce-socialmedia-bar ul .round-icon,#FooterMobile .ce-socialmedia-bar ul .round-icon{background-color:#fff;color:#00405d;height:2rem;width:2rem;text-align:center;border-radius:2rem;line-height:1.9;display:flex;align-content:center;justify-content:center;align-items:center;margin-right:.714rem}#FooterDesktop .ce-socialmedia-bar ul .round-icon:hover,#FooterMobile .ce-socialmedia-bar ul .round-icon:hover{color:#2d8ecb}#FooterDesktop .ce-socialmedia-bar ul .round-icon:focus-visible,#FooterMobile .ce-socialmedia-bar ul .round-icon:focus-visible{outline:3px solid #000}@media(min-width: 768px){#FooterDesktop .ce-socialmedia-bar ul .round-icon,#FooterMobile .ce-socialmedia-bar ul .round-icon{margin-right:0;margin-left:.714rem}}@media(min-width: 1450px){#FooterDesktop .ce-socialmedia-bar ul .round-icon,#FooterMobile .ce-socialmedia-bar ul .round-icon{height:2.667rem;width:2.667rem;border-radius:2.667rem;margin-left:1rem}}#FooterDesktop .ce-socialmedia-bar ul .round-icon .icon,#FooterMobile .ce-socialmedia-bar ul .round-icon .icon{height:1.143rem;width:1.143rem;display:block}@media(min-width: 1450px){#FooterDesktop .ce-socialmedia-bar ul .round-icon .icon,#FooterMobile .ce-socialmedia-bar ul .round-icon .icon{height:1.542rem;width:1.542rem}}#FooterDesktop .ce-socialmedia-bar ul .round-icon .icon.twitter,#FooterMobile .ce-socialmedia-bar ul .round-icon .icon.twitter{height:.843rem;width:.843rem}@media(min-width: 1450px){#FooterDesktop .ce-socialmedia-bar ul .round-icon .icon.twitter,#FooterMobile .ce-socialmedia-bar ul .round-icon .icon.twitter{height:1.342rem;width:1.342rem}}#FooterDesktop .ce-footerNavigation,#FooterMobile .ce-footerNavigation{margin-bottom:2.75rem}@media(min-width: 768px){#FooterDesktop .ce-footerNavigation,#FooterMobile .ce-footerNavigation{margin-bottom:1.75rem}}@media(min-width: 768px){#FooterDesktop .ce-legalNavigation,#FooterMobile .ce-legalNavigation{margin-top:1.75rem}}#FooterDesktop .subfooter,#FooterMobile .subfooter{color:#000;margin-top:1.75rem}@media(min-width: 768px){[dir=rtl] #FooterDesktop .ce-socialmedia-bar,[dir=rtl] #FooterMobile .ce-socialmedia-bar{position:absolute;left:40px;right:unset}}@media(min-width: 1200px){[dir=rtl] #FooterDesktop .ce-socialmedia-bar,[dir=rtl] #FooterMobile .ce-socialmedia-bar{left:80px;right:unset}}[dir=rtl] #FooterDesktop ul,[dir=rtl] #FooterMobile ul{padding-right:0}[dir=rtl] #FooterDesktop .footerLogo-wrapper>.row,[dir=rtl] #FooterMobile .footerLogo-wrapper>.row{flex-direction:row-reverse}.ce-globalLanguageSelector{display:block;top:-5000px;width:100%;position:absolute;transition:top .36s ease;z-index:5000}@media(min-width: 992px){.ce-globalLanguageSelector{top:0;position:absolute;margin:0;display:none;left:calc(-1 * (100vw - 100%) / 2);width:100vw;text-align:left}}.ce-globalLanguageSelector.collapsing{height:auto;background-color:#fff;transition:top .36s ease}.ce-globalLanguageSelector.collapse.show{display:block;top:0;background-color:#fff;transition:top .36s ease}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap{display:block;position:relative;height:100%;background-color:#fff}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap ul{list-style:none;margin:0;padding:1rem 40px 1rem 60px}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap li{padding:.25rem 0}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap li.text-muted{display:none}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap .language-link{color:#000;text-decoration:none}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap .language-link:hover{color:#2d8ecb}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap .language-link:visited{color:#00405d}.ce-globalLanguageSelector .globalLanguageSelector-innerWrap .globalLanguageSelectorTriggerOff{display:block;position:absolute;top:14px;right:20px}.ce-globalSearch{display:block;top:-5000px;width:100%;position:absolute;transition:top .36s ease;z-index:5000}@media(min-width: 992px){.ce-globalSearch{top:0;position:absolute;margin:0;display:none;left:calc(-1 * (100vw - 100%) / 2);width:100vw;text-align:left}}.ce-globalSearch.collapsing{height:auto;background-color:#f0f0f0;transition:top .36s ease}.ce-globalSearch.collapse.show{display:block;top:0;background-color:#f0f0f0;transition:top .36s ease}.ce-globalSearch .globalSearch-innerWrap{display:block;position:relative;height:100%}.ce-globalSearch .globalSearch-innerWrap .search-form-wrap{background-color:#00405d;padding:3rem 0}.ce-globalSearch .globalSearch-innerWrap .search-form{position:relative}.ce-globalSearch .globalSearch-innerWrap .searchTriggerOff{display:block;position:absolute;top:14px;right:0}.ce-globalSearch .globalSearch-innerWrap .searchTriggerOff .hamburger .hamburgerBox .hamburgerInner:before,.ce-globalSearch .globalSearch-innerWrap .searchTriggerOff .hamburger .hamburgerBox .hamburgerInner:after{background-color:#fff}.ce-globalSearch .ce-search{background-color:#ecf3f6}.ce-globalSearch .input-group input{max-width:60%;background-color:#fff;border-color:transparent;display:inline-block;font-weight:normal;line-height:1.5;color:#707070;text-align:left;text-decoration:none;user-select:none;border:2px solid transparent;padding:.375rem 1.5rem;font-size:1.143rem;border-radius:2rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(min-width: 992px){.ce-globalSearch .input-group input{max-width:unset;min-width:600px}}.ce-globalSearch .input-group input:focus{outline:none;box-shadow:0 0 2px 3px #2d8ecb}.ce-globalSearch .input-group button{background-color:#fff;border-color:transparent;display:inline-block;font-weight:700;line-height:1.5;color:#707070;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:2px solid transparent;overflow:hidden;font-size:1.143rem;border-radius:2rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding-right:1rem}.ce-globalSearch .input-group button svg{width:1.5rem}.ce-globalSearch .input-group button:focus{outline:none;box-shadow:0 0 2px 3px #2d8ecb}.ce-globalSearch .result-found{text-align:left;margin:3rem 0 1rem 0;display:block;font-size:.857rem;font-weight:bold;color:#00405d}.ce-globalSearch .searchresult{background-color:#fff}.ce-globalSearch .searchresult.container{background-color:transparent;outline:none}.ce-globalSearch .searchresult .search-result{min-height:2.5rem;padding-top:1.25rem;padding-bottom:1.25rem;color:#595959;text-decoration:none;display:block}.ce-globalSearch .searchresult .search-result:not(:last-child){border-bottom:1px solid #dedede}.ce-globalSearch .searchresult .search-result:last-child{padding-bottom:calc(1.25rem + 32px)}.ce-globalSearch .searchresult .search-result:hover{text-decoration:none}.ce-globalSearch .searchresult .search-result h3,.ce-globalSearch .searchresult .search-result .h3{font-size:1.143rem}.ce-globalSearch .searchresult .search-result .result-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:"...";font-size:1.143rem;overflow:hidden}.ce-globalSearch .searchresult .search-result .btn{display:inline-block;margin-top:1rem}.ce-globalSearch .searchresult .documents{overflow:scroll}.ce-globalSearch .solr-pagination-next{display:block;text-align:center;font-size:1.143rem;padding:1rem 0}.ce-globalSearch .solr-pagination-next .btn{display:inline-block;margin:0}.ce-globalSearch .solr-pagination-next.loading span{display:none}.ce-globalSearch .solr-loading-indicator-wrap{display:none;text-align:center;font-size:1.143rem;height:50px;padding:1rem 0;margin-top:1rem}.ce-globalSearch .solr-loading-indicator-wrap .solr-loading-indicator{font-size:1.143rem;height:50px;padding:1rem 0}.ce-globalSearch .solr-loading-indicator-wrap .loading div{border:4px #fff solid;border-top:4px solid #2d8ecb}.ce-globalSearch .solr-pagination-next{margin:3rem auto;display:block;text-align:center}.site-wrapper a.solr-pagination-next:focus{box-shadow:none}.loading span{display:block;text-align:center;padding:10px}.loading div{display:inline-block;top:50%;left:50%;height:50px;width:50px;margin:-25px 0 0 -25px;border:4px rgba(0,0,0,.25) solid;border-top:4px solid #2d8ecb;border-radius:50%;-webkit-animation:spin2 1s infinite linear;animation:spin2 1s infinite linear}@-webkit-keyframes spin2{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin2{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}[dir=rtl] .ce-globalSearch .input-group{flex-direction:row-reverse}.search-result .link-list{padding-top:24px}#BodyFadeout{position:fixed;display:none;width:100%;height:100%;top:0;left:0;z-index:1000;background-color:rgba(0,0,0,.7);opacity:0}@media(min-width: 992px){#BodyFadeout{transition:opacity .36s}}#BodyFadeout.visible{opacity:1}#BodyFadeout.show{display:block}#Page{position:relative}#Page.disabled{position:fixed;width:100%;-webkit-filter:blur(2px);filter:blur(2px)}#Page.disabled.disabled-for-search,#Page.disabled.disabled-for-languageNavigation{-webkit-filter:unset;filter:unset}#Page.disabled.disabled-for-search #Main,#Page.disabled.disabled-for-languageNavigation #Main{-webkit-filter:blur(2px);filter:blur(2px)}@media(min-width: 992px){body.scrolling #Page>header{box-shadow:0 3px 6px 0 rgba(0,0,0,.16);transition:all .15s linear}}@media(min-width: 992px)and (prefers-contrast: more){body.scrolling #Page>header{box-shadow:none;border-bottom:1px solid #000}}@media screen and (min-width: 992px)and (-ms-high-contrast: active){body.scrolling #Page>header{box-shadow:none;border-bottom:1px solid #000}}@media(min-width: 992px){body.scrolling #Page>header .ce-patron-logo{width:8rem;transition:all .15s linear;opacity:0}}@media(min-width: 992px){body.scrolling #Page>header .ce-logo{margin-top:0px}}@media(min-width: 992px){body.scrolling #Page>header .ce-mainNavigation .mainNavigation-innerWrap{padding-top:0;transition:all .15s linear}}body #Page>header{position:fixed;top:0;width:100%;z-index:500}@media(prefers-contrast: more){body #Page>header{border:1px solid #8d8d8d}}@media screen and (-ms-high-contrast: active){body #Page>header{border:1px solid #8d8d8d}}@media(prefers-contrast: more){body #Page>header{border-bottom:#8d8d8d}}@media screen and (-ms-high-contrast: active){body #Page>header{border-bottom:#8d8d8d}}@media(min-width: 992px){body #Page>header{margin-bottom:0;background-color:#fff}}body #Page>header .mainNavigationWrap{background-color:#fff;padding:0 0 .75rem 0;width:90%;transition:all .15s linear;box-shadow:0 0 0 0 transparent}@media(min-width: 576px){body #Page>header .mainNavigationWrap{width:100%}}@media(min-width: 992px){body #Page>header .mainNavigationWrap{box-shadow:none;padding-top:1rem;padding-bottom:1rem;padding-right:40px;padding-left:40px}}@media(min-width: 1200px){body #Page>header .mainNavigationWrap{padding-right:80px;padding-left:80px}}body #Page>header .mainNavigationWrap.scrolling{width:100%;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);transition:all .15s linear}@media(min-width: 992px){body #Page>header .mainNavigationWrap.scrolling{box-shadow:0 0 0 0 transparent}}body #Page>header .mainNavigationWrap.scrolling .ce-patron-logo-mobile-wrap{max-height:0;margin-top:0;margin-bottom:0;transition:all .15s linear}@media(min-width: 992px){body #Page>header .mainNavigationWrap.scrolling .ce-patron-logo-mobile-wrap{max-height:unset}}body #Page>header .ce-patron-logo{width:4rem}@media(min-width: 992px){body #Page>header .ce-patron-logo{float:right;width:9.7rem;transition:all .15s linear;opacity:1}}body #Page>header .ce-patron-logo .ce-patron-logo-mobile-wrap{overflow:hidden;height:auto;max-height:4rem;transition:all .15s linear}body #Page>header .ce-patron-logo.no-accessibilityNavigation a.patron-logo-large{margin-top:0}body #Page>header .ce-patron-logo a{display:block}@media(min-width: 992px){body #Page>header .ce-patron-logo a.patron-logo{display:none}}body #Page>header .ce-patron-logo a.patron-logo-large{display:none;margin-bottom:0;margin-top:1.05rem}@media(min-width: 992px){body #Page>header .ce-patron-logo a.patron-logo-large{display:block}}body #Page>header .ce-logo{float:left;margin-top:.75rem;text-align:center}@media(min-width: 992px){body #Page>header .ce-logo{text-align:left;margin-top:1rem}}body #Page>header .ce-logo img{height:2.4rem}@media(min-width: 992px){body #Page>header .ce-logo img{height:4rem;transition:all .15s linear;margin-top:0}}body #Page>header .ce-logo a.logoLink{display:inline-block}body #Page>header .ce-accessiblityNavigation{display:none;text-align:right}@media(min-width: 992px){body #Page>header .ce-accessiblityNavigation{display:block}}body #Page>header .ce-accessiblityNavigation ul{font-size:.667rem;font-weight:300;list-style:none;padding-left:0;margin-bottom:0}@media(prefers-contrast: more){body #Page>header .ce-accessiblityNavigation ul{font-weight:400}}@media screen and (-ms-high-contrast: active){body #Page>header .ce-accessiblityNavigation ul{font-weight:400}}body #Page>header .ce-accessiblityNavigation ul .navItem{display:inline}body #Page>header .ce-accessiblityNavigation ul .accessiblityNavigation-link{color:#000;text-decoration:none}body #Page>header .ce-accessiblityNavigation ul .accessiblityNavigation-link:hover{color:#2d8ecb}body #Page>header .ce-accessiblityNavigation ul .accessiblityNavigation-link:visited{color:#00405d}body #Page>header .ce-accessiblityNavigation ul .accessiblityNavigation-link svg{width:.85rem;height:.85rem;margin:-5px 4px 0 0;display:inline-block}body #Page>header .ce-accessiblityNavigation ul .navItem.active .accessiblityNavigation-link{font-weight:500}body #Page>header .ce-accessiblityNavigation ul .languages{color:#000;text-decoration:none;position:relative}body #Page>header .ce-accessiblityNavigation ul .languages:hover{color:#2d8ecb}body #Page>header .ce-accessiblityNavigation ul .languages:hover ul{display:block;background-color:#fff;border:1px solid #f0f0f0;right:0;z-index:50}body #Page>header .ce-accessiblityNavigation ul .languages:hover ul li{padding:3px 6px 0 6px}body #Page>header .ce-accessiblityNavigation ul .languages:hover ul li.text-muted{display:none}body #Page>header .ce-accessiblityNavigation ul .languages:hover ul li.active{text-decoration:underline}body #Page>header .ce-accessiblityNavigation ul .languages:hover ul li a{line-height:1rem;display:block;text-decoration:none}body #Page>header .ce-accessiblityNavigation ul .languages svg{width:.85rem;height:.85rem;margin:-5px 4px 0 0;display:inline-block}body #Page>header .ce-accessiblityNavigation ul .languages ul{position:absolute;top:15px;display:none}body #Page>header .ce-accessiblityNavigation ul .visualDivider{color:#595959;margin-left:.536rem;margin-right:.536rem}body #Page>header .mainNavigation{display:flex;align-items:center;flex-direction:column;position:relative}@media(min-width: 992px){body #Page>header .mainNavigation{display:block}}body #Page>header .mainNavigation #mainNav{display:none}@media(min-width: 992px){body #Page>header .mainNavigation #mainNav{display:block}}body #Page>header #ToggleMainNavigation{display:none}body #Page>header input[type=checkbox]:checked+.ce-mainNavigation{display:block;top:0}body #Page>header .searchTrigger{position:relative;left:initial;top:initial;width:auto}@media(min-width: 992px){body #Page>header .searchTrigger{display:inline;position:relative;left:auto;top:auto;margin:0;padding:0}}body #Page>header .searchTrigger button{display:inline-block;text-decoration:none;font-size:1.44rem;line-height:2rem;font-weight:300;padding:0;background-color:transparent;border:none}@media(min-width: 992px){body #Page>header .searchTrigger button{padding:0 0 0 .6rem}}body #Page>header .searchTrigger button span{padding-right:1.25rem}@media(min-width: 992px){body #Page>header .searchTrigger button span{display:none}}body #Page>header .searchTrigger button svg{width:1.3rem}@media(min-width: 992px){body #Page>header .searchTrigger button svg{width:1rem}}body #Page>header .searchTrigger button:focus{outline:none}body #Page>header .searchTrigger button:focus-visible{outline:3px solid #000}body #Page>header .navigationTrigger label{cursor:pointer}.navigationTrigger,.searchTriggerOff,.globalLanguageSelectorTriggerOff{display:block;position:absolute;right:0;top:1.125rem;width:2rem;padding:0;margin:0;border:none;background-color:transparent;z-index:900}@media(min-width: 992px){.navigationTrigger,.searchTriggerOff,.globalLanguageSelectorTriggerOff{display:none}}.navigationTrigger .hamburger,.searchTriggerOff .hamburger,.globalLanguageSelectorTriggerOff .hamburger{border:none;background-color:transparent;padding:0;margin:0}.navigationTrigger .hamburger:focus,.searchTriggerOff .hamburger:focus,.globalLanguageSelectorTriggerOff .hamburger:focus{outline:none;box-shadow:0 0 2px 3px #2d8ecb}.navigationTrigger .hamburger.collapsed .hamburgerBox .hamburgerInner,.searchTriggerOff .hamburger.collapsed .hamburgerBox .hamburgerInner,.globalLanguageSelectorTriggerOff .hamburger.collapsed .hamburgerBox .hamburgerInner{transform:rotate(0deg)}.navigationTrigger .hamburger.collapsed .hamburgerBox .hamburgerInner:before,.searchTriggerOff .hamburger.collapsed .hamburgerBox .hamburgerInner:before,.globalLanguageSelectorTriggerOff .hamburger.collapsed .hamburgerBox .hamburgerInner:before{top:-8px}.navigationTrigger .hamburger.collapsed .hamburgerBox .hamburgerInner:after,.searchTriggerOff .hamburger.collapsed .hamburgerBox .hamburgerInner:after,.globalLanguageSelectorTriggerOff .hamburger.collapsed .hamburgerBox .hamburgerInner:after{bottom:-8px;transform:rotate(0deg)}.navigationTrigger .hamburger .hamburgerBox,.searchTriggerOff .hamburger .hamburgerBox,.globalLanguageSelectorTriggerOff .hamburger .hamburgerBox{width:1.75rem;height:1rem;display:inline-block;position:relative}.navigationTrigger .hamburger .hamburgerBox .hamburgerInner,.searchTriggerOff .hamburger .hamburgerBox .hamburgerInner,.globalLanguageSelectorTriggerOff .hamburger .hamburgerBox .hamburgerInner{width:1.75rem;height:2px;background-color:#000;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transform:rotate(45deg);display:block;top:50%;margin-top:-1px}.navigationTrigger .hamburger .hamburgerBox .hamburgerInner:before,.navigationTrigger .hamburger .hamburgerBox .hamburgerInner:after,.searchTriggerOff .hamburger .hamburgerBox .hamburgerInner:before,.searchTriggerOff .hamburger .hamburgerBox .hamburgerInner:after,.globalLanguageSelectorTriggerOff .hamburger .hamburgerBox .hamburgerInner:before,.globalLanguageSelectorTriggerOff .hamburger .hamburgerBox .hamburgerInner:after{content:"";display:block;width:1.75rem;height:2px;background-color:#000;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.navigationTrigger .hamburger .hamburgerBox .hamburgerInner:before,.searchTriggerOff .hamburger .hamburgerBox .hamburgerInner:before,.globalLanguageSelectorTriggerOff .hamburger .hamburgerBox .hamburgerInner:before{top:0}.navigationTrigger .hamburger .hamburgerBox .hamburgerInner:after,.searchTriggerOff .hamburger .hamburgerBox .hamburgerInner:after,.globalLanguageSelectorTriggerOff .hamburger .hamburgerBox .hamburgerInner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19)}[dir=rtl] body #Page>header .ce-accessiblityNavigation ul{padding-right:0}[dir=rtl] body #Page>header .ce-accessiblityNavigation ul .accessiblityNavigation-link svg{margin:-5px 0 0 4px}[dir=rtl] body #Page>header .ce-accessiblityNavigation ul .languages svg{margin:-5px 0 0 4px}.ce-mainNavigation{display:block;top:-5000px;width:100%;position:absolute;transition:top .36s ease}@media(min-width: 992px){.ce-mainNavigation{text-align:right;top:0;position:relative;margin:0}}.ce-mainNavigation.collapsing{height:auto;background-color:#f0f0f0;transition:top .36s ease}.ce-mainNavigation.collapse.show{display:block;top:0;background-color:#f0f0f0;transition:top .36s ease}.ce-mainNavigation.collapse:not(.show){display:block}.ce-mainNavigation ul{list-style:none;padding-left:0;font-size:1rem;font-weight:300;margin-bottom:0;margin-top:1rem;position:relative;height:100%}@media(prefers-contrast: more){.ce-mainNavigation ul{font-weight:400}}@media screen and (-ms-high-contrast: active){.ce-mainNavigation ul{font-weight:400}}@media(min-width: 992px){.ce-mainNavigation ul{margin-top:0;height:auto}}.ce-mainNavigation ul.firstLevel{margin-top:0}.ce-mainNavigation ul .navItem{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-right:40px;padding-left:40px}@media(min-width: 992px){.ce-mainNavigation ul .navItem{margin-bottom:1rem;display:inline;margin-left:0;padding-right:20px;padding-left:20px}}.ce-mainNavigation ul .navItem:first-child{margin-left:0;padding-left:0}@media(min-width: 992px){.ce-mainNavigation ul .navItem:hover .secondLevelOuterWrap{display:block}}.ce-mainNavigation ul .navItem.active .mainNavigation-link{font-weight:500}@media(min-width: 992px){.ce-mainNavigation ul .navItem.active .mainNavigation-link{border-bottom:2px solid #2d8ecb}}@media(min-width: 992px){.ce-mainNavigation ul .navItem.active .mainNavigation-link:hover{border-bottom:2px solid #000}}.ce-mainNavigation ul .navItem.active ul .navItem .mainNavigation-link{font-weight:400}@media(min-width: 992px){.ce-mainNavigation ul .navItem.active ul .navItem .mainNavigation-link{font-weight:normal;border-bottom:none;color:#595959}}.ce-mainNavigation ul .navItem.active ul .navItem.active .mainNavigation-link{font-weight:500}@media(min-width: 992px){.ce-mainNavigation ul .navItem.active ul .navItem.active .mainNavigation-link{border-bottom:2px solid #2d8ecb}}@media(min-width: 992px){.ce-mainNavigation ul .navItem.active ul .navItem.active .mainNavigation-link:hover{border-bottom:2px solid #000}}.ce-mainNavigation ul .navItem input[type=checkbox]{display:none}.ce-mainNavigation ul .mainNavigation-link{color:#000;text-decoration:none;font-size:1.44rem;line-height:2rem}@media(min-width: 992px){.ce-mainNavigation ul .mainNavigation-link{font-size:.9rem;line-height:1.6rem}}.ce-mainNavigation ul .mainNavigation-link:hover{color:#2d8ecb}.ce-mainNavigation ul .navigation-link{color:#fff;text-decoration:none;font-size:1.44rem}.ce-mainNavigation .mainNavigation-outerWrap{background-color:#f0f0f0;position:relative;display:flex;flex-direction:column;justify-content:space-between}@media(min-width: 992px){.ce-mainNavigation .mainNavigation-outerWrap{display:block;background-color:transparent}}.ce-mainNavigation .mainNavigation-innerWrap{flex-grow:2;display:block;padding-top:3rem;overflow:hidden;position:relative}@media(min-width: 992px){.ce-mainNavigation .mainNavigation-innerWrap{flex-grow:unset;display:block;overflow:visible;padding-top:2rem;transition:all .15s linear}}.ce-mainNavigation .accessiblityNavigation-outerWrap{border-top:1px solid #000;background-color:#f5f5f5;padding:1.2rem;display:flex}@media(min-width: 992px){.ce-mainNavigation .accessiblityNavigation-outerWrap{display:none}}.ce-mainNavigation .accessiblityNavigation-outerWrap .ce-patron-logo{flex-grow:1;max-height:initial;display:flex;flex-direction:column;justify-content:flex-end}@media(min-width: 350px){.ce-mainNavigation .accessiblityNavigation-outerWrap .ce-patron-logo{min-width:10rem}}.ce-mainNavigation .accessiblityNavigation-outerWrap .ce-patron-logo a{margin:0;display:block;text-align:right}.ce-mainNavigation .accessiblityNavigation-outerWrap .ce-patron-logo .patron-logo{width:100%;display:inline-block}@media(min-width: 350px){.ce-mainNavigation .accessiblityNavigation-outerWrap .ce-patron-logo .patron-logo{display:none}}.ce-mainNavigation .accessiblityNavigation-outerWrap .ce-patron-logo .patron-logo-large{width:10rem;display:none}@media(min-width: 350px){.ce-mainNavigation .accessiblityNavigation-outerWrap .ce-patron-logo .patron-logo-large{display:inline-block}}.ce-mainNavigation .accessiblityNavigation-innerWrap{flex-grow:1}.ce-mainNavigation .accessiblityNavigation-innerWrap .navItem:last-child{margin:0}.ce-mainNavigation .accessiblityNavigation-innerWrap .navItem.active a{font-weight:500}.ce-mainNavigation .accessiblityNavigation-innerWrap .navItem a{display:block;text-decoration:none;font-size:1rem;color:#000}.ce-mainNavigation .accessiblityNavigation-innerWrap .navItem a .navTitle{position:relative}.ce-mainNavigation .accessiblityNavigation-innerWrap .navItem a .navTitle svg{width:.85rem;height:.85rem;margin:2px 0 0 0;display:inline-block;position:absolute;top:0;left:-25px}.ce-mainNavigation .accessiblityNavigation-innerWrap .navItem .visualDivider{display:none}.mainNavigationWrap.container{padding-right:40px;padding-left:40px}@media(min-width: 768px){.mainNavigationWrap.container{padding-right:40px;padding-left:40px}}@media(min-width: 1200px){.mainNavigationWrap.container{padding-right:80px;padding-left:80px}}[dir=rtl] .ce-mainNavigation ul.firstLevel{padding-right:0}[dir=rtl] .ce-mainNavigation ul.firstLevel li:first-child{padding-right:0}.ce-menu_subpages .ce-menu_subpages__headerwrap{margin-bottom:2rem}.ce-menu_subpages.layout-0{width:100%}@media(min-width: 992px){.ce-menu_subpages.layout-0{width:80%}}.ce-menu_subpages.layout-0 .row{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.ce-menu_subpages.layout-0 .text-content{height:auto}@media only screen and (min-width: 600px){.ce-menu_subpages.layout-0 .text-content{height:200px}}@media only screen and (min-width: 768px){.ce-menu_subpages.layout-0 .text-content{height:300px}}@media only screen and (min-width: 992px){.ce-menu_subpages.layout-0 .text-content{height:200px}}@media only screen and (min-width: 1200px){.ce-menu_subpages.layout-0 .text-content{height:200px}}.ce-menu_subpages.layout-0 .img-content{width:100%;height:200px;overflow:hidden;background-color:#d3d3d3}.ce-menu_subpages.layout-0 .img-content img{width:100%;height:100%;object-fit:cover}.ce-menu_subpages.layout-1 ul{column-count:1;column-gap:1.5rem;list-style-type:none;padding:0;margin:0;margin-top:-2rem}@media(min-width: 992px){.ce-menu_subpages.layout-1 ul{column-count:2}}.ce-menu_subpages.layout-1 ul li{position:relative;padding-left:1.5rem;margin-bottom:.2rem;line-height:1.7rem}.ce-menu_subpages.layout-1 ul li::before{display:inline-block;border-radius:50%;content:"";background-color:#2d8ecb;position:absolute;top:.3rem;left:0;width:1.143rem;height:1.143rem}@media(min-width: 768px){.ce-menu_subpages.layout-1 ul li::before{height:.892rem;width:.892rem}}@media(prefers-contrast: more){.ce-menu_subpages.layout-1 ul li::before{background-color:#00405d}}@media screen and (-ms-high-contrast: active){.ce-menu_subpages.layout-1 ul li::before{background-color:#00405d}}.ce-menu_subpages.layout-1 ul li::after{content:"";position:absolute;top:.32rem;left:.02rem;-webkit-mask:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-list') no-repeat 100% 100%;mask:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-list') no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:contain;background-color:#fff;width:1.143rem;height:1.143rem}@media(min-width: 768px){.ce-menu_subpages.layout-1 ul li::after{top:.3rem;height:.892rem;width:.892rem}}.ce-menu_subpages.layout-2 .ce-menu_subpages__div{margin-left:-0.3rem;margin-top:-2rem;margin-bottom:2rem}.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div{color:#fff;background-color:#00405d;border-width:2px;border-color:#00405d;margin:.2rem;min-width:auto;padding:.5rem .9rem;font-size:.762rem}@media(min-width: 992px){.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div{font-size:.85rem;padding:.8rem 1.2rem}}.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div a,.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div a:visited{color:#fff;text-decoration:none;background-color:transparent}.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div a:active,.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div a:focus-visible,.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div a:hover,.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div a:focus{color:#fff;text-decoration:none;background-color:transparent}.ce-menu_subpages.layout-2 .ce-menu_subpages__div .btn-ce-menu_subpages__div:hover{background-color:#198754;border-color:#198754}.ce-menu_section{position:relative}.ce-menu_section button{border:none;background-color:#ebebeb;display:block;padding:.5rem 1rem;width:100%;text-align:left;border-radius:5px;font-weight:500}@media(min-width: 992px){.ce-menu_section button{display:none}}.ce-menu_section button:after{content:"";position:absolute;top:.9rem;right:1rem;width:.5rem;height:.9rem;background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-right');transform:rotate(-90deg)}.ce-menu_section button.collapsed:after{transform:rotate(90deg)}.ce-menu_section ul{position:relative;padding:.5rem 0 0 0;margin:0}@media(min-width: 992px){.ce-menu_section ul{padding:0}}.ce-menu_section ul:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background-color:#2d8ecb;z-index:10;display:none}@media(min-width: 992px){.ce-menu_section ul:before{display:block}}@media(min-width: 992px){.ce-menu_section ul.collapse:not(.show){display:block}}.ce-menu_section li{list-style-type:none;padding:.5rem 0 .5rem .667rem;position:relative}.ce-menu_section li.active:before{content:"";position:absolute;top:0;left:-2px;width:6px;height:100%;background-color:#00405d;border-radius:2px;display:none}@media(min-width: 992px){.ce-menu_section li.active:before{display:block}}@media(min-width: 992px){.js-loaded .ce-menu_section li.active:before{display:none}}.ce-menu_section li.indicator{position:absolute;display:none;top:0;padding:.5rem 0;left:-2px;width:6px;background-color:#00405d;transition:all .3s}.js-loaded .ce-menu_section li.indicator{display:block}.ce-menu_section a{text-decoration:none;color:#595959;font-size:1rem}.ce-menu_section a:visited{color:#595959}@media(min-width: 992px){.mainColumn .ce-menu_section{position:absolute}}.ce-skipLinks{position:fixed;margin:0;padding:0;top:0;left:0;z-index:9999;list-style:none;outline:none;width:100%}.ce-skipLinks li a{font-size:1.5rem;padding:.562rem;display:block;border-bottom:1px solid #2d8ecb;position:absolute;top:-100vh;left:-100%;background:#2d8ecb;outline:none;color:#fff;text-align:center;text-decoration:none}@media(min-width: 768px){.ce-skipLinks li a{padding:.286rem;font-size:.786rem}}.ce-skipLinks li a:focus{position:static}.ce-skipLinks li.footerDesktop{display:none}@media(min-width: 768px){.ce-skipLinks li.footerDesktop{display:block}}.ce-skipLinks li.footerMobile{display:block}@media(min-width: 768px){.ce-skipLinks li.footerMobile{display:none}}#Stage .ce{margin-bottom:0}.alert{box-shadow:0 0 12px rgba(0,0,0,.2)}.alert-info{background-color:#950000;color:#fff;border-color:#950000}.alert-warning{background-color:#ecf3f6;color:#00405d;border-color:transparent}.normal-arrow{font-size:0;color:#5e5e5f;box-sizing:border-box;border-width:2px 2px 0 0;border-style:solid;margin:10px;padding:.33rem;display:block}.normal-arrow.arrow-up{transform:rotate(-45deg)}.normal-arrow.arrow-down{transform:rotate(135deg)}.normal-arrow.arrow-left{transform:rotate(-135deg)}.normal-arrow.arrow-right{transform:rotate(45deg)}.arrow-in-circle{background-color:#00405d;width:48px;height:48px;display:inline-block;border-radius:50%;line-height:1;position:absolute;z-index:5;color:#fff;background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-link-arrow-left-white');background-position:center;background-size:12px 20px;background-repeat:no-repeat;transform:rotate(180deg)}.arrow-in-circle:hover{background-color:#2d8ecb}.small-arrow-in-circle{width:24px;height:24px;background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-list-white');transform:rotate(0)}.btn{transition:none;min-width:150px;line-height:1.25}@media(min-width: 768px){.btn{font-size:.762rem}}.btn:focus-visible{outline:none;text-decoration:none}.btn.btn-primary{border:2px solid #00405d;background-color:transparent;color:#00405d}.btn.btn-primary:hover{transition:none;color:#00405d;background-color:#ecf3f6;border-color:#00405d}.btn.btn-primary:active,.btn.btn-primary:focus{color:#00405d;border-color:#00405d;box-shadow:none;border-width:3px;background-color:transparent;padding:15px 23px}.btn.btn-primary:focus-visible{box-shadow:none;background-color:#000;color:#fff;border-color:#000}.btn.btn-white{background-color:#fff;color:#000;border:2px solid #fff}.btn.btn-white:hover{transition:none;color:#000;background-color:#ecf3f6;border-color:#ecf3f6}.btn.btn-white:active,.btn.btn-white:focus{box-shadow:none;background-color:#fff;color:#000}.btn.btn-white:focus-visible{box-shadow:none;background-color:#000;color:#fff;border-color:#000}.btn.btn-secondary,.btn.btn-default{background-color:#00405d;color:#fff;border:2px solid #00405d}.btn.btn-secondary:hover,.btn.btn-default:hover{transition:none;color:#fff;background-color:#2d8ecb;border-color:#2d8ecb}.btn.btn-secondary:active,.btn.btn-secondary:focus,.btn.btn-default:active,.btn.btn-default:focus{box-shadow:none;background-color:#00405d;border-color:#00405d}.btn.btn-secondary:focus-visible,.btn.btn-default:focus-visible{box-shadow:none;background-color:#000;border-color:#000}.more-link{margin-bottom:0;transition:ease-in .3s;display:inline-block;font-weight:600;font-size:1rem;color:#00405d}.more-link .icon{width:14px;height:18px;display:inline-block;margin-right:.25rem;margin-bottom:3px}.more-link:hover{color:#00405d;text-decoration:none;transition:ease-in .3s}.more-link:focus-visible{color:#fff;text-decoration:underline}.more-link:focus{color:#fff;text-decoration:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,.subheadline,.categorieHeadline{color:#000;margin-bottom:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-weight:700}.ce-subheader.h2{margin-bottom:0}.ce-bodytext h1,.ce-bodytext .h1,.ce-bodytext h5,.ce-bodytext .h5{position:relative;margin-bottom:64px}@media(min-width: 768px){.ce-bodytext h1,.ce-bodytext .h1,.ce-bodytext h5,.ce-bodytext .h5{margin-bottom:80px}}.ce-bodytext h1:after,.ce-bodytext .h1:after,.ce-bodytext h5:after,.ce-bodytext .h5:after{content:"";display:inline-block;background-color:#2d8ecb;width:48px;height:3px;position:absolute;left:0;bottom:-32px}@media(min-width: 768px){.ce-bodytext h1:after,.ce-bodytext .h1:after,.ce-bodytext h5:after,.ce-bodytext .h5:after{width:64px;height:4px;bottom:-40px}}.ce-bodytext h3,.ce-bodytext .h3,.ce-bodytext h4,.ce-bodytext .h4{position:relative;margin-bottom:48px}@media(min-width: 768px){.ce-bodytext h3,.ce-bodytext .h3,.ce-bodytext h4,.ce-bodytext .h4{margin-bottom:64px}}.ce-bodytext h3:after,.ce-bodytext .h3:after,.ce-bodytext h4:after,.ce-bodytext .h4:after{content:"";display:inline-block;background-color:#2d8ecb;width:48px;height:3px;position:absolute;left:0;bottom:-24px}@media(min-width: 768px){.ce-bodytext h3:after,.ce-bodytext .h3:after,.ce-bodytext h4:after,.ce-bodytext .h4:after{width:64px;height:4px;bottom:-32px}}.ce-bodytext h2,.ce-bodytext .h2{margin-bottom:16px}@media(min-width: 768px){.ce-bodytext h2,.ce-bodytext .h2{margin-bottom:32px}}.ce .headlines{line-height:0}.ce .headlines hr{color:#2d8ecb;opacity:unset;display:inline-block;margin-bottom:32px;margin-top:32px;width:48px;height:3px}@media(min-width: 768px){.ce .headlines hr{width:64px;height:4px;margin-bottom:40px;margin-top:40px}}@media(min-width: 992px){.ce .headlines.ce-headline-center .ce-header.h1,.ce .headlines.ce-headline-right .ce-header.h1{width:100%}}.ce .headlines .ce-header.h2~hr{display:none}@media(min-width: 992px){.ce .headlines .ce-header.h1{width:85%}}.ce .headlines.ce-headline-h3 hr,.ce .headlines.ce-headline-h4 hr{margin-bottom:24px;margin-top:24px}@media(min-width: 768px){.ce .headlines.ce-headline-h3 hr,.ce .headlines.ce-headline-h4 hr{margin-bottom:32px;margin-top:32px}}.ce-headline-center{text-align:center}.ce-headline-right{text-align:right}.ce-headline-left{text-align:left}h1,.h1{font-family:"Roboto Slab","Times New Roman",serif;font-size:2rem;line-height:2.5rem}@media(min-width: 768px){h1,.h1{font-size:2.286rem;line-height:3rem}}h2,.h2{font-size:1.625rem;line-height:2rem;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:.015em}@media(min-width: 768px){h2,.h2{font-size:1.714rem;line-height:2.286rem}}h3,.h3,h4,.h4{font-size:1.125rem;line-height:1.5rem;font-family:Roboto,"Helvetica Neue",Arial,sans-serif}@media(min-width: 768px){h3,.h3,h4,.h4{font-size:1.143rem}}h5,.h5{font-size:2rem;line-height:2.5rem;font-family:Roboto,"Helvetica Neue",Arial,sans-serif}@media(min-width: 768px){h5,.h5{font-size:2.286rem;line-height:3rem}}.ce-subheader{font-size:1.3125rem;line-height:2rem;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500;margin-top:8px}@media(min-width: 768px){.ce-subheader{font-size:1.238rem;line-height:1.905rem;margin-top:16px}}.ce-overline{font-size:.875rem;line-height:1.3125rem;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;margin-bottom:16px}@media(min-width: 768px){.ce-overline{margin-bottom:32px}}.ce-headline-h2{padding-bottom:16px}@media(min-width: 768px){.ce-headline-h2{padding-bottom:32px}}.ce-headline-h2 .ce-overline{margin-bottom:16px}@media(min-width: 768px){.ce-headline-h2 .ce-overline{margin-bottom:32px}}@media(min-width: 992px){.mainColumn .ce .headlines .ce-header.h1{width:100%}}[dir=rtl] .ce-bodytext h1:after,[dir=rtl] .ce-bodytext .h1:after,[dir=rtl] .ce-bodytext h5:after,[dir=rtl] .ce-bodytext .h5:after{left:unset;right:0}[dir=rtl] .ce-bodytext h3:after,[dir=rtl] .ce-bodytext .h3:after,[dir=rtl] .ce-bodytext h4:after,[dir=rtl] .ce-bodytext .h4:after{left:unset;right:0}.headlines+.firstElementAfterHeadline{margin-top:.524rem}.ce-beforeMainContent-bodytext{margin-bottom:1.607rem}figure{display:inline-block;margin-bottom:0}figure img{margin-bottom:16px}@media(min-width: 768px){figure img{margin-bottom:32px}}figure figcaption{text-align:left;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.857rem;line-height:1.3125rem;margin-top:-8px;margin-bottom:16px}@media(min-width: 768px){figure figcaption{margin-top:-28px;margin-bottom:32px}}.copyright{display:inline}.copyright small,.copyright .small{font-size:.75rem;color:#707070}@media(prefers-contrast: more){.copyright small,.copyright .small{color:#595959}}@media screen and (-ms-high-contrast: active){.copyright small,.copyright .small{color:#595959}}@media(min-width: 768px){.copyright small,.copyright .small{font-size:.715rem}}.inline-image{display:block;padding-bottom:.5rem}.inline-image .copyright{display:block}.site-wrapper figure a{display:block}.card__image--visual img{width:100%;height:auto}.pagination{padding:0;flex-wrap:wrap}.pagination li{list-style:none;display:inline-block;margin-left:8px;margin-bottom:8px}.pagination li.current,.pagination li a:hover{background-color:#00405d;color:#fff}.pagination li a{background-color:#f5f5f5;color:#595959}.pagination li a:focus-visible{background-color:#000;color:#fff}.pagination li a,.pagination li.current{border-radius:.1875rem;display:block;height:2.5rem;line-height:2.5rem;text-align:center;text-decoration:none;-webkit-transition:all 500ms cubic-bezier(0.15, 0.91, 0.65, 0.96);transition:all 500ms cubic-bezier(0.15, 0.91, 0.65, 0.96);width:2.5rem}.news .pagination{justify-content:end;margin-bottom:32px}@media(min-width: 768px){.news .pagination{margin-bottom:40px}}.tag{display:inline-block;padding:6px 9px;background-color:#00405d;margin-bottom:.4rem;border-radius:3px;line-height:1;font-size:14px;color:#fff}.ce-bodytext p:last-child,.ce-bodytext li:last-child,.ce-bodytext ol:last-child,.ce-bodytext ul:last-child,.ce-bodytext a:last-child{margin-bottom:0}p,.p,ol,ul{line-height:1.524rem}.ce-bodytext ul,.accordion-body ul{list-style:none;padding-left:0}.ce-bodytext ul li,.accordion-body ul li{position:relative;padding-left:2.425rem;margin-bottom:.625rem}.ce-bodytext ul li::before,.accordion-body ul li::before{display:inline-block;border-radius:50%;content:"";background-color:#2d8ecb;position:absolute;top:.3rem;left:0;width:1.143rem;height:1.143rem}@media(min-width: 768px){.ce-bodytext ul li::before,.accordion-body ul li::before{height:.892rem;width:.892rem}}@media(prefers-contrast: more){.ce-bodytext ul li::before,.accordion-body ul li::before{background-color:#00405d}}@media screen and (-ms-high-contrast: active){.ce-bodytext ul li::before,.accordion-body ul li::before{background-color:#00405d}}.ce-bodytext ul li::after,.accordion-body ul li::after{content:"";position:absolute;top:.32rem;left:.02rem;-webkit-mask:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-list') no-repeat 100% 100%;mask:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-arrow-list') no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:contain;background-color:#fff;width:1.143rem;height:1.143rem}@media(min-width: 768px){.ce-bodytext ul li::after,.accordion-body ul li::after{top:.3rem;height:.892rem;width:.892rem}}[dir=rtl] .ce-bodytext ul,[dir=rtl] .accordion-body ul{padding-right:0}[dir=rtl] .ce-bodytext ul li,[dir=rtl] .accordion-body ul li{padding-right:2.425rem;padding-left:0}[dir=rtl] .ce-bodytext ul li::before,[dir=rtl] .accordion-body ul li::before{right:0;left:unset}[dir=rtl] .ce-bodytext ul li::after,[dir=rtl] .accordion-body ul li::after{right:.02rem;left:unset;transform:rotate(180deg)}.ce-list-ableplayer_piaudioplayer .able,.ce-list-ableplayer_pivideoplayer .able{box-shadow:none}.ce-list-ableplayer_piaudioplayer .able .able-media-container,.ce-list-ableplayer_pivideoplayer .able .able-media-container{height:auto;padding-bottom:0;line-height:0}.ce-list-ableplayer_piaudioplayer .able .able-captions-below,.ce-list-ableplayer_pivideoplayer .able .able-captions-below{position:absolute;bottom:0;background-color:transparent !important}.ce-list-ableplayer_piaudioplayer .able .able-status-bar,.ce-list-ableplayer_pivideoplayer .able .able-status-bar{position:relative;height:auto;font-size:1rem;color:#fff}.ce-list-ableplayer_piaudioplayer .able .able-status-bar:after,.ce-list-ableplayer_pivideoplayer .able .able-status-bar:after{content:"";display:block;width:100%;height:0;clear:both}@media(min-width: 768px){.ce-list-ableplayer_piaudioplayer .able .able-status-bar,.ce-list-ableplayer_pivideoplayer .able .able-status-bar{font-size:.857rem}}.ce-list-ableplayer_piaudioplayer .able .able-player,.ce-list-ableplayer_pivideoplayer .able .able-player{background-color:#00405d}.ce-list-ableplayer_piaudioplayer .able .able-controller,.ce-list-ableplayer_pivideoplayer .able .able-controller{background-color:#ecf3f6}.ce-list-ableplayer_piaudioplayer .able .able-black-controls label,.ce-list-ableplayer_piaudioplayer .able .able-white-controls,.ce-list-ableplayer_piaudioplayer .able .able-white-controls div[role=button],.ce-list-ableplayer_pivideoplayer .able .able-black-controls label,.ce-list-ableplayer_pivideoplayer .able .able-white-controls,.ce-list-ableplayer_pivideoplayer .able .able-white-controls div[role=button]{color:#00405d !important}.ce-list-ableplayer_piaudioplayer .able .able-black-controls label:hover,.ce-list-ableplayer_piaudioplayer .able .able-white-controls div[role=button]:hover,.ce-list-ableplayer_pivideoplayer .able .able-black-controls label:hover,.ce-list-ableplayer_pivideoplayer .able .able-white-controls div[role=button]:hover{color:#000 !important;outline:none}.ce-list-ableplayer_piaudioplayer .able .able-black-controls label:focus-visible,.ce-list-ableplayer_piaudioplayer .able .able-white-controls div[role=button]:focus-visible,.ce-list-ableplayer_pivideoplayer .able .able-black-controls label:focus-visible,.ce-list-ableplayer_pivideoplayer .able .able-white-controls div[role=button]:focus-visible{color:#000 !important;outline:3px solid #000 !important}.ce-list-ableplayer_piaudioplayer .able .able-black-controls label:focus,.ce-list-ableplayer_piaudioplayer .able .able-white-controls div[role=button]:focus,.ce-list-ableplayer_pivideoplayer .able .able-black-controls label:focus,.ce-list-ableplayer_pivideoplayer .able .able-white-controls div[role=button]:focus{color:#000 !important;outline:none}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar{border-color:#00405d;background-color:#fff}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-played,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-played{background-color:#2d8ecb}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-tooltip,.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-loaded,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-tooltip,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-loaded{background-color:#fff}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-head,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-head{background-color:#00405d;height:1rem;width:1rem;cursor:pointer}@media(min-width: 768px){.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-head,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-head{height:.857rem;width:.857rem}}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-head:hover,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-head:hover{background-color:#000;border-color:#000;outline:none}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-head:focus,.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-head:focus-visible,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-head:focus,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-head:focus-visible{background-color:#000;border-color:#000}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-head:focus,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-head:focus{outline:none}.ce-list-ableplayer_piaudioplayer .able .able-white-controls .able-seekbar-head:focus-visible,.ce-list-ableplayer_pivideoplayer .able .able-white-controls .able-seekbar-head:focus-visible{outline:3px solid #000}.ce-list-ableplayer_piaudioplayer .able .able-volume-slider,.ce-list-ableplayer_pivideoplayer .able .able-volume-slider{background-color:#fff;height:8.5rem;width:28px;top:-8.5rem}.ce-list-ableplayer_piaudioplayer .able .able-volume-slider input[type=range],.ce-list-ableplayer_pivideoplayer .able .able-volume-slider input[type=range]{height:7.5rem}.ce-list-ableplayer_piaudioplayer .able .able-volume-slider input[type=range]:focus,.ce-list-ableplayer_pivideoplayer .able .able-volume-slider input[type=range]:focus{outline:3px solid #000}.ce-list-ableplayer_piaudioplayer .able .able-volume-slider input[type=range]:hover,.ce-list-ableplayer_pivideoplayer .able .able-volume-slider input[type=range]:hover{background-color:#ecf3f6;outline:none}.ce-list-ableplayer_piaudioplayer .able .able-popup,.ce-list-ableplayer_pivideoplayer .able .able-popup{border-radius:0px;background-color:#fff;opacity:.95}.ce-list-ableplayer_piaudioplayer .able .able-popup li,.ce-list-ableplayer_pivideoplayer .able .able-popup li{background-color:#00405d}.ce-list-ableplayer_piaudioplayer .able .able-popup li:focus-visible,.ce-list-ableplayer_pivideoplayer .able .able-popup li:focus-visible{outline:3px solid #000}.ce-list-ableplayer_piaudioplayer .able .able-popup li.able-focus,.ce-list-ableplayer_pivideoplayer .able .able-popup li.able-focus{background-color:#fff;border:2px solid #00405d}.ce-list-ableplayer_piaudioplayer video,.ce-list-ableplayer_pivideoplayer video{width:100%;height:auto}.ce-list-ableplayer_piaudioplayer .video_iframeoverlay,.ce-list-ableplayer_pivideoplayer .video_iframeoverlay{box-shadow:none;margin-top:0}.ce-list-ableplayer_piaudioplayer .video_cover .unlockiframe,.ce-list-ableplayer_piaudioplayer .video_cover .unlockiframe_yt,.ce-list-ableplayer_piaudioplayer .video_cover .unlockiframe_vimeo,.ce-list-ableplayer_piaudioplayer .video_posterimage .unlockiframe,.ce-list-ableplayer_piaudioplayer .video_posterimage .unlockiframe_yt,.ce-list-ableplayer_piaudioplayer .video_posterimage .unlockiframe_vimeo,.ce-list-ableplayer_pivideoplayer .video_cover .unlockiframe,.ce-list-ableplayer_pivideoplayer .video_cover .unlockiframe_yt,.ce-list-ableplayer_pivideoplayer .video_cover .unlockiframe_vimeo,.ce-list-ableplayer_pivideoplayer .video_posterimage .unlockiframe,.ce-list-ableplayer_pivideoplayer .video_posterimage .unlockiframe_yt,.ce-list-ableplayer_pivideoplayer .video_posterimage .unlockiframe_vimeo{border-radius:2rem;padding:16px 24px;display:inline-block;width:unset}@media only screen and (max-width: 400px){.ce-list-ableplayer_piaudioplayer .video_cover .unlockiframe-button,.ce-list-ableplayer_piaudioplayer .video_posterimage .unlockiframe-button,.ce-list-ableplayer_pivideoplayer .video_cover .unlockiframe-button,.ce-list-ableplayer_pivideoplayer .video_posterimage .unlockiframe-button{padding:.5rem .875rem}}.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text{height:unset;padding:.5rem .5rem 0 .5rem}.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text p{font-size:1rem;line-height:1.2rem}@media only screen and (max-width: 400px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text p{font-size:.75rem}}@media(min-width: 576px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text{padding:16px 16px 0 16px}}@media(min-width: 768px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text{padding:24px 24px 0 24px}.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text p{font-size:.762rem;line-height:1.14rem}.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text img,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text img,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text img,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text img{width:auto;height:45px}}@media(min-width: 992px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text{padding:16px 16px 0 16px}}@media(min-width: 1200px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text p,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text p{font-size:.85rem;line-height:unset}}@media(min-width: 1450px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text{padding:40px 80px 0 80px}.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text img,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text img,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text img,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text img{height:unset}}@media(min-width: 1690px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text{padding:56px 104px 0 104px}}@media(min-width: 1450px){.ce-list-ableplayer_piaudioplayer .video_cover .disclaimer-text .privacy-text,.ce-list-ableplayer_piaudioplayer .video_posterimage .disclaimer-text .privacy-text,.ce-list-ableplayer_pivideoplayer .video_cover .disclaimer-text .privacy-text,.ce-list-ableplayer_pivideoplayer .video_posterimage .disclaimer-text .privacy-text{width:60%;margin-left:auto;margin-right:auto}}.ce-list-ableplayer_piaudioplayer .video_cover .btn-secondary,.ce-list-ableplayer_piaudioplayer .video_posterimage .btn-secondary,.ce-list-ableplayer_pivideoplayer .video_cover .btn-secondary,.ce-list-ableplayer_pivideoplayer .video_posterimage .btn-secondary{line-height:1.3;margin:auto}.ce-list-ableplayer_piaudioplayer .video_cover,.ce-list-ableplayer_pivideoplayer .video_cover{background-color:#ecf3f6}.ce-list-ableplayer_piaudioplayer .video_cover p,.ce-list-ableplayer_pivideoplayer .video_cover p{color:#00405d;padding:0}.ce-list-ableplayer_piaudioplayer .video_cover p,.ce-list-ableplayer_piaudioplayer .video_cover img,.ce-list-ableplayer_pivideoplayer .video_cover p,.ce-list-ableplayer_pivideoplayer .video_cover img{margin-bottom:16px}@media(min-width: 1450px){.ce-list-ableplayer_piaudioplayer .video_cover p,.ce-list-ableplayer_piaudioplayer .video_cover img,.ce-list-ableplayer_pivideoplayer .video_cover p,.ce-list-ableplayer_pivideoplayer .video_cover img{margin-bottom:40px}}@media(min-width: 1690px){.ce-list-ableplayer_piaudioplayer .video_cover p,.ce-list-ableplayer_piaudioplayer .video_cover img,.ce-list-ableplayer_pivideoplayer .video_cover p,.ce-list-ableplayer_pivideoplayer .video_cover img{margin-bottom:56px}}.able-modal-dialog .modalCloseButton{background-color:transparent;border:none}.able-modal-dialog .able-prefs-captions>div:after{content:"";width:100%;height:0;clear:both;display:block}.able-modal-dialog .able-prefs-captions>div label{width:6rem;text-align:right;padding-right:.5rem}.able-modal-dialog .modal-button{transition:none;min-width:150px;line-height:1.25;border:2px solid #00405d;background-color:transparent;color:#00405d;padding:16px 24px;border-radius:2rem}@media(min-width: 768px){.able-modal-dialog .modal-button{font-size:.762rem}}.able-modal-dialog .modal-button:focus-visible{outline:none;text-decoration:none}.able-modal-dialog .modal-button:hover{transition:none;color:#00405d;background-color:#ecf3f6;border-color:#00405d}.able-modal-dialog .modal-button:active,.able-modal-dialog .modal-button:focus{color:#00405d;border-color:#00405d;box-shadow:none;border-width:3px;background-color:transparent;padding:15px 23px}.able-modal-dialog .modal-button:focus-visible{box-shadow:none;background-color:#000;color:#fff;border-color:#000}.able-modal-dialog .modal-button:hover{outline:none}.able-modal-dialog .modal-button:last-child{background-color:#00405d;color:#fff;border:2px solid #00405d}.able-modal-dialog .modal-button:last-child:hover{transition:none;color:#fff;background-color:#2d8ecb;border-color:#2d8ecb}.able-modal-dialog .modal-button:last-child:active,.able-modal-dialog .modal-button:last-child:focus{box-shadow:none;background-color:#00405d;border-color:#00405d}.able-modal-dialog .modal-button:last-child:focus-visible{box-shadow:none;background-color:#000;border-color:#000}@media(min-width: 992px){.accordion-button{--webkit-box-shadow: 0 0 0 0 rgba($black,0.20);-moz-box-shadow:0 0 0 0 rgba(0,0,0,.2);box-shadow:0 0 0 0 rgba(0,0,0,.2)}@supports(transition: initial){.accordion-button{transition:ease-in .3s;transform:scale(1)}}.accordion-button:not(.collapsed){-webkit-box-shadow:0 0 12px rgba(0,0,0,.2);-moz-box-shadow:0 0 12px rgba(0,0,0,.2);box-shadow:0 0 12px rgba(0,0,0,.2)}@supports(transition: initial){.accordion-button:not(.collapsed){transition:ease-in .3s;transform:scale(1.01)}}}.accordion-body img{max-width:100%;height:auto;display:block;margin:0 auto}.accordion-body .image-wrapper{display:block}#GrayContent .accordion-button{background-color:#fff}#GrayContent .accordion-button:not(.collapsed){background-color:#2d8ecb;color:#fff}#GrayContent .accordion-body{background-color:#fff}.ce-clickflow.ce-clickflow-start .btn-primary{max-width:300px;display:block;margin:0 auto;color:#fff}.ce-clickflow.ce-clickflow-start .btn-primary:hover{border-color:#00405d}.ce-clickflow .clickflow-container-wrap{background-color:#ebebeb}.ce-clickflow .clickflow-container{position:relative;color:#fff;max-width:360px;margin:0 auto}.ce-clickflow .clickflow-wrap{padding:16px}.ce-clickflow .clickflow-background{background-color:#ebebeb;position:relative;overflow-x:hidden}.ce-clickflow .clickflow-foreground{background-color:#2d8ecb;border-radius:16px;overflow:hidden;min-height:520px;padding-bottom:80px;position:relative;width:100%}.ce-clickflow .clickflow-foreground.clickflow-foreground-preloaded{position:absolute;left:100%;top:0}.ce-clickflow .clickflow-foreground.clickflow-foreground-preloaded-from-right{left:100%;top:0}.ce-clickflow .clickflow-foreground.clickflow-foreground-preloaded-from-left{left:-100%;top:0}.ce-clickflow .clickflow-foreground.clickflow-foreground-preloaded-from-bottom{left:0;top:100%}.ce-clickflow .clickflow-foreground.clickflow-foreground-preloaded-from-top{left:0;top:-100%}.ce-clickflow .clickflow-content{padding:10px 16px 0 16px;display:flex;justify-content:space-between;flex-direction:column;min-height:480px}.ce-clickflow .clickflow-content p,.ce-clickflow .clickflow-content ul,.ce-clickflow .clickflow-content ol,.ce-clickflow .clickflow-content li{color:#fff;font-size:18px;line-height:1.5}.ce-clickflow .clickflow-content p a,.ce-clickflow .clickflow-content ul a,.ce-clickflow .clickflow-content ol a,.ce-clickflow .clickflow-content li a{color:#fff}.ce-clickflow .clickflow-content ul,.ce-clickflow .clickflow-content ol,.ce-clickflow .clickflow-content li{text-align:left}.ce-clickflow .clickflow-title{color:#fff;font-family:"Roboto Slab","Times New Roman",serif;font-weight:600;font-size:15px;padding-bottom:.5rem;display:inline-block;position:relative}.ce-clickflow .clickflow-progress{background-color:#00405d26;height:10px;border-radius:10px;overflow:hidden;margin-bottom:24px;transition:width 100ms ease-out}.ce-clickflow .clickflow-progress-indicator{background-color:#00405d;height:10px;border-radius:10px}.ce-clickflow h1,.ce-clickflow .h1{color:#fff;line-height:1.5;font-weight:bold;font-size:28px;padding-bottom:.8rem;margin:0}.ce-clickflow .clickflow-illustration-wrap{margin:0 -16px}.ce-clickflow .clickflow-illustration{position:relative;margin:0 auto;width:100%}.ce-clickflow .clickflow-illustration.clickflow-illustration-loaded .bottom{bottom:0}.ce-clickflow .clickflow-illustration.clickflow-illustration-loaded .left{left:0}.ce-clickflow .clickflow-illustration.clickflow-illustration-loaded .right{right:0}.ce-clickflow .clickflow-illustration .left,.ce-clickflow .clickflow-illustration .right,.ce-clickflow .clickflow-illustration .bottom{position:absolute;display:flex;justify-content:center;bottom:0;height:100%;width:100%}.ce-clickflow .clickflow-illustration .left img,.ce-clickflow .clickflow-illustration .right img,.ce-clickflow .clickflow-illustration .bottom img{max-width:100%;max-height:100%;object-fit:contain;display:block}.ce-clickflow .clickflow-illustration .bottom{bottom:-100%;transition:bottom 400ms cubic-bezier(0.47, 1.64, 0.41, 0.8)}.ce-clickflow .clickflow-illustration .left{left:-100%;transition:left 400ms ease-out}.ce-clickflow .clickflow-illustration .right{right:-100%;transition:right 400ms ease-out}.ce-clickflow .clickflow-foreground-start .clickflow-title{color:#fff;font-weight:bold}.ce-clickflow .clickflow-foreground-start .clickflow-illustration-wrap{padding:0 25px}.ce-clickflow .clickflow-foreground-start .clickflow-illustration-wrap .clickflow-illustration{overflow:visible}.ce-clickflow .clickflow-foreground-start .clickflow-illustration-wrap .clickflow-illustration.clickflow-illustration-loaded .bottom{bottom:0}.ce-clickflow .clickflow-foreground-start .clickflow-illustration-wrap .clickflow-illustration.clickflow-illustration-next .bottom{transform:scale(1.2)}.ce-clickflow .clickflow-foreground-start .clickflow-illustration-wrap .clickflow-illustration .bottom{bottom:0;transition:.4s all ease-out}.ce-clickflow .clickflow-foreground-info .clickflow-title{padding-bottom:.5rem;margin-bottom:.5rem}.ce-clickflow .clickflow-foreground-info .clickflow-title:after{content:"";display:block;width:100%;height:4px;background-color:#00405d;position:absolute;bottom:0}.ce-clickflow .clickflow-foreground-info .clickflow-progress{display:none}.ce-clickflow .clickflow-foreground-hint .clickflow-title{padding-bottom:.5rem;margin-bottom:.5rem}.ce-clickflow .clickflow-foreground-hint .clickflow-title:after{content:"";display:block;width:100%;height:4px;background-color:#00405d;position:absolute;bottom:0}.ce-clickflow .clickflow-foreground-hint .clickflow-progress{display:none}.ce-clickflow .clickflow-foreground-result .clickflow-title{padding-bottom:.5rem;margin-bottom:.5rem}.ce-clickflow .clickflow-foreground-result .clickflow-title:after{content:"";display:block;width:100%;height:4px;background-color:#00405d;position:absolute;bottom:0}.ce-clickflow .clickflow-foreground-result .clickflow-progress{display:none}.ce-clickflow .clickflow-foreground-result .clickflow-text{font-size:18px;line-height:1.5;text-align:left}.ce-clickflow .clickflow-foreground-result .clickflow-illustration-wrap .bottom{width:120%;height:120%;left:-10%;top:-10%}.ce-clickflow .clickflow-foreground-result .clickflow-releaseDate{text-align:center;padding-bottom:12px}.ce-clickflow .clickflow-disclaimer-wrap{background-color:#fff;position:relative;margin:0px -16px}.ce-clickflow .clickflow-disclaimer-wrap .btn-start-wrap{position:absolute;top:-30px;width:100%;padding:0 25px}.ce-clickflow .clickflow-disclaimer-wrap .btn-start-wrap .btn-start{margin:0;width:100%;font-size:21px}.ce-clickflow .clickflow-text{font-size:18px;margin-bottom:1.5;text-align:left}.ce-clickflow .clickflow-information-headline{font-size:15px;text-align:center;font-weight:bold}.ce-clickflow .clickflow-disclaimer{color:#707070;padding:50px 50px 10px 50px}.ce-clickflow .clickflow-disclaimer.clickflow-validation-error .clickflow-validation-message{display:block}.ce-clickflow .clickflow-disclaimer.clickflow-validation-error label{color:#950000}.ce-clickflow .clickflow-disclaimer.clickflow-validation-error label:after{border:2px solid #950000}.ce-clickflow .clickflow-disclaimer .form-check{padding-left:35px;position:relative}.ce-clickflow .clickflow-disclaimer .clickflow-validation-message{color:#950000;font-weight:bold;font-size:12px;display:none;padding:0 0 5px 0}.ce-clickflow .clickflow-disclaimer label{font-size:12px}.ce-clickflow .clickflow-disclaimer label:after{content:"";height:25px;width:25px;border:2px solid #00405d;border-radius:3px;transition:.15s all ease-out;position:absolute;top:0;left:0}.ce-clickflow .clickflow-disclaimer label svg{overflow:hidden;vertical-align:middle;width:25px;height:25px;position:absolute;left:0;top:0;display:none}.ce-clickflow .clickflow-disclaimer .form-check-input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ce-clickflow .clickflow-disclaimer input:checked+svg{display:block}.ce-clickflow .clickflow-disclaimer .logo{padding:30px 0 10px 0}.ce-clickflow .clickflow-releaseDate{text-align:right;font-size:12px}.ce-clickflow .clickflow-releaseDate span{font-size:12px}.ce-clickflow .clickflow-navigation{background-color:#51a1d4;height:80px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;position:absolute;bottom:0;width:100%}.ce-clickflow .clickflow-navigation .back,.ce-clickflow .clickflow-navigation .navigation{float:left;color:#fff;cursor:pointer;width:80px;padding:27px;height:80px;display:block;line-height:0}.ce-clickflow .clickflow-navigation .back svg,.ce-clickflow .clickflow-navigation .navigation svg{height:100%;width:100%}.ce-clickflow .clickflow-navigation .navigation{float:right;border:none;background-color:transparent;border-bottom-right-radius:16px}.ce-clickflow .clickflow-navigation .navigation:focus,.ce-clickflow .clickflow-navigation .navigation:focus-visible{outline:none;background-color:#000}.ce-clickflow .clickflow-buttons{width:75%;margin:0 auto;padding:0}.ce-clickflow .btn{color:#fff;background-color:#00405d;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:bold;display:block;margin:14px 0}.ce-clickflow .btn.btn-primary{overflow:hidden;position:relative}.ce-clickflow .btn.btn-primary .btn-animation{content:"";height:100%;width:100%;display:block;background-color:#f7bb39;position:absolute;top:0;left:-100%;opacity:0;transition-property:left,opacity;transition-duration:.5s;transition-delay:0s}.ce-clickflow .btn.btn-primary .btn-label{display:block;position:relative}.ce-clickflow .btn.btn-primary:after{content:""}.ce-clickflow .btn.btn-primary:hover{color:#00405d;background-color:#ecf3f6}.ce-clickflow .btn.btn-primary:active,.ce-clickflow .btn.btn-primary:focus{color:#00405d;background-color:#fff}.ce-clickflow .btn.btn-primary:focus-visible,.ce-clickflow .btn.btn-primary:focus .ce-clickflow .btn.btn-primary:focus-visible{box-shadow:none;background-color:#000;color:#fff;border-color:#000}.ce-clickflow .btn.btn-primary.btn-active{transform:scale(1.2)}.ce-clickflow .btn.btn-primary.btn-active .btn-animation{left:0;opacity:1}.ce-clickflow .btn.btn-primary.btn-start{border-color:#00405d;color:#fff}.ce-clickflow .btn.btn-primary.btn-start:focus,.ce-clickflow .btn.btn-primary.btn-start:active,.ce-clickflow .btn.btn-primary.btn-start:hover{color:#00405d}.ce-clickflow .btn.btn-secondary{font-size:16px;background-color:transparent;border:2px solid #fff;color:#fff}.ce-clickflow .btn.btn-secondary:hover,.ce-clickflow .btn.btn-secondary:focus,.ce-clickflow .btn.btn-secondary:active{color:#00405d;background-color:#fff}.ce-clickflow .btn.btn-restart{margin:40px 0}.ce-clickflow .btn.btn-restart svg{padding:0 4rem}.ce-clickflow .btn.btn-restart .restart{display:inline-block;height:15px;width:15px}.ce-clickflow .clickflow-overlay-close{border:none;background-color:transparent;right:16px;position:absolute;top:16px;width:20px;height:20px;line-height:0;padding:0}.ce-clickflow .clickflow-overlay-close:focus-visible{outline:3px solid #000}.ce-clickflow .clickflow-overlay-close .close{width:100%;height:100%;top:0;right:0}.ce-clickflow .clickflow-overlay-navigation-wrap{position:absolute;height:100%;width:280px;max-width:90%;top:0;left:-150%;background-color:#fff;transition:left 200ms linear}.ce-clickflow .clickflow-overlay-navigation-wrap.clickflow-overlay-navigation-wrap-active{left:0}.ce-clickflow .clickflow-overlay-navigation-wrap .clickflow-overlay-navigation{padding:16px;position:relative}.ce-clickflow .clickflow-overlay-navigation-wrap .clickflow-overlay-navigation ul{padding:0;margin:0;list-style:none}.ce-clickflow .clickflow-overlay-navigation-wrap .clickflow-overlay-navigation ul li{border-bottom:2px solid #ebebeb;padding:30px 10px 30px 10px;font-size:15px;font-weight:bold;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;color:#00405d}.ce-clickflow .clickflow-overlay-navigation-wrap .clickflow-overlay-navigation ul li a{text-decoration:none}.ce-clickflow .clickflow-overlay-navigation-wrap .clickflow-overlay-navigation ul li a:hover{text-decoration:underline}.ce-clickflow .clickflow-overlay-navigation-wrap .clickflow-overlay-navigation ul li svg{display:inline-block;width:16px;height:16px;margin-right:10px}.ce-clickflow .clickflow-overlay-navigation-wrap .logoLine{position:absolute;bottom:0;width:100%;padding:32px}.ce-clickflow .clickflow-overlay-navigation-wrap .logoLine .provider-logo{display:block;width:120px;margin:16px auto 0}.ce-clickflow .clickflow-overlay-navigation-wrap .logoLine a:active,.ce-clickflow .clickflow-overlay-navigation-wrap .logoLine a:focus,.ce-clickflow .clickflow-overlay-navigation-wrap .logoLine a:focus-visible{background-color:transparent}.ce-clickflow .clickflow-overlay-navigation-wrap .logoLine a:focus-visible{outline:3px solid #000}.page-layout-raw .ce-clickflow{margin-bottom:0}.clickflow-modal .modal-dialog{width:360px}.clickflow-modal .modal-body{padding:0}.clickflow-modal .modal-body>.clickflow-loading-indicator{top:50px}.clickflow-modal .modal-body .clickflow-wrap{padding:0;background-color:transparent}.clickflow-modal .modal-body .ce-clickflow .clickflow-container-wrap,.clickflow-modal .modal-body .ce-clickflow .clickflow-background{background-color:transparent}.clickflow-modal .modal-content{background-color:transparent;border:none}.clickflow-modal .modal-content>.close{top:0;right:-39px;background-color:#fff;padding:10px;border-radius:5px;height:26px;width:27px}.clickflow-modal .modal-content>.close:before,.clickflow-modal .modal-content>.close:after{top:2px;left:13px}.clickflow-navigation-block,.clickflow-loading-block{position:absolute;height:0;width:100%;background:rgba(0,0,0,.5);top:0;left:0;opacity:0;transition:opacity 200ms linear;overflow:hidden}.clickflow-navigation-block.clickflow-navigation-block-active,.clickflow-navigation-block.clickflow-loading-block-active,.clickflow-loading-block.clickflow-navigation-block-active,.clickflow-loading-block.clickflow-loading-block-active{height:100%;opacity:1}.clickflow-loading-indicator{display:block;position:relative;width:80px;height:80px;margin:-40px auto 0 auto;top:50%}.clickflow-loading-indicator div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #fff;border-radius:50%;animation:clickflow-loading-indicator 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fff transparent transparent transparent}.clickflow-loading-indicator div:nth-child(1){animation-delay:-0.45s}.clickflow-loading-indicator div:nth-child(2){animation-delay:-0.3s}.clickflow-loading-indicator div:nth-child(3){animation-delay:-0.15s}@keyframes clickflow-loading-indicator{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ce-div hr{opacity:1;color:#707070}.ce-sitePackageDownloads .old{display:flex;flex-direction:column}@media(min-width: 992px){.ce-sitePackageDownloads .old{flex-direction:row}}.ce-sitePackageDownloads .image-background{background:#ebebeb;width:100%;height:187px;padding:16px;margin-bottom:1rem;overflow:hidden;text-align:center}@media(prefers-contrast: more){.ce-sitePackageDownloads .image-background{background-color:#8d8d8d}}@media screen and (-ms-high-contrast: active){.ce-sitePackageDownloads .image-background{background-color:#8d8d8d}}@media(min-width: 768px){.ce-sitePackageDownloads .image-background{height:278px}}@media(min-width: 992px){.ce-sitePackageDownloads .image-background{width:372px;margin-bottom:0}}.ce-sitePackageDownloads .image{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media(min-width: 992px){.ce-sitePackageDownloads .image{width:340px}}.ce-sitePackageDownloads .image a[data-fancybox]{display:inline-block;max-height:155px}@media(min-width: 768px){.ce-sitePackageDownloads .image a[data-fancybox]{max-height:246px}}.ce-sitePackageDownloads .image picture{display:block;background-color:#fff}.ce-sitePackageDownloads .image .img-fluid{max-height:155px;transition:transform .2s;transform:scale(1)}@media(min-width: 768px){.ce-sitePackageDownloads .image .img-fluid{max-height:246px}}.ce-sitePackageDownloads .image .img-fluid:hover{transform:scale(1.125)}.ce-sitePackageDownloads svg.icon{color:#f5f5f5;height:100%;width:50%}.ce-sitePackageDownloads ul.downloads{list-style:none;padding-left:0}.ce-sitePackageDownloads ul.downloads li.ce-download{padding-left:0;position:unset;border-bottom:1px solid #bfbfbf;margin-bottom:56px;padding-bottom:1rem}@media(min-width: 992px){.ce-sitePackageDownloads ul.downloads li.ce-download{margin-bottom:2.5rem;padding-bottom:2.5rem}}.ce-sitePackageDownloads ul.downloads li.ce-download:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ce-sitePackageDownloads ul.downloads li.ce-download:before{display:none}.ce-sitePackageDownloads ul.downloads li.ce-download .info-tile{display:flex;align-items:flex-start;flex-direction:column}@media(min-width: 992px){.ce-sitePackageDownloads ul.downloads li.ce-download .info-tile{flex-direction:row;align-items:stretch}}.ce-sitePackageDownloads .download-button{display:none}.ce-sitePackageDownloads .download-button.active{display:block}.ce-sitePackageDownloads .download-button.active .btn:after{animation:splash .2s normal forwards ease-in-out}.ce-sitePackageDownloads .download-button .btn{position:relative;overflow:hidden}.ce-sitePackageDownloads .download-button .btn:after{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#00405d;content:""}.ce-sitePackageDownloads .assets .modification-date,.ce-sitePackageDownloads .assets .fileFormatVariant{display:none}.ce-sitePackageDownloads .assets .modification-date.active,.ce-sitePackageDownloads .assets .fileFormatVariant.active{display:block;width:100%}.ce-sitePackageDownloads .assets .show-xs{display:none}@media(max-width: 1200px){.ce-sitePackageDownloads .assets .show-xs{display:block}}.ce-sitePackageDownloads .assets .time{color:#8d8d8d;font-size:.786rem;font-weight:300;margin-top:16px}@media(prefers-contrast: more){.ce-sitePackageDownloads .assets .time{color:#000}}@media screen and (-ms-high-contrast: active){.ce-sitePackageDownloads .assets .time{color:#000}}@media(min-width: 992px){.ce-sitePackageDownloads .assets .time{margin-top:32px;font-size:.714rem}}.ce-sitePackageDownloads .assets .licence{font-size:.786rem;font-weight:300;color:#8d8d8d}@media(prefers-contrast: more){.ce-sitePackageDownloads .assets .licence{color:#000}}@media screen and (-ms-high-contrast: active){.ce-sitePackageDownloads .assets .licence{color:#000}}@media(min-width: 992px){.ce-sitePackageDownloads .assets .licence{font-size:.714rem}}.ce-sitePackageDownloads .assets .license-more-link-wrap{white-space:nowrap}.ce-sitePackageDownloads .assets .license-more-link{padding:0;margin:0;border:none;text-decoration:underline;background-color:transparent;font-weight:300}.ce-sitePackageDownloads .assets .licence-link,.ce-sitePackageDownloads .assets .license-more-link,.ce-sitePackageDownloads .assets .instructions-link{color:#000;font-weight:400;padding-left:2px;padding-right:2px}.ce-sitePackageDownloads .assets .licence-link:hover,.ce-sitePackageDownloads .assets .license-more-link:hover,.ce-sitePackageDownloads .assets .instructions-link:hover{text-decoration:none}.ce-sitePackageDownloads .assets .licence-link:focus,.ce-sitePackageDownloads .assets .licence-link:focus-visible,.ce-sitePackageDownloads .assets .license-more-link:focus,.ce-sitePackageDownloads .assets .license-more-link:focus-visible,.ce-sitePackageDownloads .assets .instructions-link:focus,.ce-sitePackageDownloads .assets .instructions-link:focus-visible{background-color:#000;color:#fff}.ce-sitePackageDownloads .assets .licence-link:focus-visible,.ce-sitePackageDownloads .assets .license-more-link:focus-visible,.ce-sitePackageDownloads .assets .instructions-link:focus-visible{text-decoration:underline;outline:none}.ce-sitePackageDownloads .assets .instructions-link{padding:0}.ce-sitePackageDownloads .assets .modal-title{font-size:1.25rem}.ce-sitePackageDownloads .assets .no-bodytext .time{margin-top:0}.ce-sitePackageDownloads .assets .assets-in-line{margin-top:40px;display:flex;gap:16px;align-items:baseline;flex-wrap:wrap}@media(min-width: 992px){.ce-sitePackageDownloads .assets .assets-in-line{margin-top:48px}}.ce-sitePackageDownloads .assets .assets-in-line .asset-style{color:#000;white-space:nowrap;padding:8px 18px 8px 18px;width:100%;text-align:left}@media(min-width: 992px){.ce-sitePackageDownloads .assets .assets-in-line .asset-style{font-size:.857rem;line-height:1.3125rem}}.ce-sitePackageDownloads .assets .assets-in-line .one .asset-style{color:#595959;padding:0px}.ce-sitePackageDownloads .assets .assets-in-line .download-buttons{margin-bottom:32px}@media(min-width: 992px){.ce-sitePackageDownloads .assets .assets-in-line .download-buttons{margin-bottom:0}}.ce-sitePackageDownloads .assets .assets-in-line .fileInformationTrigger:focus{outline:none}.ce-sitePackageDownloads .assets .assets-in-line .fileInformationTrigger:focus-visible{outline:3px solid #000}.ce-sitePackageDownloads .assets .assets-in-line button{border:none;background-color:transparent}.ce-sitePackageDownloads .assets .assets-in-line button[aria-controls] svg.icon{display:inline-block}.ce-sitePackageDownloads .assets .assets-in-line button[data-download] svg.icon{display:none}.ce-sitePackageDownloads .assets .assets-in-line button.no-options{cursor:default}.ce-sitePackageDownloads .assets .assets-in-line button.no-options svg.icon{display:none}.ce-sitePackageDownloads .assets .assets-in-line button:focus{outline:none}.ce-sitePackageDownloads .assets .assets-in-line button:focus-visible{background-color:#fff}.ce-sitePackageDownloads .time{color:#8d8d8d;font-size:.786rem;font-weight:300;margin-top:16px}@media(min-width: 992px){.ce-sitePackageDownloads .time{font-size:.714rem}}.ce-sitePackageDownloads .image-column{width:100%}@media(min-width: 992px){.ce-sitePackageDownloads .image-column{width:auto}}.ce-sitePackageDownloads .image-column .download-buttons{display:none}@media(min-width: 992px){.ce-sitePackageDownloads .image-column .download-buttons{display:none}}.ce-sitePackageDownloads .image-column .show-xl{display:block}@media(max-width: 1200px){.ce-sitePackageDownloads .image-column .show-xl{display:none}}.ce-sitePackageDownloads .image-column .licence{font-size:.786rem;font-weight:300;color:#8d8d8d}@media(prefers-contrast: more){.ce-sitePackageDownloads .image-column .licence{color:#000}}@media screen and (-ms-high-contrast: active){.ce-sitePackageDownloads .image-column .licence{color:#000}}@media(min-width: 992px){.ce-sitePackageDownloads .image-column .licence{font-size:.714rem}}.ce-sitePackageDownloads .image-column .license-more-link-wrap{white-space:nowrap}.ce-sitePackageDownloads .image-column .license-more-link{padding:0;margin:0;border:none;text-decoration:underline;background-color:transparent;font-weight:300}.ce-sitePackageDownloads .image-column .licence-link,.ce-sitePackageDownloads .image-column .license-more-link,.ce-sitePackageDownloads .image-column .instructions-link{color:#000;font-weight:400;padding-left:2px;padding-right:2px}.ce-sitePackageDownloads .image-column .licence-link:hover,.ce-sitePackageDownloads .image-column .license-more-link:hover,.ce-sitePackageDownloads .image-column .instructions-link:hover{text-decoration:none}.ce-sitePackageDownloads .image-column .licence-link:focus,.ce-sitePackageDownloads .image-column .licence-link:focus-visible,.ce-sitePackageDownloads .image-column .license-more-link:focus,.ce-sitePackageDownloads .image-column .license-more-link:focus-visible,.ce-sitePackageDownloads .image-column .instructions-link:focus,.ce-sitePackageDownloads .image-column .instructions-link:focus-visible{background-color:#000;color:#fff}.ce-sitePackageDownloads .image-column .licence-link:focus-visible,.ce-sitePackageDownloads .image-column .license-more-link:focus-visible,.ce-sitePackageDownloads .image-column .instructions-link:focus-visible{outline:none}.ce-sitePackageDownloads .image-column .modification-date,.ce-sitePackageDownloads .image-column .fileFormatVariant{display:none}.ce-sitePackageDownloads .image-column .modification-date.active,.ce-sitePackageDownloads .image-column .fileFormatVariant.active{display:block;width:100%}.ce-sitePackageDownloads .image-column .time{color:#8d8d8d;font-size:.786rem;font-weight:300}@media(prefers-contrast: more){.ce-sitePackageDownloads .image-column .time{color:#000}}@media screen and (-ms-high-contrast: active){.ce-sitePackageDownloads .image-column .time{color:#000}}@media(min-width: 992px){.ce-sitePackageDownloads .image-column .time{font-size:.714rem}}.ce-sitePackageDownloads .content-column{position:relative;width:100%}@media(min-width: 992px){.ce-sitePackageDownloads .content-column{margin-left:40px}}.ce-sitePackageDownloads hr.line{opacity:1;background-color:#bfbfbf}@media(min-width: 992px){.ce-sitePackageDownloads hr.line{display:none}}.ce-sitePackageDownloads .fileInformationTrigger{padding-right:30px;padding-left:0;padding-top:15px;position:relative;transform:rotate(90deg)}.ce-sitePackageDownloads .fileInformationTrigger.no-options svg.icon{display:none}.ce-sitePackageDownloads .fileInformationTrigger.open .icon{transform:rotate(-180deg)}.ce-sitePackageDownloads .fileInformationTrigger:focus-visible .icon{color:#595959}.ce-sitePackageDownloads .fileInformationTrigger .icon{transition:.2s all;color:#000;width:10px;top:0;position:absolute;right:10px}.ce-sitePackageDownloads .fileVariantGroup{display:inline-block}.ce-sitePackageDownloads .fileVariantGroup.many{position:relative;border:1px solid #000;border-radius:1.5rem;background-color:#fff}.ce-sitePackageDownloads .fileVariantGroup.one button{display:none}.ce-sitePackageDownloads .fileVariantGroup:hover.many{cursor:pointer;background-color:#ecf3f6}.ce-sitePackageDownloads .fileVariants{justify-content:left;align-items:flex-start;flex-wrap:wrap;max-height:0;transition:height .25s ease;padding:0;display:none;overflow:hidden}.ce-sitePackageDownloads .fileVariants.open{position:absolute;display:flex;flex-direction:column;margin-top:20px;max-height:999px;background-color:#ecf3f6;border:1px solid #000;border-radius:.5rem;padding-left:0px !important;left:-0.5px;z-index:30;min-width:100%}.ce-sitePackageDownloads .fileVariants li{list-style:none;width:100%}.ce-sitePackageDownloads .fileVariants li.selected button{color:#000;text-decoration:underline}.ce-sitePackageDownloads .fileVariants li:hover{background-color:#fff}.ce-sitePackageDownloads .fileFormatVariant{display:none}.ce-sitePackageDownloads .fileFormatVariant.active{display:block}#GrayContent .ce-sitePackageDownloads .image-background{background:#fff}@media(min-width: 992px){.page-layout-overview #Content .ce-sitePackageDownloads .assets .assets-in-line,#GrayContent .ce-sitePackageDownloads .assets .assets-in-line{justify-content:flex-start}}.page-layout-overview #Content .ce-sitePackageDownloads .assets .assets-in-line .fileVariantGroup,#GrayContent .ce-sitePackageDownloads .assets .assets-in-line .fileVariantGroup{flex-grow:1}@media(min-width: 992px){.page-layout-overview #Content .ce-sitePackageDownloads .assets .assets-in-line .fileVariantGroup,.page-layout-overview #Content .ce-sitePackageDownloads .assets .assets-in-line .fileVariant,#GrayContent .ce-sitePackageDownloads .assets .assets-in-line .fileVariantGroup,#GrayContent .ce-sitePackageDownloads .assets .assets-in-line .fileVariant{flex-grow:2}}.ce-sitePackageDownloads ul.downloads li.ce-download .info-tile{align-items:flex-start}@media(min-width: 992px)and (max-width: 1199.98px){.ce-sitePackageDownloads ul.downloads li.ce-download .info-tile{display:block}}@media(min-width: 1200px){.ce-sitePackageDownloads ul.downloads li.ce-download .info-tile{align-items:stretch}}@media(min-width: 992px)and (max-width: 1199.98px){.ce-sitePackageDownloads .image-column .download-buttons{display:none}}@media(min-width: 992px)and (max-width: 1199.98px){.ce-sitePackageDownloads .image-background{width:100%;margin-bottom:1rem}}@media(min-width: 1200px)and (max-width: 1449.98px){.ce-sitePackageDownloads .image-background{width:250px}}@media(min-width: 992px)and (max-width: 1199.98px){.ce-sitePackageDownloads .image{width:100%}}@media(min-width: 1200px)and (max-width: 1449.98px){.ce-sitePackageDownloads .image{width:218px}}@media(min-width: 992px)and (max-width: 1199.98px){.ce-sitePackageDownloads .content-column{margin-left:0}}.ce-sitePackageDownloads .assets .download-buttons .btn{background-color:#00405d;color:#fff;border:none}.ce-sitePackageDownloads .assets .download-buttons .btn:hover{background-color:#2d8ecb}@media(min-width: 992px)and (max-width: 1199.98px){.ce-sitePackageDownloads .assets .assets-in-line .download-buttons{width:100%;margin-bottom:32px;display:block}}@media(min-width: 992px)and (max-width: 1199.98px){.ce-sitePackageDownloads .assets .assets-in-line .btn{display:inline-block}}@keyframes splash{from{opacity:0}50%{opacity:1}to{opacity:0}}[dir=rtl] .ce-sitePackageDownloads .content-column{margin-left:0;margin-right:40px}[dir=rtl] .ce-sitePackageDownloads ul.downloads{padding-right:0}[dir=rtl] .ce-sitePackageDownloads .fileInformationTrigger .icon{transform:rotate(180deg)}[dir=rtl] .ce-sitePackageDownloads .fileInformationTrigger.open .icon{transform:rotate(90deg)}[dir=rtl] .ce-sitePackageDownloads .fileVariants.open{padding-left:0 !important}[dir=rtl] .ce-sitePackageDownloads .fileFormatVariant{text-align:left}.ce-sitePackageDownloads .image-column .download-buttons{display:none}.ce-vd_embed_content .card{background-color:#00405d;border-radius:8px;position:relative}.ce-vd_embed_content .card__image{position:absolute;bottom:0;right:0;height:90%;display:flex;align-items:flex-end}.ce-vd_embed_content .card__image img{width:auto;height:100%;max-height:160px}.ce-vd_embed_content .card__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;padding:24px 16px}.ce-vd_embed_content .card__header h3,.ce-vd_embed_content .card__header .h3{color:#fff;font-size:1.125rem}.ce-vd_embed_content .card__text{color:#fff}.ce-vd_embed_content .card__cta{display:flex;flex-direction:column;gap:16px;min-height:100px}.ce-vd_embed_content .card__cta .btn{color:#00405d}.ce-vd_embed_content .card__cta .btn-container--multiple{margin-bottom:-6px}.ce-vd_embed_content .card__cta .btn-container--multiple .btn{margin-right:8px;margin-bottom:12px}@media(min-width: 768px){.ce-vd_embed_content .card__content{padding:40px 0 40px 40px}.ce-vd_embed_content .card__image img{max-height:230px}.ce-vd_embed_content .card__header h3,.ce-vd_embed_content .card__header .h3{font-size:1.175rem;width:60%;max-width:600px;min-width:400px}.ce-vd_embed_content .card__text{font-size:.86rem;width:60%;max-width:600px;min-width:400px}.ce-vd_embed_content .card__cta{flex-direction:row;flex-wrap:wrap;min-height:unset}}.code{position:relative}.code-area{position:relative}.code textarea{width:100%;height:100px;min-height:100px;font-family:monospace;font-size:14px}.modal-hint p{color:var(--bs-modal-color);font-size:18px}.ce-vd_embed_content .card .modal-hint p{color:var(--bs-gray);font-size:18px}.modal-settings{padding-top:16px}.modal-cta a{margin-bottom:12px}.modal-cta a:not(:last-child){margin-right:12px}.modal-message{display:inline-block;position:absolute;right:5px;color:#000;font-weight:600;padding:6px 12px;top:5px;z-index:100;border-radius:6px;font-size:16px;opacity:1;transition:opacity 500ms ease}.modal-message span{font-size:inherit}.modal-message:not(.show){display:none;width:0;overflow:hidden;opacity:0;transition:opacity 500ms ease}.modal-message--success{border:2px solid #00405d;background-color:#ecf3f6}form h4,form .h4{margin-bottom:1rem}form .powermail_legend,form .form-legend{margin-bottom:1.875rem}form .form-group{margin-bottom:1.5rem}form .form-group.ce-backgroundColor-teaser{background-color:#ecf3f6;padding:24px 16px 24px 16px}form .form-group.ce-backgroundColor-teaser .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}form .form-description{font-size:.857rem;line-height:1.3125rem;margin-bottom:.5rem;margin-top:-0.5rem}@media(min-width: 768px){form .form-description{font-size:.714rem}}@media screen and (-ms-high-contrast: active){form .form-control{border-radius:0px;border-width:2px}}@media(prefers-contrast: more){form .form-control{border-radius:0px;border-width:2px}}form .form-control.parsley-error{border-color:#950000;box-shadow:0 0 2px 3px #950000}form .parsley-errors-list{list-style:none;padding-left:0;color:#950000;font-size:1rem}@media(min-width: 768px){form .parsley-errors-list{font-size:.75rem}}form .form-label{width:100%}form .form-check{padding-left:2.75rem;margin-bottom:1rem}form .form-check label{font-size:1rem;line-height:1.25rem;color:#000;margin-top:9px;font-weight:400}form .form-check label>p{line-height:1.25rem;display:inline}form .form-check.parsley-error .form-check-input{border-color:#950000;box-shadow:0 0 2px 3px #950000}@media(min-width: 992px){form .form-check{padding-left:2rem}}form .form-check .form-check-input{width:2rem;height:2rem;margin-left:-2.75rem}@media(prefers-contrast: more){form .form-check .form-check-input{border-width:2px}}@media screen and (-ms-high-contrast: active){form .form-check .form-check-input{border-width:2px}}@media(min-width: 992px){form .form-check .form-check-input{width:1.5rem;height:1.5rem;margin-left:-2rem}}form .form-check .form-check-input[type=radio]:checked{background-color:#f0f0f0;position:relative;border-color:#f0f0f0}form .form-check .form-check-input[type=radio]:checked:after{content:"";position:absolute;top:7px;left:7px;background-color:#00405d;width:1rem;height:1rem;border:1px solid #00405d;border-radius:50%}@media(min-width: 992px){form .form-check .form-check-input[type=radio]:checked:after{width:.75rem;height:.75rem}}.alert-info{background-color:#950000;color:#fff;border-color:#950000;padding:.928rem}.ce-ge .row.firstElementAfterHeadline{--bs-gutter-x: 10px}@media(min-width: 768px){.ce-ge .row.firstElementAfterHeadline{--bs-gutter-x: 20px}}@media(min-width: 1690px){.ce-ge .row.firstElementAfterHeadline{--bs-gutter-x: 40px}}.ce-ge .ce{margin-bottom:0}.ce-ge .grid-column{margin-top:40px}@media(min-width: 768px){.ce-ge .grid-column{margin-top:20px}}@media(min-width: 1690px){.ce-ge .grid-column{margin-top:40px}}.ce-ge .grid-column:first-child{margin-top:0}.ce-ge .ce-accordion .accordion-item .ce{margin-top:56px}@media(min-width: 768px){.ce-ge .ce-accordion .accordion-item .ce{margin-top:80px}}.ce-ge .ce-accordion .accordion-item .ce:first-child{margin-top:0}@media(min-width: 768px){.ce-ge .ce-ge-threeColumns502525 .grid-column,.ce-ge .ce-ge-twoColumns7030 .grid-column{margin-top:0}}.ce-ge .ce-ge-threeColumns502525 .grid-column>.ce,.ce-ge .ce-ge-twoColumns7030 .grid-column>.ce{margin-top:40px}@media(min-width: 768px){.ce-ge .ce-ge-threeColumns502525 .grid-column>.ce,.ce-ge .ce-ge-twoColumns7030 .grid-column>.ce{margin-top:20px}}@media(min-width: 1690px){.ce-ge .ce-ge-threeColumns502525 .grid-column>.ce,.ce-ge .ce-ge-twoColumns7030 .grid-column>.ce{margin-top:40px}}.ce-ge .ce-ge-threeColumns502525 .grid-column>.ce:first-child,.ce-ge .ce-ge-twoColumns7030 .grid-column>.ce:first-child{margin-top:0}.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column .row,.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column .row{--bs-gutter-x: 20px}.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column .element,.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column .element{margin-top:40px}@media(min-width: 768px){.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column .element,.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column .element{margin-top:20px}}@media(min-width: 1690px){.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column .element,.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column .element{margin-top:40px}}.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column .element:first-child,.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column .element:first-child{margin-top:0}@media(min-width: 768px)and (max-width: 991.98px){.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column .element:nth-child(2),.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column .element:nth-child(2){margin-top:0}}@media(min-width: 768px){.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column{margin-top:20px}}@media(min-width: 992px){.ce-ge .ce-ge-twoColumns7030 .grid-column.special-column{margin-top:0}}@media(min-width: 768px){.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column{margin-bottom:20px}}@media(min-width: 992px){.ce-ge .ce-ge-threeColumns502525 .grid-column.special-column{margin-bottom:0}}@media(min-width: 768px){.ce-ge .ce-ge-twoColumns5050 .grid-column:nth-child(2),.ce-ge .ce-ge-threeColumns333333 .grid-column:nth-child(2),.ce-ge .ce-ge-fourColumns25252525 .grid-column:nth-child(2){margin-top:0}}@media(min-width: 1200px){.ce-ge .ce-ge-threeColumns333333 .grid-column:nth-child(3),.ce-ge .ce-ge-fourColumns25252525 .grid-column:nth-child(3){margin-top:0}}@media(min-width: 992px){.ce-ge .ce-ge-fourColumns25252525 .grid-column:nth-child(3){margin-top:0}}@media(min-width: 1200px){.ce-ge .ce-ge-fourColumns25252525 .grid-column:nth-child(4){margin-top:0}}.ce-header .ce-backgroundColor-teaser{background-color:#ecf3f6;padding:24px 16px 24px 16px}.ce-header .ce-backgroundColor-teaser .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}.herdimmunity .c-tabs__headline{margin-bottom:16px}.herdimmunity .sprite{border:medium none;display:inline-block;line-height:2500px;overflow:hidden}.herdimmunity #vaccinator_controls{width:580px;margin:0 auto 10px auto}.herdimmunity #vaccinator_controls .bottom__wrap{display:flex;padding-bottom:20px}.herdimmunity #vaccinator_legend{width:580px;margin:0 auto}.herdimmunity .vaccinator-table{margin:33px 0 0 20px}.herdimmunity .vaccinator-table .row{clear:both;float:left;margin-top:-24px;width:100%}.herdimmunity .vaccinator-table .even .td-first-child{margin-left:15px}.herdimmunity .vaccinator-table .td{float:left;margin:0 10px 10px 0}.herdimmunity .vaccinator-table .td .sprite{cursor:pointer}.herdimmunity .vaccinator-table .row{height:60px;display:block;margin-left:0;margin-right:0;padding:0}.herdimmunity .vaccinator-table .td{height:50px;width:auto;padding:0;max-width:unset}.herdimmunity .vaccinator-table .tooltip{display:none !important}.herdimmunity .vaccinator-table .simple-tooltip{background-color:#161616;border:1px solid #333;border-radius:5px;color:#fff;display:none;padding:10px;position:absolute}.herdimmunity .vaccinator-button{background:#699717;clear:both;color:#fff !important;display:block;padding:.5em 0;text-align:center;text-decoration:none !important}.herdimmunity .tx-bzgaherdimmunity-pi1{background:none repeat scroll 0 0 #f5f5f5;float:left;margin:0 0 20px;padding:15px 20px;position:relative;width:100%}.herdimmunity .tx-bzgaherdimmunity-pi1 a{cursor:pointer}.herdimmunity .tx-bzgaherdimmunity-pi1 .hide{display:none}.herdimmunity .tx-bzgaherdimmunity-pi1 .alert{background-color:#2d8ecb;border-radius:1rem;box-shadow:0 0 1rem rgba(0,0,0,.2);color:#fff;left:12.5%;padding:2rem;position:absolute;text-align:center;top:0;width:75%;z-index:5}@media(max-width: 991.98px){.herdimmunity .tx-bzgaherdimmunity-pi1 .alert{left:10%;top:6rem !important;width:80%}}.herdimmunity .tx-bzgaherdimmunity-pi1 .alert h3,.herdimmunity .tx-bzgaherdimmunity-pi1 .alert .h3{color:#fff}@media(max-width: 575.98px){.herdimmunity .tx-bzgaherdimmunity-pi1 .alert p{display:none}}.herdimmunity .tx-bzgaherdimmunity-pi1 .alert .c-tabs__alert-symbol{display:none}.herdimmunity .tx-bzgaherdimmunity-pi1 .infection-running{cursor:inherit !important}.herdimmunity .tx-bzgaherdimmunity-pi1 .infection-running a,.herdimmunity .tx-bzgaherdimmunity-pi1 .infection-running div,.herdimmunity .tx-bzgaherdimmunity-pi1 .infection-running span{cursor:inherit !important}.herdimmunity .tx-bzgaherdimmunity-pi1 .help{background:none repeat scroll 0 0 rgba(0,0,0,.8);border-radius:5px;color:#eee;left:40px;padding:20px;position:absolute;top:40px;width:calc(100% - 80px)}@media(max-width: 575.98px){.herdimmunity .tx-bzgaherdimmunity-pi1 .help{left:0;width:100%}}.herdimmunity .tx-bzgaherdimmunity-pi1 .help h1,.herdimmunity .tx-bzgaherdimmunity-pi1 .help .h1,.herdimmunity .tx-bzgaherdimmunity-pi1 .help h2,.herdimmunity .tx-bzgaherdimmunity-pi1 .help .h2,.herdimmunity .tx-bzgaherdimmunity-pi1 .help h3,.herdimmunity .tx-bzgaherdimmunity-pi1 .help .h3,.herdimmunity .tx-bzgaherdimmunity-pi1 .help h4,.herdimmunity .tx-bzgaherdimmunity-pi1 .help .h4,.herdimmunity .tx-bzgaherdimmunity-pi1 .help h5,.herdimmunity .tx-bzgaherdimmunity-pi1 .help .h5,.herdimmunity .tx-bzgaherdimmunity-pi1 .help p{color:#fff}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar{background:#e5e5e5;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom, #e5e5e5 0%, #f5f5f5 50%, #f5f5f5 51%, #e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#e5e5e5", endColorstr="#e5e5e5",GradientType=0 );height:0;margin:0 0 15px 0;overflow:hidden;padding:0 20px;text-align:center}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .inner{padding:3px 0 10px;width:100%}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar h4,.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .h4{font-size:13px;margin-top:5px;width:100%}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .ui-slider-handle{cursor:pointer;position:absolute}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .ui-slider{width:220px}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .slider-wrap,.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .result-wrap{width:260px;background:none repeat scroll 0 0 #fff;border-radius:4px;min-height:90px;height:auto;margin-right:5px;padding:3px 5px 2px}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .slider-wrap{width:290px}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .slider-wrap .slider{margin-top:18px;width:100%}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .slider-wrap .slider-input{-webkit-appearance:none;appearance:none;width:100%;height:8px;border:1px solid #bfbfbf;background:#f0f0f0;border-radius:5px;outline:none;-webkit-transition:.2s;transition:opacity .2s}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .slider-wrap .slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:15px;background:#00405d;cursor:pointer}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .slider-wrap .slider-input::-moz-range-thumb{width:20px;height:20px;background:#00405d;border-radius:15px;cursor:pointer}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .slider-wrap .state{font-weight:700;color:#000;font-size:16px;font-weight:normal;margin-left:15px;margin-top:14px}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .result-wrap{margin-right:0}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .result-wrap .sprite{float:left;margin-right:5px;margin-bottom:5px}.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .result-wrap b{float:left;font-size:10px;line-height:13px}.herdimmunity .tx-bzgaherdimmunity-pi1 .legend{display:none}.herdimmunity .tx-bzgaherdimmunity-pi1 .legend div{float:left;font-size:12px;line-height:18px;margin:0 20px 0 0}.herdimmunity .tx-bzgaherdimmunity-pi1 .legend div b,.herdimmunity .tx-bzgaherdimmunity-pi1 .legend div span{float:left;margin-right:5px}.herdimmunity .tx-bzgaherdimmunity-pi1 .legend div b{background:none repeat scroll 0 0 #fff;border-radius:3px;color:#000;margin-left:3px;margin-top:2px;padding:0}.herdimmunity .tx-bzgaherdimmunity-pi1 .legend div .button-small{float:right;margin-left:25px}.herdimmunity .tx-bzgaherdimmunity-pi1 .help .help-button{border-radius:3px;color:#fff;line-height:18px;padding:0 5px 1px;position:absolute;right:20px;text-decoration:none;top:20px}.herdimmunity .tx-bzgaherdimmunity-pi1 .video{background:none repeat scroll 0 0 #fff;margin-bottom:20px;width:100%}.herdimmunity .tx-bzgaherdimmunity-pi1 .video .mejs-container{width:100% !important;background:#fff}.herdimmunity .tx-bzgaherdimmunity-pi1 .video video{height:100%;width:100%}.herdimmunity .tx-bzgaherdimmunity-pi1 .video p{padding:10px}.herdimmunity .tx-bzgaherdimmunity-pi1 .button{background:none repeat scroll 0 0 #fff;border-radius:10px;box-shadow:1px 1px 1px 1px rgba(0,0,0,.1);color:#000;display:inline-block;font-size:18px;font-weight:700;line-height:18px;padding:6px 20px 8px;text-decoration:none}.herdimmunity .tx-bzgaherdimmunity-pi1 .button-dark{background:none repeat scroll 0 0 #000;color:#fff;text-decoration:none}.herdimmunity .tx-bzgaherdimmunity-pi1 .button-small{border-radius:3px;font-size:12px;line-height:12px;padding:1px 5px 3px;float:right}.herdimmunity .tx-bzgaherdimmunity-pi1 .text-center{text-align:center}.herdimmunity .tx-bzgaherdimmunity-pi1-tabs-social{clear:both;margin:20px 0 0;overflow:hidden;width:100% !important}.herdimmunity .tx-bzgaherdimmunity-pi1-tabs-social .sb_widget{float:right;margin:0;width:auto}.herdimmunity .tx-bzgaherdimmunity-pi1-tabs .active{box-shadow:none;color:#000;font-size:18px}@media(max-width: 767.98px){.herdimmunity .tx-bzgaherdimmunity-pi1 .mejs-poster.mejs-layer{width:100% !important;height:100% !important}}.herdimmunity .s-sprite,.herdimmunity .s-alert,.herdimmunity .s-cursor_default,.herdimmunity .s-cursor_sick,.herdimmunity .s-figure_f_default,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_f_inactive.vaccinated,.herdimmunity .s-figure_f_inactive,.herdimmunity .tx-bzgaherdimmunity-pi1 .table-inactive .s-figure_f_inactive.vaccinated,.herdimmunity .s-figure_f_sick,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_f_inactive.infected,.herdimmunity .s-figure_m_default,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_m_inactive.vaccinated,.herdimmunity .s-figure_m_default_small,.herdimmunity .s-figure_m_inactive,.herdimmunity .tx-bzgaherdimmunity-pi1 .table-inactive .s-figure_m_inactive.vaccinated,.herdimmunity .s-figure_m_inactive_small,.herdimmunity .s-figure_m_sick,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_m_inactive.infected,.herdimmunity .s-figure_m_sick_small,.herdimmunity .s-icon_hi_failed,.herdimmunity .s-play,.herdimmunity .s-question_mark,.herdimmunity .s-refresh,.herdimmunity .s-slider_bg,.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .ui-slider,.herdimmunity .s-slider_knob,.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .ui-slider-handle{background:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Images/s-s2b7da1ee0f-fa871.png') no-repeat scroll 0 0 rgba(0,0,0,0)}.herdimmunity .s-alert{height:41px;width:40px;background-position:0 -130px}.herdimmunity .s-cursor_default{background-position:0 -441px;height:46px;width:39px}.herdimmunity .s-cursor_sick{height:46px;width:39px;background-position:0 -64px}.herdimmunity .s-figure_f_default,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_f_inactive.vaccinated{height:44px;width:23px;background-position:0 -252px}.herdimmunity .s-figure_f_inactive,.herdimmunity .tx-bzgaherdimmunity-pi1 .table-inactive .s-figure_f_inactive.vaccinated{height:44px;width:23px;background-position:0 -571px}.herdimmunity .s-figure_f_sick,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_f_inactive.infected{background-position:0 0;height:44px;width:23px}.herdimmunity .s-figure_m_default,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_m_inactive.vaccinated{height:44px;width:23px;background-position:0 -377px}.herdimmunity .s-figure_m_default_small{height:22px;width:11px;background-position:0 -699px}.herdimmunity .s-figure_m_inactive,.herdimmunity .tx-bzgaherdimmunity-pi1 .table-inactive .s-figure_m_inactive.vaccinated{height:44px;width:23px;background-position:0 -635px}.herdimmunity .s-figure_m_inactive_small{background-position:0 -924px;height:21px;width:9px}.herdimmunity .s-figure_m_sick,.herdimmunity .tx-bzgaherdimmunity-pi1 .table .s-figure_m_inactive.infected{background-position:0 -507px;height:44px;width:23px}.herdimmunity .s-figure_m_sick_small{background-position:0 -883px;height:21px;width:10px}.herdimmunity .s-icon_hi_failed{background-position:0 -741px;height:25px;width:32px}.herdimmunity .s-play{background-position:0 -191px;height:41px;width:40px}.herdimmunity .s-question_mark{background-position:0 -316px;height:41px;width:40px}.herdimmunity .s-refresh{background-position:0 -786px;height:36px;width:36px}.herdimmunity .s-slider_bg,.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .ui-slider{background-position:0 -965px;height:7px;width:328px}.herdimmunity .s-slider_knob,.herdimmunity .tx-bzgaherdimmunity-pi1 .bar .ui-slider-handle{background-position:0 -842px;height:21px;width:21px}.herdimmunity .ui-slider-horizontal .ui-slider-handle{margin-left:-0.6em;top:-0.3em}.herdimmunity .ui-slider .ui-slider-handle{cursor:default;height:1.2em;position:absolute;width:1.2em;z-index:2}.herdimmunity .ui-slider-horizontal{height:.8em}.herdimmunity .ui-slider{position:relative;text-align:left;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.herdimmunity .tx-bzgaherdimmunity-pi1 .table{background:none repeat scroll 0 0 #fff;border:1px solid #c5c5c5;box-shadow:0 -1px 1px 1px rgba(0,0,0,.1) inset;height:428px;margin:10px auto;max-width:580px;min-width:580px;position:relative;width:100%}.herdimmunity .tx-bzgaherdimmunity-pi1 .table .vaccinated{cursor:inherit}.herdimmunity .tx-bzgaherdimmunity-pi1 .table-inactive .vaccinated:hover .tooltip{display:none}.herdimmunity .no-touch .tx-bzgaherdimmunity-pi1-tabs-social .social-icon:hover{background-color:none !important}.ce-sitePackageHoverTeaser .image{overflow:hidden;position:relative;border-top-right-radius:20px}@media(min-width: 992px){.ce-sitePackageHoverTeaser .image{transition-property:padding-top;transition-duration:.3s;padding-top:67%}}@media(min-width: 992px){.ce-sitePackageHoverTeaser figure{position:absolute;top:0}}.ce-sitePackageHoverTeaser .content-wrapper{position:relative}@supports(transition: initial){.ce-sitePackageHoverTeaser .content-wrapper{transition-property:padding-top;transition-duration:.3s}}@media(min-width: 992px){.ce-sitePackageHoverTeaser .content-wrapper{padding-top:70%}}@media(min-width: 1200px){.ce-sitePackageHoverTeaser .content-wrapper{padding-top:80%}}@media(min-width: 1450px){.ce-sitePackageHoverTeaser .content-wrapper{padding-top:65%}}@media(min-width: 1690px){.ce-sitePackageHoverTeaser .content-wrapper{padding-top:52%}}.ce-sitePackageHoverTeaser .content-wrapper .content{height:240px}.ce-sitePackageHoverTeaser .content-wrapper .text-content{height:144px}@media(min-width: 768px){.ce-sitePackageHoverTeaser .content-wrapper .content{height:265px}.ce-sitePackageHoverTeaser .content-wrapper .text-content{height:161px}}@media(min-width: 992px){.ce-sitePackageHoverTeaser .content-wrapper .content{height:100%;width:100%;position:absolute;top:0;left:0}}.ce-sitePackageHoverTeaser .content-wrapper .text-content{overflow:hidden;height:100%}.ce-sitePackageHoverTeaser .content-wrapper .ce-bodytext{-webkit-line-clamp:3;line-clamp:3}@media(min-width: 992px){.ce-sitePackageHoverTeaser .content-wrapper .ce-bodytext{opacity:0;-webkit-line-clamp:6;line-clamp:6}}@media(min-width: 1690px){.ce-sitePackageHoverTeaser .content-wrapper .ce-bodytext{-webkit-line-clamp:7;line-clamp:7}}@supports(transition: initial){.ce-sitePackageHoverTeaser .content-wrapper .ce-bodytext{transition-property:opacity;transition-duration:.3s}}@media(min-width: 992px){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .image,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .image,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .image,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .image{padding-top:0%}@supports(transition: initial){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .image,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .image,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .image,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .image{transition-property:padding-top;transition-duration:.3s}}}@supports(transition: initial){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .content-wrapper{transition-property:padding-top;transition-duration:.3s}}@media(min-width: 992px){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .content-wrapper{padding-top:137%}}@media(min-width: 1200px){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .content-wrapper{padding-top:147%}}@media(min-width: 1450px){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .content-wrapper{padding-top:132%}}@media(min-width: 1690px){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .content-wrapper,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .content-wrapper{padding-top:119%}}.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .ce-bodytext,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .ce-bodytext,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .ce-bodytext,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .ce-bodytext{opacity:1}@media(min-width: 992px){@supports(transition: initial){.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:hover .ce-teaser .ce-bodytext,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus .ce-teaser .ce-bodytext,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link.active .ce-teaser .ce-bodytext,.ce-sitePackageHoverTeaser a.backgroundColor-teaser__link:focus-visible .ce-teaser .ce-bodytext{transition-property:opacity;transition-duration:.3s}}}.ce-sitePackageIconTeaser{text-align:center}.ce-sitePackageIconTeaser .teaser-inner{padding:24px 16px 24px 16px}.ce-sitePackageIconTeaser .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}.ce-sitePackageIconTeaser figure img{margin-bottom:0}@media(max-width: 991.98px){.ce-sitePackageIconTeaser figure img{height:5.952rem;width:5.952rem}}.ce-sitePackageIconTeaser .icon-backgroundcolor{width:8rem;height:8rem;background-color:#2d8ecb;border-radius:50%;display:inline-block;position:relative}@media(min-width: 768px){.ce-sitePackageIconTeaser .icon-backgroundcolor{width:6rem;height:6rem}}.ce-sitePackageIconTeaser .icon-backgroundcolor figure{position:absolute;top:1rem;left:1rem}@media(min-width: 768px){.ce-sitePackageIconTeaser .icon-backgroundcolor figure{top:.762rem;left:.762rem}}.ce-sitePackageIconTeaser .icon-backgroundcolor figure img{width:5.9rem;height:5.9rem}@media(min-width: 768px){.ce-sitePackageIconTeaser .icon-backgroundcolor figure img{width:4.5rem;height:4.5rem}}.ce-sitePackageIconTeaser a.iconTeaser-link{display:block;text-decoration:none}.ce-sitePackageIconTeaser a.iconTeaser-link:focus,.ce-sitePackageIconTeaser a.iconTeaser-link:focus-visible,.ce-sitePackageIconTeaser a.iconTeaser-link:active,.ce-sitePackageIconTeaser a.iconTeaser-link:hover{background-color:transparent}.ce-sitePackageIconTeaser a.iconTeaser-link:focus-visible{outline:3px solid #000}.ce-sitePackageIconTeaser a.iconTeaser-link .ce-bodytext{font-weight:400}.ce-sitePackageIconTeaser .headlines .ce-header.h3{font-family:"Roboto Slab","Times New Roman",serif;margin-top:1.188rem}@media(min-width: 992px){.ce-sitePackageIconTeaser .headlines .ce-header.h3{margin-top:1.3125rem}}.ce-sitePackageIconTeaser .ce-bodytext{color:#595959}.ce-image a:focus-visible img{outline:3px solid #000}.ce-image .ce-column{margin-bottom:16px}@media(min-width: 768px){.ce-image .ce-column{margin-bottom:32px}}.ce-image .ce-column:last-child{margin-bottom:0}@media(min-width: 768px){.ce-image .ce-column:last-child{margin-bottom:0}}.ce-image .ce-center .ce-column{text-align:center}.ce-image .ce-right .ce-column{text-align:right}.ce-image figure.image figcaption.image-caption{margin-bottom:0}@media(min-width: 768px){.ce-image figure.image figcaption.image-caption{margin-bottom:0}}.ce-list-sitepackage_imageanimation a.gtlink{line-height:1.25}.ce-list-sitepackage_imageanimation a.gtlink svg.icon{width:14px;height:18px;display:inline-block;margin-right:.75rem;margin-bottom:3px}.ce-list-sitepackage_imageanimation .media-element{margin-bottom:.3125rem;width:100%}.ce-list-sitepackage_imageanimation .c-media__bottom-animation--download{display:none;flex-direction:column}.ce-sitePackageImageMap .imageMapWrap{width:100%;overflow:hidden;line-height:0}@media(min-width: 992px){.ce-sitePackageImageMap .imageMapWrap{margin-bottom:1rem}}.ce-sitePackageImageMap .poi-content{display:none;position:absolute;top:0;left:0;background-color:#fff;box-shadow:0 0 1rem #bfbfbf;padding:.5rem;width:auto;z-index:300;white-space:nowrap;color:#595959;text-decoration:underline;font-size:.715rem;line-height:1.2rem}.ce-sitePackageImageMap .poi-content:after{content:" »";display:inline}.ce-sitePackageImageMap .overview{position:relative;width:800px;height:auto;display:inline-block}@media(min-width: 992px){.ce-sitePackageImageMap .overview{width:100%}}.ce-sitePackageImageMap .overview .pointOfInterest{display:block;position:absolute}.ce-sitePackageImageMap .overview .pointOfInterest:focus-visible{background-color:transparent}.ce-sitePackageImageMap .overview .pointOfInterest:focus-visible .poi-content{background-color:#000;color:#fff}.ce-sitePackageImageMap .scrollbar{position:relative;width:100%;height:85px;background-color:#f5f5f5;margin-bottom:1rem}@media(min-width: 290px){.ce-sitePackageImageMap .scrollbar{height:130px}}@media(min-width: 992px){.ce-sitePackageImageMap .scrollbar{display:none}}.ce-sitePackageImageMap .track{background-color:transparent;height:100px;width:13px;position:relative;padding:0 15px}.ce-sitePackageImageMap .thumb{height:85px;width:85px;cursor:pointer;overflow:hidden;position:absolute;background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/Images/drag-indicator-12f7c.png');background-position:center;background-repeat:no-repeat;background-size:contain}@media(min-width: 290px){.ce-sitePackageImageMap .thumb{top:22px}}.ce-sitePackageImageMap .noSelect{user-select:none}.ce-sitePackageImageMap ul{list-style-type:none;margin-bottom:1rem;padding:0}.ce-sitePackageImageMap ul li{display:inline-block;padding:0 1rem 0 0}.ce-sitePackageImageTeaser .color-layer{position:absolute;height:100%;width:100%}.ce-sitePackageImageTeaser picture{padding:0;display:block}.ce-sitePackageImageTeaser .backgroundcolor-layer{position:relative}.ce-sitePackageImageTeaser .imageTeaser{position:relative}.ce-sitePackageImageTeaser .color-layer{position:absolute;width:100%;height:100%;opacity:.8}.ce-sitePackageImageTeaser .color-layer.color-layer-light{background-color:#ecf3f6}.ce-sitePackageImageTeaser .color-layer.color-layer-dark{background-color:#00405d}.ce-sitePackageImageTeaser img{width:100%}.ce-sitePackageImageTeaser .teaser-content{overflow:hidden;text-align:center;position:absolute;top:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-right:20px;padding-left:20px}.ce-sitePackageImageTeaser .teaser-content .headlines hr{margin-top:24px;margin-bottom:24px}.ce-sitePackageImageTeaser .teaser-content .ce-bodytext{overflow:hidden;width:90%;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;-moz-box-orient:vertical}@media(min-width: 768px){.ce-sitePackageImageTeaser .teaser-content .ce-bodytext{width:70%;-webkit-line-clamp:2;line-clamp:2}}@media(min-width: 992px){.ce-sitePackageImageTeaser .teaser-content .ce-bodytext{-webkit-line-clamp:3;line-clamp:3}}@media(min-width: 1450px){.ce-sitePackageImageTeaser .teaser-content .ce-bodytext{-webkit-line-clamp:4;line-clamp:4}}.ce-sitePackageImageTeaser .teaser-content .btn{margin-top:48px}.ce-sitePackageImageTeaser .imageTeaser-dark .backgroundcolor-layer{background-color:#00405d}.ce-sitePackageImageTeaser .imageTeaser-dark .headlines .ce-header{color:#fff}.ce-sitePackageImageTeaser .imageTeaser-dark .teaser-content .ce-bodytext{color:#fff}.ce-sitePackageImageTeaser .imageTeaser-dark .btn-white:focus-visible,.ce-sitePackageImageTeaser .imageTeaser-dark .btn-white:focus{border-color:#fff}.ce-sitePackageImageTeaser .imageTeaser-light .backgroundcolor-layer{background-color:#ecf3f6}.ce-sitePackageImageTeaser .imageTeaser-light .headlines .ce-header{color:#000}.ce-sitePackageImageTeaser .imageTeaser-light .btn-white:hover{transition:none;color:#fff;background-color:#00405d;border-color:#00405d}.ce-sitePackageImageTeaser .imageTeaser-with-layer .backgroundcolor-layer{padding:48.7%;width:100%;position:relative}@media(min-width: 768px){.ce-sitePackageImageTeaser .imageTeaser-with-layer .backgroundcolor-layer{padding:25%}}@media(min-width: 1450px){.ce-sitePackageImageTeaser .imageTeaser-with-layer .backgroundcolor-layer{padding:17.811%}}@media(min-width: 992px){.grid-column>.ce-sitePackageImageTeaser .teaser-content .ce-bodytext{-webkit-line-clamp:2;line-clamp:2}}@media(min-width: 768px){.grid-column>.ce-sitePackageImageTeaser .teaser-content .btn{margin-top:24px}}.ce-text.ce-infoBox-pic,.ce-text.ce-infoBox,.ce-textpic.ce-infoBox-pic,.ce-textpic.ce-infoBox{position:relative;color:#000;box-shadow:0 0 12px rgba(0,0,0,.2);overflow:hidden}.ce-text.ce-infoBox-pic .infobox,.ce-text.ce-infoBox .infobox,.ce-textpic.ce-infoBox-pic .infobox,.ce-textpic.ce-infoBox .infobox{padding:24px 16px 24px 16px}@media(min-width: 992px){.ce-text.ce-infoBox-pic .infobox,.ce-text.ce-infoBox .infobox,.ce-textpic.ce-infoBox-pic .infobox,.ce-textpic.ce-infoBox .infobox{padding-right:104px}}@media(min-width: 1200px){.ce-text.ce-infoBox-pic .infobox,.ce-text.ce-infoBox .infobox,.ce-textpic.ce-infoBox-pic .infobox,.ce-textpic.ce-infoBox .infobox{border:none}}.ce-text.ce-infoBox-pic .ce-header,.ce-text.ce-infoBox .ce-header,.ce-textpic.ce-infoBox-pic .ce-header,.ce-textpic.ce-infoBox .ce-header{hyphens:auto}@media(min-width: 768px){.ce-text.ce-infoBox-pic .ce-header,.ce-text.ce-infoBox .ce-header,.ce-textpic.ce-infoBox-pic .ce-header,.ce-textpic.ce-infoBox .ce-header{hyphens:unset}}.ce-text.ce-infoBox-pic .ce-bodytext,.ce-text.ce-infoBox-pic header,.ce-text.ce-infoBox .ce-bodytext,.ce-text.ce-infoBox header,.ce-textpic.ce-infoBox-pic .ce-bodytext,.ce-textpic.ce-infoBox-pic header,.ce-textpic.ce-infoBox .ce-bodytext,.ce-textpic.ce-infoBox header{position:relative}.ce-text.ce-infoBox-pic .backgroundcolor-important,.ce-text.ce-infoBox .backgroundcolor-important,.ce-textpic.ce-infoBox-pic .backgroundcolor-important,.ce-textpic.ce-infoBox .backgroundcolor-important{background-color:#00405d}.ce-text.ce-infoBox-pic .backgroundcolor-important .ce-bodytext>*,.ce-text.ce-infoBox .backgroundcolor-important .ce-bodytext>*,.ce-textpic.ce-infoBox-pic .backgroundcolor-important .ce-bodytext>*,.ce-textpic.ce-infoBox .backgroundcolor-important .ce-bodytext>*{color:#fff}.ce-text.ce-infoBox-pic .backgroundcolor-important .ce-header,.ce-text.ce-infoBox-pic .backgroundcolor-important .ce-subheader,.ce-text.ce-infoBox-pic .backgroundcolor-important .ce-overline,.ce-text.ce-infoBox .backgroundcolor-important .ce-header,.ce-text.ce-infoBox .backgroundcolor-important .ce-subheader,.ce-text.ce-infoBox .backgroundcolor-important .ce-overline,.ce-textpic.ce-infoBox-pic .backgroundcolor-important .ce-header,.ce-textpic.ce-infoBox-pic .backgroundcolor-important .ce-subheader,.ce-textpic.ce-infoBox-pic .backgroundcolor-important .ce-overline,.ce-textpic.ce-infoBox .backgroundcolor-important .ce-header,.ce-textpic.ce-infoBox .backgroundcolor-important .ce-subheader,.ce-textpic.ce-infoBox .backgroundcolor-important .ce-overline{color:#fff}.ce-text.ce-infoBox-pic .backgroundcolor-important .ce-bodytext ul li::before,.ce-text.ce-infoBox .backgroundcolor-important .ce-bodytext ul li::before,.ce-textpic.ce-infoBox-pic .backgroundcolor-important .ce-bodytext ul li::before,.ce-textpic.ce-infoBox .backgroundcolor-important .ce-bodytext ul li::before{background-color:#fff}.ce-text.ce-infoBox-pic .backgroundcolor-important .ce-bodytext ul li::after,.ce-text.ce-infoBox .backgroundcolor-important .ce-bodytext ul li::after,.ce-textpic.ce-infoBox-pic .backgroundcolor-important .ce-bodytext ul li::after,.ce-textpic.ce-infoBox .backgroundcolor-important .ce-bodytext ul li::after{background-color:#00405d}.ce-text.ce-infoBox-pic .backgroundcolor-important a,.ce-text.ce-infoBox .backgroundcolor-important a,.ce-textpic.ce-infoBox-pic .backgroundcolor-important a,.ce-textpic.ce-infoBox .backgroundcolor-important a{color:#fff}.ce-text.ce-infoBox-pic .backgroundcolor-secondary,.ce-text.ce-infoBox .backgroundcolor-secondary,.ce-textpic.ce-infoBox-pic .backgroundcolor-secondary,.ce-textpic.ce-infoBox .backgroundcolor-secondary{background-color:#ecf3f6;color:#00405d}@media(prefers-contrast: more){.ce-text.ce-infoBox-pic .backgroundcolor-secondary,.ce-text.ce-infoBox .backgroundcolor-secondary,.ce-textpic.ce-infoBox-pic .backgroundcolor-secondary,.ce-textpic.ce-infoBox .backgroundcolor-secondary{border:1px solid #00405d}}@media screen and (-ms-high-contrast: active){.ce-text.ce-infoBox-pic .backgroundcolor-secondary,.ce-text.ce-infoBox .backgroundcolor-secondary,.ce-textpic.ce-infoBox-pic .backgroundcolor-secondary,.ce-textpic.ce-infoBox .backgroundcolor-secondary{border:1px solid #00405d}}.ce-text.ce-infoBox-pic .backgroundcolor-secondary .ce-header,.ce-text.ce-infoBox-pic .backgroundcolor-secondary .ce-subheader,.ce-text.ce-infoBox-pic .backgroundcolor-secondary .ce-overline,.ce-text.ce-infoBox .backgroundcolor-secondary .ce-header,.ce-text.ce-infoBox .backgroundcolor-secondary .ce-subheader,.ce-text.ce-infoBox .backgroundcolor-secondary .ce-overline,.ce-textpic.ce-infoBox-pic .backgroundcolor-secondary .ce-header,.ce-textpic.ce-infoBox-pic .backgroundcolor-secondary .ce-subheader,.ce-textpic.ce-infoBox-pic .backgroundcolor-secondary .ce-overline,.ce-textpic.ce-infoBox .backgroundcolor-secondary .ce-header,.ce-textpic.ce-infoBox .backgroundcolor-secondary .ce-subheader,.ce-textpic.ce-infoBox .backgroundcolor-secondary .ce-overline{color:#000}@media(min-width: 1690px){.ce-textpic.ce-infoBox-pic .infobox{padding-right:320px}}.ce-sitePackageLinks ul{padding:0;margin:0}.ce-sitePackageLinks ul li{color:#000;list-style-type:none}.ce-sitePackageLinks ul a{color:#00405d;text-decoration:none;font-weight:300}.ce-sitePackageLinks ul a:hover{text-decoration:underline;color:#000}.ce-sitePackageLinks ul a:focus,.ce-sitePackageLinks ul a:active,.ce-sitePackageLinks ul a:focus-visible{color:#fff}.ce-sitePackageLinks ul a:focus-visible{text-decoration:underline}.ce-sitePackageLinks .ce-links-layout-0 ul li{position:relative;padding-top:1rem;padding-bottom:1rem;font-size:1.143rem;line-height:1.5rem;border-bottom:1px solid #bfbfbf}.ce-sitePackageLinks .ce-links-layout-0 ul li .link{width:93%}.ce-sitePackageLinks .ce-links-layout-0 ul li .icon{position:absolute;height:1rem;width:1rem;top:1.286rem;right:0}.ce-sitePackageLinks .ce-links-layout-0 ul li:first-child{padding-top:0}.ce-sitePackageLinks .ce-links-layout-0 ul li:first-child .icon{top:.286rem}.ce-sitePackageLinks .ce-links-layout-0 ul li:last-child{padding-bottom:0;border-bottom:none}@media(min-width: 992px){.ce-sitePackageLinks .ce-links-layout-0 ul li{margin-bottom:2.07rem;border-bottom:none;padding:0;width:100%}.ce-sitePackageLinks .ce-links-layout-0 ul li .link{width:100%}.ce-sitePackageLinks .ce-links-layout-0 ul li .icon{display:none}.ce-sitePackageLinks .ce-links-layout-0 ul li:last-child{margin-bottom:0}}.ce-sitePackageLinks .ce-links-layout-1 ul li{position:relative;line-height:1.25;margin-bottom:1rem}.ce-sitePackageLinks .ce-links-layout-1 ul li:last-child{margin-bottom:0}.ce-sitePackageLinks .ce-links-layout-1 ul.list-with-icons li{padding-left:1.75rem}.ce-sitePackageLinks .ce-links-layout-1 .icon{top:0;left:0;position:absolute;width:1.125rem;height:1.125rem}.ce-sitePackageLinks .ce-backgroundColor-teaser{background-color:#ecf3f6;padding:24px 16px 24px 16px}.ce-sitePackageLinks .ce-backgroundColor-teaser .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}@media(min-width: 992px){.marginColumn .ce-sitePackageLinks ul li{font-size:1rem}.marginColumn .ce-sitePackageLinks ul a{hyphens:auto}.marginColumn .ce-sitePackageLinks .ce-links-layout-0 ul li{margin-bottom:1.25rem}.marginColumn .ce-sitePackageLinks .ce-links-layout-0 ul li:last-child{margin-bottom:0}}.ce-sitePackageLogoTeaser{padding-bottom:8px}@media(min-width: 1200px)and (max-width: 1449.98px){.ce-sitePackageLogoTeaser .row{--bs-gutter-x: 20px}}.ce-sitePackageLogoTeaser.ce header.headlines hr{margin-bottom:0}.ce-sitePackageLogoTeaser .logo-container{align-items:baseline}.ce-sitePackageLogoTeaser .grid-column{padding-bottom:3px}.ce-sitePackageLogoTeaser a{display:inline-block;width:100%}.ce-sitePackageLogoTeaser a:focus,.ce-sitePackageLogoTeaser a:focus-visible,.ce-sitePackageLogoTeaser a:active{outline:3px solid #000;background-color:transparent}.ce-sitePackageLogoTeaser figure picture img{margin-bottom:0;min-width:200px}@media(min-width: 576px){.ce-sitePackageLogoTeaser figure picture img{min-width:250px}}@media(min-width: 1200px){.ce-sitePackageLogoTeaser figure picture img{min-width:200px}}@media(min-width: 1690px){.ce-sitePackageLogoTeaser figure picture img{min-width:300px}}.ce-sitePackageLogoTeaser .logo{position:relative;display:flex;justify-content:center;align-items:center;height:170px;padding:20px;margin-bottom:20px}.ce-sitePackageLogoTeaser .logo:last-child{margin-bottom:0}@media(min-width: 768px){.ce-sitePackageLogoTeaser .logo{margin-bottom:0}.ce-sitePackageLogoTeaser .logo:first-child{margin-left:0}}@media(min-width: 992px){.ce-sitePackageLogoTeaser .logo{height:181px}}#Stage .ce-sitePackageLogoTeaser{padding-top:40px;padding-bottom:40px;background-color:#f0f0f0}.ce-sitePackageMediaDownload{display:none}@media(min-width: 1024px){.ce-sitePackageMediaDownload{display:block}}.page-layout-default .ce-list-ableplayer_pivideoplayer~.ce-sitePackageMediaDownload{margin-top:-56px}@media(min-width: 768px){.page-layout-default .ce-list-ableplayer_pivideoplayer~.ce-sitePackageMediaDownload{margin-top:-80px}}.page-layout-overview .ce-list-ableplayer_pivideoplayer~.ce-sitePackageMediaDownload{margin-top:-56px}@media(min-width: 768px){.page-layout-overview .ce-list-ableplayer_pivideoplayer~.ce-sitePackageMediaDownload{margin-top:-104px}}.ce-list-sschhtml5videoplayer_pi2 .c-video-desc{display:none}.ce-list-sitepackage_imageanimation .media-element,.ce-sitePackageMediaDownload .media-element{background-color:#00405d;padding:8px;display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media(min-width: 1200px){.ce-list-sitepackage_imageanimation .media-element,.ce-sitePackageMediaDownload .media-element{flex-direction:row}}.ce-list-sitepackage_imageanimation .media-element .media-title,.ce-sitePackageMediaDownload .media-element .media-title{color:#fff}@media(min-width: 768px){.ce-list-sitepackage_imageanimation .media-element .media-title,.ce-sitePackageMediaDownload .media-element .media-title{font-size:.857rem;line-height:1.3125rem}}.ce-list-sitepackage_imageanimation .media-element .media-download .btn-white,.ce-sitePackageMediaDownload .media-element .media-download .btn-white{margin-top:8px}.ce-list-sitepackage_imageanimation .media-element .media-download .btn-white:focus-visible,.ce-sitePackageMediaDownload .media-element .media-download .btn-white:focus-visible{border-color:#fff}.ce-list-sitepackage_imageanimation .media-element .media-download .btn-white svg.icon,.ce-sitePackageMediaDownload .media-element .media-download .btn-white svg.icon{margin-right:12px;width:24px;height:27px;margin-top:-6px;margin-bottom:-6px}@media(min-width: 1200px){.ce-list-sitepackage_imageanimation .media-element .media-download .btn-white,.ce-sitePackageMediaDownload .media-element .media-download .btn-white{margin-top:0}}.modal-cta{padding:0 1rem 24px}@media screen and (min-width: 768px){.modal-cta{padding:0 1.5rem 24px}}.ce-list-news_pi1 time,.news time{background-color:#00405d;color:#fff;border:6px solid #00405d;border-radius:4px;line-height:1}.ce-list-news_pi1.news-single .backlinks,.news.news-single .backlinks{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%}.ce-list-news_pi1.news-jumpmarks,.news.news-jumpmarks{background-color:#ecf3f6;padding:24px 16px 24px 16px;display:flex;flex-wrap:wrap}.ce-list-news_pi1.news-jumpmarks .jumpmark,.news.news-jumpmarks .jumpmark{margin-right:12px;margin-bottom:12px;text-decoration:none}.ce-list-news_pi1.news-jumpmarks time,.news.news-jumpmarks time{display:block;border:4px solid #00405d;border-radius:4px;font-size:.857rem;line-height:1.3125rem;line-height:1}.ce-list-news_pi1 .article .teaser-text,.news .article .teaser-text{font-size:.857rem;line-height:1.3125rem;color:#595959;margin-bottom:24px}@media(min-width: 768px){.ce-list-news_pi1 .article .teaser-text,.news .article .teaser-text{margin-bottom:40px}}.ce-list-news_pi1 .article .news-img-wrap,.news .article .news-img-wrap{float:left;margin:0 40px 0 0}.ce-list-news_pi1 .article .news-list-date,.news .article .news-list-date{display:block;margin-bottom:24px}@media(min-width: 992px){.ce-list-news_pi1 .article .news-list-date,.news .article .news-list-date{margin-bottom:40px}}.ce-list-news_pi1 .article .news-text-wrap,.news .article .news-text-wrap{margin-bottom:56px}@media(min-width: 768px){.ce-list-news_pi1 .article .news-text-wrap,.news .article .news-text-wrap{margin-bottom:80px}}.ce-list-news_pi1 .article .news-backlink-wrap,.news .article .news-backlink-wrap{position:relative}.ce-list-news_pi1 .article .news-backlink-wrap a.gtlink,.news .article .news-backlink-wrap a.gtlink{line-height:1.25}.ce-list-news_pi1 .article .news-backlink-wrap a.gtlink svg.icon,.news .article .news-backlink-wrap a.gtlink svg.icon{width:14px;height:18px;display:inline-block;margin-right:.75rem;margin-bottom:3px}.ce-list-news_pi1 .article .news-backlink-wrap.linkBottom,.news .article .news-backlink-wrap.linkBottom{margin-top:56px}.ce-list-news_pi1 .article .news-backlink-wrap.linkBottom a,.news .article .news-backlink-wrap.linkBottom a{bottom:0}@media(min-width: 768px){.ce-list-news_pi1 .article .news-backlink-wrap.linkBottom,.news .article .news-backlink-wrap.linkBottom{margin-top:80px}}@media(min-width: 992px){.ce-list-news_pi1 .article .news-backlink-wrap.linkBottom,.news .article .news-backlink-wrap.linkBottom{margin-top:0}}.ce-list-news_pi1 .article .news-backlink-wrap.linkTop,.news .article .news-backlink-wrap.linkTop{margin-bottom:56px}.ce-list-news_pi1 .article .news-backlink-wrap.linkTop a,.news .article .news-backlink-wrap.linkTop a{top:0}@media(min-width: 768px){.ce-list-news_pi1 .article .news-backlink-wrap.linkTop,.news .article .news-backlink-wrap.linkTop{margin-bottom:80px}}@media(min-width: 992px){.ce-list-news_pi1 .article .news-backlink-wrap.linkTop,.news .article .news-backlink-wrap.linkTop{margin-bottom:0}}@media(min-width: 992px){.ce-list-news_pi1 .article .news-backlink-wrap a,.news .article .news-backlink-wrap a{position:absolute;right:-318px}}@media(min-width: 1200px){.ce-list-news_pi1 .article .news-backlink-wrap a,.news .article .news-backlink-wrap a{right:-359px}}@media(min-width: 1450px){.ce-list-news_pi1 .article .news-backlink-wrap a,.news .article .news-backlink-wrap a{right:-443px}}@media(min-width: 1690px){.ce-list-news_pi1 .article .news-backlink-wrap a,.news .article .news-backlink-wrap a{right:-522px}}.ce-list-news_pi1 .news-headline,.news .news-headline{color:#595959;font-size:1rem;line-height:1.524rem}.ce-list-news_pi1 hr.line,.news hr.line{opacity:1;background-color:#bfbfbf;margin-bottom:24px}@media(min-width: 768px){.ce-list-news_pi1 hr.line,.news hr.line{margin-bottom:40px}}.ce-list-news_pi1 .more-link,.news .more-link{font-weight:500}.ce-list-news_pi1 .news-list-view .article .news-list-date,.news .news-list-view .article .news-list-date{margin-bottom:24px}.ce-list-news_pi1 .news-list-view .article .news-list-date time,.news .news-list-view .article .news-list-date time{font-size:.857rem;line-height:1.3125rem}.ce-list-news_pi1 .news-list-view .teaser-text,.news .news-list-view .teaser-text{font-size:1rem;line-height:1.524rem}.ce-vd_quiz_questions .card{background-color:#ecf3f6;border-radius:6px;position:relative;padding:30px 20px}.ce-vd_quiz_questions .card__title{font-size:24px;font-style:normal;font-weight:700;line-height:131.25%;letter-spacing:.36px;padding-bottom:12px;color:#000}.ce-vd_quiz_questions .card__cta{padding-top:0}.ce-vd_quiz_questions .card__cta .btn{min-width:fit-content;color:#00405d;cursor:pointer;transition:background-color 250ms ease}.ce-vd_quiz_questions .card__cta .btn.active,.ce-vd_quiz_questions .card__cta .btn:not(.inactive):hover{color:#fff;transition:background-color 250ms ease}.ce-vd_quiz_questions .card__cta .btn.active{background-color:#00405d}.ce-vd_quiz_questions .card__cta .btn:not(.inactive):hover{background-color:#00405d}.ce-vd_quiz_questions .card__cta .btn.inactive{opacity:.5;cursor:not-allowed;transition:background-color 250ms ease}.ce-vd_quiz_questions .card__cta .btn-container{display:inline-block;margin-left:8px;margin-right:8px;margin-top:12px}.ce-vd_quiz_questions .card .question{color:#000;display:flex}.ce-vd_quiz_questions .card .question__aside-image{display:inline-block;width:100px;margin-right:20px}.ce-vd_quiz_questions .card .question__aside-image svg{vertical-align:baseline}.ce-vd_quiz_questions .card .question p{display:inline-block;width:calc(100% - 100px - 20px);position:relative}.ce-vd_quiz_questions .card .question__iteration{color:#595959;padding-bottom:8px}.ce-vd_quiz_questions .card .answers{text-align:center}.ce-vd_quiz_questions .card .results{padding-top:30px;color:#000}.ce-vd_quiz_questions .card .results:not([aria-hidden=false]){display:none}.ce-vd_quiz_questions .card .results__item:not([aria-hidden=false]){display:none}.ce-search .search-result{margin:.75rem 0}.ce-search .pagination li{display:inline-block;padding-right:.25rem}.ce-search .pagination li a{text-decoration:none}.ce-sitePackageStage,.ce-sitePackageSlider{position:relative}@media(min-width: 768px){.ce-sitePackageStage .container,.ce-sitePackageSlider .container{padding-right:40px;padding-left:40px}}@media(min-width: 1200px){.ce-sitePackageStage .container,.ce-sitePackageSlider .container{padding-right:80px;padding-left:80px}}.ce-sitePackageStage figure,.ce-sitePackageSlider figure{width:100%}.ce-sitePackageStage figure img,.ce-sitePackageSlider figure img{margin-bottom:0;width:100%;min-height:290px;max-height:290px;object-fit:cover}@media(min-width: 768px){.ce-sitePackageStage figure img,.ce-sitePackageSlider figure img{min-height:350px;max-height:350px}}@media(min-width: 992px){.ce-sitePackageStage figure img,.ce-sitePackageSlider figure img{min-height:auto;max-height:none;object-fit:contain}}.ce-sitePackageStage .ce-header~hr,.ce-sitePackageSlider .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}.ce-sitePackageStage .sliderLayerWrap,.ce-sitePackageSlider .sliderLayerWrap{position:relative}@media(max-width: 767.98px){.ce-sitePackageStage .layer-container,.ce-sitePackageSlider .layer-container{padding-right:0;padding-left:0;max-width:none}}.ce-sitePackageStage .btn-primary:focus-visible,.ce-sitePackageSlider .btn-primary:focus-visible{background-color:#000;color:#fff;border-color:#000}.ce-sitePackageStage .tns-item.tns-slide-fully-visible .btn-primary,.ce-sitePackageStage .tns-item.tns-slide-fully-visible .mobile-link,.ce-sitePackageSlider .tns-item.tns-slide-fully-visible .btn-primary,.ce-sitePackageSlider .tns-item.tns-slide-fully-visible .mobile-link{opacity:1;transition:opacity .3s ease-in}.ce-sitePackageStage .tns-item .btn-primary,.ce-sitePackageStage .tns-item .mobile-link,.ce-sitePackageSlider .tns-item .btn-primary,.ce-sitePackageSlider .tns-item .mobile-link{transition:opacity .3s ease-in;opacity:0}.ce-sitePackageStage .sliderItem,.ce-sitePackageSlider .sliderItem{display:inline-block}@media(min-width: 576px){.ce-sitePackageStage .sliderItem.withLayer,.ce-sitePackageSlider .sliderItem.withLayer{margin-bottom:0}}@media(min-width: 768px){.ce-sitePackageStage .sliderItem.withLayer,.ce-sitePackageSlider .sliderItem.withLayer{margin-bottom:7rem}}@media(min-width: 992px){.ce-sitePackageStage .sliderItem.withLayer,.ce-sitePackageSlider .sliderItem.withLayer{margin-bottom:7rem}}@media(min-width: 1200px){.ce-sitePackageStage .sliderItem.withLayer,.ce-sitePackageSlider .sliderItem.withLayer{margin-bottom:0}}.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{min-height:19.6875rem;width:100%;padding:24px 16px 80px 16px;padding-bottom:72px;box-shadow:0px 0px 15px 0 rgba(0,0,0,.16);-webkit-box-shadow:0px 0px 15px 0 rgba(0,0,0,.16);-moz-box-shadow:0px 0px 15px 0 rgba(0,0,0,.16)}.ce-sitePackageStage .sliderLayer .btn,.ce-sitePackageSlider .sliderLayer .btn{display:inline-block;margin:.9375rem 0}@media(min-width: 576px){.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{bottom:0}}@media(min-width: 768px){.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{position:absolute;min-height:7.614rem;bottom:-6.25rem;padding-bottom:112px}.ce-sitePackageStage .sliderLayer .btn,.ce-sitePackageSlider .sliderLayer .btn{position:absolute;bottom:32px;left:16px;margin:0px}}@media(min-width: 992px){.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{position:absolute;bottom:-6.25rem;min-height:7.614rem}}@media(min-width: 1200px){.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{width:52%;bottom:0;max-width:654px;min-width:16.9rem}}.ce-sitePackageStage .sliderLayer .arrow-in-circle,.ce-sitePackageSlider .sliderLayer .arrow-in-circle{bottom:16px;right:16px}.ce-sitePackageStage .sliderLayer .ce-bodytext,.ce-sitePackageSlider .sliderLayer .ce-bodytext{color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ce-sitePackageStage .sliderLayer .ce-bodytext.noTitle,.ce-sitePackageSlider .sliderLayer .ce-bodytext.noTitle{-webkit-line-clamp:5}@supports(-webkit-backdrop-filter: none) or (backdrop-filter: none){.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ebf3f6}@media(min-width: 768px){.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{background-color:rgba(240,240,240,.7)}}}@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)){.ce-sitePackageStage .sliderLayer,.ce-sitePackageSlider .sliderLayer{background-color:rgba(240,240,240,.8) !important}}.ce-sitePackageStage .sliderContent .ce-header~hr,.ce-sitePackageSlider .sliderContent .ce-header~hr{margin-top:0px !important}.ce-sitePackageStage .custom-controls,.ce-sitePackageSlider .custom-controls{display:none;align-items:center;position:absolute;height:50px;margin-top:.5rem;z-index:1;left:50%;transform:translateX(-50%);bottom:20px}@media(min-width: 768px){.ce-sitePackageStage .custom-controls,.ce-sitePackageSlider .custom-controls{transform:none}}.ce-sitePackageStage .custom-controls.custom-controls-centered,.ce-sitePackageSlider .custom-controls.custom-controls-centered{text-align:center;width:100%;justify-content:center;bottom:0;margin-top:0;margin-bottom:.5rem}.ce-sitePackageStage .autoplay-controls,.ce-sitePackageSlider .autoplay-controls{width:35px;height:35px;z-index:90;position:relative;border-radius:35px;background-color:#fff;border:2px solid #fff;margin-right:14px}.ce-sitePackageStage .autoplay-controls .autoplay-control,.ce-sitePackageSlider .autoplay-controls .autoplay-control{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;box-sizing:border-box;border-style:solid;border-width:11px 0 11px 20px;border-color:transparent transparent transparent #00405d;transition:all 100ms ease-in-out}.ce-sitePackageStage .autoplay-controls .pause,.ce-sitePackageSlider .autoplay-controls .pause{border-style:double;border-width:0 0 0 15px;width:15px}.ce-sitePackageStage .custom-nav,.ce-sitePackageSlider .custom-nav{text-align:center;z-index:90;position:relative;display:flex;align-items:center}.ce-sitePackageStage .custom-nav button,.ce-sitePackageSlider .custom-nav button{border-radius:24px;height:24px;width:24px;background-color:transparent;border:2px solid #00405d;cursor:pointer;display:inline-block;margin:0 8px;text-indent:-99999rem;padding:0}.ce-sitePackageStage .custom-nav button:focus,.ce-sitePackageSlider .custom-nav button:focus{border:2px solid #000;background-color:#fff;outline:none}.ce-sitePackageStage .custom-nav button.tns-nav-active,.ce-sitePackageSlider .custom-nav button.tns-nav-active{background-color:#00405d;border:2px solid #00405d}.ce-sitePackageStage .custom-nav button.tns-nav-active:focus,.ce-sitePackageSlider .custom-nav button.tns-nav-active:focus{background-color:#fff;border:2px solid #000}.ce-sitePackageStage .tns-inner .tns-visually-hidden,.ce-sitePackageSlider .tns-inner .tns-visually-hidden{position:initial;left:auto}.ce-sitePackageStage .custom-controls-container,.ce-sitePackageSlider .custom-controls-container{z-index:90}.ce-sitePackageStage .custom-controls-container button,.ce-sitePackageSlider .custom-controls-container button{position:absolute;right:1rem;height:50px;width:50px;text-indent:-99999rem;top:20%;z-index:3;border:none;background-color:transparent;padding:0}@media(min-width: 1200px){.ce-sitePackageStage .custom-controls-container button,.ce-sitePackageSlider .custom-controls-container button{top:32%}}@media(min-width: 1200px){.ce-sitePackageStage .custom-controls-container button,.ce-sitePackageSlider .custom-controls-container button{top:44%;right:2rem}}.ce-sitePackageStage .custom-controls-container button:hover span,.ce-sitePackageSlider .custom-controls-container button:hover span{transition:ease-in .05s}.ce-sitePackageStage .custom-controls-container button:focus-visible,.ce-sitePackageSlider .custom-controls-container button:focus-visible{outline:none}.ce-sitePackageStage .custom-controls-container button:focus-visible span,.ce-sitePackageSlider .custom-controls-container button:focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right')}.ce-sitePackageStage .custom-controls-container button span,.ce-sitePackageSlider .custom-controls-container button span{display:block;height:50px;width:50px;background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right');transition:ease-in .05s;background-position:center}.ce-sitePackageStage .custom-controls-container button[disabled],.ce-sitePackageSlider .custom-controls-container button[disabled]{display:none}.ce-sitePackageStage .custom-controls-container button[data-controls=prev],.ce-sitePackageSlider .custom-controls-container button[data-controls=prev]{right:auto;left:1rem}@media(min-width: 1200px){.ce-sitePackageStage .custom-controls-container button[data-controls=prev],.ce-sitePackageSlider .custom-controls-container button[data-controls=prev]{left:2rem}}.ce-sitePackageStage .custom-controls-container button[data-controls=prev]:focus-visible span,.ce-sitePackageSlider .custom-controls-container button[data-controls=prev]:focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left')}.ce-sitePackageStage .custom-controls-container button[data-controls=prev] span,.ce-sitePackageSlider .custom-controls-container button[data-controls=prev] span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left');transition:ease-in .05s}.ce-sitePackageSlider .custom-controls.custom-controls-centered{z-index:2}@media(max-width: 767.98px){.ce-sitePackageSlider .custom-controls.custom-controls-centered{bottom:-45px}}@supports(-webkit-backdrop-filter: none) or (backdrop-filter: none){.ce-sitePackageSlider .custom-controls.custom-controls-centered{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(240,240,240,.7)}}@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)){.ce-sitePackageSlider .custom-controls.custom-controls-centered{background-color:rgba(240,240,240,.8)}}body[data-pagetype=is--masernschutz] .ce-sitePackageStage .custom-controls-container>:nth-child(2):focus-visible span,body[data-pagetype=is--masernschutz] .ce-sitePackageSlider .custom-controls-container>:nth-child(2):focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right-white') !important}body[data-pagetype=is--masernschutz] .ce-sitePackageStage .custom-controls-container>:nth-child(2) span,body[data-pagetype=is--masernschutz] .ce-sitePackageSlider .custom-controls-container>:nth-child(2) span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right-white') !important}body[data-pagetype=is--masernschutz] .ce-sitePackageStage .custom-controls-container>:nth-child(1):focus-visible span,body[data-pagetype=is--masernschutz] .ce-sitePackageSlider .custom-controls-container>:nth-child(1):focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left-white') !important}body[data-pagetype=is--masernschutz] .ce-sitePackageStage .custom-controls-container>:nth-child(1) span,body[data-pagetype=is--masernschutz] .ce-sitePackageSlider .custom-controls-container>:nth-child(1) span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left-white') !important}@supports(-webkit-backdrop-filter: none) or (backdrop-filter: none){body[data-pagetype=is--impfenInfo] .ce-sitePackageStage .sliderLayer,body[data-pagetype=is--impfenInfo] .ce-sitePackageSlider .sliderLayer{background-color:#f3f7ed}@media(min-width: 768px){body[data-pagetype=is--impfenInfo] .ce-sitePackageStage .sliderLayer,body[data-pagetype=is--impfenInfo] .ce-sitePackageSlider .sliderLayer{background-color:rgba(240,240,240,.7)}}}body[data-pagetype=is--impfenInfo] .ce-sitePackageStage .custom-controls-container>:nth-child(2):focus-visible span,body[data-pagetype=is--impfenInfo] .ce-sitePackageSlider .custom-controls-container>:nth-child(2):focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right-green') !important}body[data-pagetype=is--impfenInfo] .ce-sitePackageStage .custom-controls-container>:nth-child(2) span,body[data-pagetype=is--impfenInfo] .ce-sitePackageSlider .custom-controls-container>:nth-child(2) span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-right-green') !important}body[data-pagetype=is--impfenInfo] .ce-sitePackageStage .custom-controls-container>:nth-child(1):focus-visible span,body[data-pagetype=is--impfenInfo] .ce-sitePackageSlider .custom-controls-container>:nth-child(1):focus-visible span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left-green') !important}body[data-pagetype=is--impfenInfo] .ce-sitePackageStage .custom-controls-container>:nth-child(1) span,body[data-pagetype=is--impfenInfo] .ce-sitePackageSlider .custom-controls-container>:nth-child(1) span{background-image:url('../../../typo3conf/ext/site_package/Resources/Public/Frontend/./Icons/sprite.svg#view-stage-arrow-left-green') !important}@media(min-width: 768px){.ce-sitePackageStandardTeaser header{hyphens:auto}}@media(min-width: 1450px){.ce-sitePackageStandardTeaser header{hyphens:none}}@media(min-width: 1200px){.ce-sitePackageStandardTeaser img{object-fit:cover;height:100%}}@media(min-width: 1690px){.ce-sitePackageStandardTeaser img{object-fit:unset;height:auto}}.ce-sitePackageStandardTeaser .ce-bodytext{line-clamp:3;-webkit-line-clamp:3}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser{display:flex;flex-direction:column;align-items:stretch}@media(min-width: 1200px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser{flex-direction:row}}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser figure.image{border-top-right-radius:20px}@media(min-width: 1200px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser figure.image{width:52%}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser figure.image img{border-top-right-radius:0}}@media(min-width: 992px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{border-top-right-radius:20px}}@media(min-width: 1200px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{width:48%}}@media(min-width: 1200px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content.teaser-without-image{width:100%}}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{height:240px}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .text-content{height:144px}@media(min-width: 768px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{height:265px}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .text-content{height:161px}}@media(min-width: 992px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{height:270px}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .text-content{height:166px}}@media(min-width: 1200px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{height:285px}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .text-content{height:181px}}@media(min-width: 1450px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{height:330px}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .text-content{height:226px}}@media(min-width: 1690px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .content{height:387px}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .text-content{height:283px}}.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .ce-bodytext{line-clamp:3;-webkit-line-clamp:3}@media(min-width: 1200px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .ce-bodytext{line-clamp:4;-webkit-line-clamp:4}}@media(min-width: 1690px){.ce-sitePackageStandardTeaser .ce-backgroundColor-teaser .ce-bodytext{line-clamp:6;-webkit-line-clamp:6}}.ce-sitePackageLinks svg.icon{color:#2d8ecb}.ce-sitePackageStandardTeaser figure img,.ce-sitePackageVerticalTeaser figure img{margin-bottom:0}.ce-sitePackageStandardTeaser .ce-header~hr,.ce-sitePackageVerticalTeaser .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}.ce-sitePackageStandardTeaser .ce-teaser-default .teaserLink,.ce-sitePackageVerticalTeaser .ce-teaser-default .teaserLink{transition:ease-in .3s;margin-top:.893rem;text-decoration:none;display:inline-block;font-weight:500;font-size:1rem}.ce-sitePackageStandardTeaser .ce-teaser-default .teaserLink .icon,.ce-sitePackageVerticalTeaser .ce-teaser-default .teaserLink .icon{width:14px;height:18px;display:inline-block;margin-right:.25rem;margin-bottom:3px}@media(min-width: 768px){.ce-sitePackageStandardTeaser .ce-teaser-default .teaserLink,.ce-sitePackageVerticalTeaser .ce-teaser-default .teaserLink{font-size:.714rem}}.ce-sitePackageStandardTeaser .ce-teaser-default .teaserLink:hover,.ce-sitePackageVerticalTeaser .ce-teaser-default .teaserLink:hover{color:#00405d;text-decoration:underline;transition:ease-in .3s}.ce-sitePackageStandardTeaser .ce-teaser-default .column-image,.ce-sitePackageVerticalTeaser .ce-teaser-default .column-image{line-height:0}@media(min-width: 992px){.ce-sitePackageStandardTeaser .ce-teaser-default .column-image,.ce-sitePackageVerticalTeaser .ce-teaser-default .column-image{padding-right:0}}.ce-sitePackageStandardTeaser .ce-teaser-default .column-image figure,.ce-sitePackageVerticalTeaser .ce-teaser-default .column-image figure{overflow:hidden;margin-bottom:16px}@media(min-width: 768px){.ce-sitePackageStandardTeaser .ce-teaser-default .column-image figure,.ce-sitePackageVerticalTeaser .ce-teaser-default .column-image figure{margin-bottom:32px}}.ce-sitePackageStandardTeaser .ce-teaser-default .column-image img,.ce-sitePackageVerticalTeaser .ce-teaser-default .column-image img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.ce-sitePackageStandardTeaser .ce-teaser-default .column-image img:hover,.ce-sitePackageVerticalTeaser .ce-teaser-default .column-image img:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.ce-teaser .text-content{overflow:hidden}.ce-teaser .ce-bodytext{overflow:hidden;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-moz-box-orient:vertical}.ce-teaser .ce-bodytext>*{color:#595959;font-size:1rem;line-height:1.524rem}@media(min-width: 768px){.ce-teaser .ce-bodytext>*{font-size:.857rem;line-height:1.3125rem}}.ce-backgroundColor-teaser{border-top-right-radius:20px}@media(prefers-contrast: more){.ce-backgroundColor-teaser{border:2px solid #000}}@media screen and (-ms-high-contrast: active){.ce-backgroundColor-teaser{border:2px solid #000}}.ce-backgroundColor-teaser figure img{border-top-right-radius:20px}.ce-backgroundColor-teaser .content{position:relative;background-color:#ecf3f6;padding:24px 16px 80px 16px}.ce-backgroundColor-teaser .content .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}.ce a.backgroundColor-teaser__link{border-top-right-radius:20px;text-decoration:none;display:block}.ce a.backgroundColor-teaser__link .ce-teaser{--webkit-box-shadow: 0 0 0 0 rgba($black,0.20);-moz-box-shadow:0 0 0 0 rgba(0,0,0,.2);box-shadow:0 0 0 0 rgba(0,0,0,.2);overflow:hidden;border-top-right-radius:20px}@supports(transition: initial){.ce a.backgroundColor-teaser__link .ce-teaser{transition:ease-in .3s;transform:scale(1)}}.ce a.backgroundColor-teaser__link:hover .ce-teaser{-webkit-box-shadow:0 0 12px rgba(0,0,0,.2);-moz-box-shadow:0 0 12px rgba(0,0,0,.2);box-shadow:0 0 12px rgba(0,0,0,.2)}@supports(transition: initial){.ce a.backgroundColor-teaser__link:hover .ce-teaser{transition:ease-in .3s;transform:scale(1.01)}}.ce a.backgroundColor-teaser__link:hover .ce-teaser .arrow-in-circle{background-color:#2d8ecb;border:1px solid #2d8ecb}.ce a.backgroundColor-teaser__link:hover .ce-teaser .btn{background-color:#fff}.ce a.backgroundColor-teaser__link:hover,.ce a.backgroundColor-teaser__link:focus,.ce a.backgroundColor-teaser__link:focus-visible,.ce a.backgroundColor-teaser__link:active{background-color:transparent}.ce a.backgroundColor-teaser__link:focus-visible .ce-teaser{outline:3px solid #000}.ce a.backgroundColor-teaser__link:hover .ce-teaser,.ce a.backgroundColor-teaser__link:focus .ce-teaser,.ce a.backgroundColor-teaser__link.active .ce-teaser,.ce a.backgroundColor-teaser__link:focus-visible .ce-teaser{-webkit-box-shadow:0 0 12px rgba(0,0,0,.2);-moz-box-shadow:0 0 12px rgba(0,0,0,.2);box-shadow:0 0 12px rgba(0,0,0,.2);background-color:#ecf3f6}@supports(transition: initial){.ce a.backgroundColor-teaser__link:hover .ce-teaser,.ce a.backgroundColor-teaser__link:focus .ce-teaser,.ce a.backgroundColor-teaser__link.active .ce-teaser,.ce a.backgroundColor-teaser__link:focus-visible .ce-teaser{transition:ease-in .3s;transform:scale(1.01)}}.ce a.backgroundColor-teaser__link .btn{display:none}@media(min-width: 768px){.ce a.backgroundColor-teaser__link .btn{position:absolute;bottom:16px;right:16px;display:block}}.ce a.backgroundColor-teaser__link .mobile-link .arrow-in-circle{bottom:16px;right:16px}#GrayContent .ce-backgroundColor-teaser .content{background-color:#fff}#GrayContent a.backgroundColor-teaser__link:hover .btn{background-color:#ecf3f6}.ce-text{margin-bottom:0}.ce-text .ce-backgroundColor-teaser,.ce-textpic .ce-backgroundColor-teaser{background-color:#ecf3f6;padding:24px 16px 24px 16px}.ce-text .ce-backgroundColor-teaser .ce-header~hr,.ce-textpic .ce-backgroundColor-teaser .ce-header~hr{margin-top:16px !important;margin-bottom:16px !important}.ce-text.ce-introText-pic,.ce-text.ce-introText,.ce-textpic.ce-introText-pic,.ce-textpic.ce-introText{margin-bottom:2.667rem}.ce-text.ce-introText-pic .ce-bodytext>*,.ce-text.ce-introText .ce-bodytext>*,.ce-textpic.ce-introText-pic .ce-bodytext>*,.ce-textpic.ce-introText .ce-bodytext>*{font-size:1.286rem;line-height:1.865rem}@media(min-width: 768px){.ce-text.ce-introText-pic .ce-bodytext>*,.ce-text.ce-introText .ce-bodytext>*,.ce-textpic.ce-introText-pic .ce-bodytext>*,.ce-textpic.ce-introText .ce-bodytext>*{font-size:1.238rem;line-height:2.143rem}}.ce-textmedia.ce-textmedia-intext.ce-textmedia-left .ce-gallery{margin-bottom:1.25rem}@media(min-width: 768px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-left .ce-gallery{float:left}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-left .ce-gallery{max-width:22.5rem;margin-right:40px}.ce-textmedia.ce-textmedia-intext.ce-textmedia-left .ce-gallery .img-fluid{max-width:22.5rem}}.ce-textmedia.ce-textmedia-intext.ce-textmedia-right .ce-gallery{margin-bottom:1.25rem}@media(min-width: 768px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-right .ce-gallery{float:right}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-right .ce-gallery{max-width:22.5rem;margin-left:40px}.ce-textmedia.ce-textmedia-intext.ce-textmedia-right .ce-gallery .img-fluid{max-width:22.5rem}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-nowrap .ce-gallery{margin-bottom:0;max-width:25%}.ce-textmedia.ce-textmedia-intext.ce-textmedia-nowrap .ce-gallery .img-fluid{max-width:100%}}.ce-textmedia.ce-textmedia-intext.ce-textmedia-nowrap .ce-bodytext{float:left}@media(min-width: 768px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-nowrap .ce-bodytext{max-width:69%}}@media(min-width: 992px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-nowrap .ce-bodytext{max-width:65%}}@media(min-width: 1200px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-nowrap .ce-bodytext{max-width:69%}}@media(min-width: 1260px){.ce-textmedia.ce-textmedia-intext.ce-textmedia-nowrap .ce-bodytext{max-width:70%}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.ce-textmedia-textverticalcentered{display:flex;align-items:center;justify-content:space-between}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.ce-textmedia-textverticalcentered.ce-textmedia-right{flex-direction:row-reverse}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.ce-textmedia-textverticalcentered .ce-gallery{float:none}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.ce-textmedia-textverticalcentered .ce-bodytext{float:none;width:100%}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.text-width-50,.ce-textmedia.ce-textmedia-nowrap.text-width-25{display:flex;justify-content:flex-start}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.ce-textmedia-right{flex-direction:row-reverse;justify-content:flex-end}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.text-width-50 .ce-bodytext{max-width:50%}}@media(min-width: 768px){.ce-textmedia.ce-textmedia-nowrap.text-width-25 .ce-bodytext{max-width:25%}}@media(min-width: 992px){.ce-textmedia.ce-textmedia-nowrap.text-width-25 .ce-bodytext{max-width:50%}}@media(min-width: 1200px){.ce-textmedia.ce-textmedia-nowrap.text-width-25 .ce-bodytext{max-width:25%}}.ce-textmedia.ce-textmedia-above.ce-textmedia-center .ce-gallery,.ce-textmedia.ce-textmedia-below.ce-textmedia-center .ce-gallery{text-align:center}.ce-textmedia.ce-textmedia-above.ce-textmedia-right .ce-gallery,.ce-textmedia.ce-textmedia-below.ce-textmedia-right .ce-gallery{text-align:right}.ce-textmedia.ce-textmedia-above .ce-gallery{margin-bottom:1.25rem}.ce-textmedia.ce-textmedia-below .ce-gallery{margin-top:1.25rem}.ce-textmedia .ce-gallery-column{margin-bottom:1.25rem}.ce-textmedia .ce-gallery-column:last-child{margin-bottom:0}.ce-textmedia:after{content:" ";clear:both;display:block}.ce-textpic img,.ce-image img{margin-bottom:0}.ce-textpic .ce-row figcaption,.ce-image .ce-row figcaption{line-height:1rem;margin-top:8px;margin-bottom:0}@media(min-width: 768px){.ce-textpic .ce-row figcaption,.ce-image .ce-row figcaption{margin-top:4px;margin-bottom:0}}.ce-textpic .ce-textpic-intext.ce-textpic-left .ce-column,.ce-textpic .ce-textpic-intext.ce-textpic-right .ce-column,.ce-image .ce-textpic-intext.ce-textpic-left .ce-column,.ce-image .ce-textpic-intext.ce-textpic-right .ce-column{margin-bottom:16px}@media(min-width: 992px){.ce-textpic .ce-textpic-intext.ce-textpic-left .ce-column,.ce-textpic .ce-textpic-intext.ce-textpic-right .ce-column,.ce-image .ce-textpic-intext.ce-textpic-left .ce-column,.ce-image .ce-textpic-intext.ce-textpic-right .ce-column{margin-bottom:32px}}@media(min-width: 992px){.ce-textpic .ce-textpic-intext.ce-textpic-left .ce-column:last-child,.ce-textpic .ce-textpic-intext.ce-textpic-right .ce-column:last-child,.ce-image .ce-textpic-intext.ce-textpic-left .ce-column:last-child,.ce-image .ce-textpic-intext.ce-textpic-right .ce-column:last-child{margin-bottom:16px}}@media(min-width: 992px){.ce-textpic .ce-textpic-intext.ce-textpic-left .ce-column figure,.ce-textpic .ce-textpic-intext.ce-textpic-right .ce-column figure,.ce-image .ce-textpic-intext.ce-textpic-left .ce-column figure,.ce-image .ce-textpic-intext.ce-textpic-right .ce-column figure{max-width:19.5rem}}@media(min-width: 992px){.ce-textpic .ce-textpic-intext.ce-textpic-left .ce-gallery,.ce-image .ce-textpic-intext.ce-textpic-left .ce-gallery{float:left;margin-right:16px}}@media(min-width: 992px){.ce-textpic .ce-textpic-intext.ce-textpic-right .ce-gallery,.ce-image .ce-textpic-intext.ce-textpic-right .ce-gallery{float:right;margin-left:16px}}@media(min-width: 992px){.ce-textpic .ce-textpic-intext.ce-textpic-nowrap .ce-gallery,.ce-image .ce-textpic-intext.ce-textpic-nowrap .ce-gallery{max-width:25%}.ce-textpic .ce-textpic-intext.ce-textpic-nowrap .ce-gallery .img-fluid,.ce-image .ce-textpic-intext.ce-textpic-nowrap .ce-gallery .img-fluid{max-width:100%}}.ce-textpic .ce-textpic-intext.ce-textpic-nowrap .ce-content,.ce-image .ce-textpic-intext.ce-textpic-nowrap .ce-content{float:left}@media(min-width: 992px){.ce-textpic .ce-textpic-intext.ce-textpic-nowrap .ce-content,.ce-image .ce-textpic-intext.ce-textpic-nowrap .ce-content{max-width:72%}}@media(min-width: 1260px){.ce-textpic .ce-textpic-intext.ce-textpic-nowrap .ce-content,.ce-image .ce-textpic-intext.ce-textpic-nowrap .ce-content{max-width:73%}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.ce-textpic-textverticalcentered,.ce-image .ce-textpic-nowrap.ce-textpic-textverticalcentered{display:flex;align-items:center;justify-content:space-between}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.ce-textpic-textverticalcentered.ce-textpic-right,.ce-image .ce-textpic-nowrap.ce-textpic-textverticalcentered.ce-textpic-right{flex-direction:row-reverse}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.ce-textpic-textverticalcentered .ce-gallery,.ce-image .ce-textpic-nowrap.ce-textpic-textverticalcentered .ce-gallery{float:none}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.ce-textpic-textverticalcentered .ce-content,.ce-image .ce-textpic-nowrap.ce-textpic-textverticalcentered .ce-content{float:none;width:100%}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.text-width-50,.ce-textpic .ce-textpic-nowrap.text-width-25,.ce-image .ce-textpic-nowrap.text-width-50,.ce-image .ce-textpic-nowrap.text-width-25{display:flex;justify-content:flex-start}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.ce-textpic-right,.ce-image .ce-textpic-nowrap.ce-textpic-right{flex-direction:row-reverse;justify-content:flex-end}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.text-width-50 .ce-content,.ce-image .ce-textpic-nowrap.text-width-50 .ce-content{max-width:50%}}@media(min-width: 768px){.ce-textpic .ce-textpic-nowrap.text-width-25 .ce-content,.ce-image .ce-textpic-nowrap.text-width-25 .ce-content{max-width:25%}}@media(min-width: 992px){.ce-textpic .ce-textpic-nowrap.text-width-25 .ce-content,.ce-image .ce-textpic-nowrap.text-width-25 .ce-content{max-width:50%}}@media(min-width: 1200px){.ce-textpic .ce-textpic-nowrap.text-width-25 .ce-content,.ce-image .ce-textpic-nowrap.text-width-25 .ce-content{max-width:25%}}.ce-textpic .ce-textpic-nowrap:after,.ce-image .ce-textpic-nowrap:after{content:" ";clear:both;display:block}.ce-textpic .ce-textpic-above.ce-textpic-center .ce-gallery,.ce-textpic .ce-textpic-below.ce-textpic-center .ce-gallery,.ce-image .ce-textpic-above.ce-textpic-center .ce-gallery,.ce-image .ce-textpic-below.ce-textpic-center .ce-gallery{text-align:center}.ce-textpic .ce-textpic-above.ce-textpic-right .ce-gallery,.ce-textpic .ce-textpic-below.ce-textpic-right .ce-gallery,.ce-image .ce-textpic-above.ce-textpic-right .ce-gallery,.ce-image .ce-textpic-below.ce-textpic-right .ce-gallery{text-align:right}.ce-textpic .ce-textpic-above .ce-gallery,.ce-image .ce-textpic-above .ce-gallery{margin-bottom:16px}@media(min-width: 768px){.ce-textpic .ce-textpic-above .ce-gallery,.ce-image .ce-textpic-above .ce-gallery{margin-bottom:32px}}.ce-textpic .ce-textpic-below .ce-gallery,.ce-image .ce-textpic-below .ce-gallery{margin-top:16px}@media(min-width: 768px){.ce-textpic .ce-textpic-below .ce-gallery,.ce-image .ce-textpic-below .ce-gallery{margin-top:32px}}.ce-textpic:after,.ce-image:after{content:" ";clear:both;display:block}@media(min-width: 992px){[dir=rtl] .ce-textpic .ce-textpic-intext.ce-textpic-left .ce-gallery{float:right;margin-left:16px;margin-right:0}}@media(min-width: 992px){[dir=rtl] .ce-textpic .ce-textpic-intext.ce-textpic-right .ce-gallery{float:left;margin-right:16px;margin-left:0}}.ce-sitePackageVerticalTeaser header{hyphens:auto}.ce-sitePackageVerticalTeaser .ce-bodytext{-webkit-line-clamp:3;line-clamp:3}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image .ce-bodytext{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;-moz-box-orient:vertical}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image .content{height:240px}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image .text-content{height:144px}@media(min-width: 768px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image .content{height:260px}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image .text-content{height:156px}}@media(min-width: 768px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image{flex-direction:column}}@media(min-width: 768px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image figure{width:100%;border-top-right-radius:20px}}@media(min-width: 768px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image figure img{border-top-right-radius:20px}}@media(min-width: 768px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-with-image .content{width:100%}}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .ce-bodytext{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;-moz-box-orient:vertical}@media(min-width: 768px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image{width:100%;height:25.22rem}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .ce-bodytext{-webkit-line-clamp:10;line-clamp:10}}@media(min-width: 992px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image{height:26.17rem}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .ce-bodytext{-webkit-line-clamp:10;line-clamp:10}}@media(min-width: 1200px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image{height:25.45rem}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .ce-bodytext{-webkit-line-clamp:10;line-clamp:10}}@media(min-width: 1200px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image{height:24.723rem}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .ce-bodytext{-webkit-line-clamp:9;line-clamp:9}}@media(min-width: 1450px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image{height:26.74rem}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .ce-bodytext{-webkit-line-clamp:11;line-clamp:11}}@media(min-width: 1690px){.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image{height:28.19rem}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .ce-bodytext{-webkit-line-clamp:13;line-clamp:13}}.ce-sitePackageVerticalTeaser .ce-backgroundColor-teaser.teaser-without-image .content{border-top-right-radius:20px;height:100%}.tx-ww-bzga-magento .shoppingcart{padding:24px 16px;border:0}.tx-ww-bzga-magento ol.progtrckr li{width:auto}.tx-ww-bzga-magento a.btn{padding-left:24px;padding-right:24px}.tx-ww-bzga-magento a.btn:focus-visible{text-decoration:none}.tx-ww-bzga-magento strong{font-weight:600}.tx-ww-bzga-magento .h3 a,.tx-ww-bzga-magento .h1 a{color:#000;text-decoration:none;font-weight:600;padding:0}.tx-ww-bzga-magento .h3 a:focus-visible,.tx-ww-bzga-magento .h3 a:active,.tx-ww-bzga-magento .h1 a:focus-visible,.tx-ww-bzga-magento .h1 a:active{color:#fff;text-decoration:underline}.tx-ww-bzga-magento .product-informations{margin-bottom:16px}@media(min-width: 768px){.tx-ww-bzga-magento .product-informations{margin-bottom:32px}}.tx-ww-bzga-magento .product-informations p{font-size:.857rem;line-height:1.3125rem;margin-bottom:0}.tx-ww-bzga-magento .product-informations .ordernbr span.value{color:#000}.tx-ww-bzga-magento .informations{margin-bottom:24px}@media(min-width: 768px){.tx-ww-bzga-magento .informations{margin-bottom:48px}}.tx-ww-bzga-magento hr.line{color:#8d8d8d;margin-top:0;margin-bottom:24px}@media(min-width: 768px){.tx-ww-bzga-magento hr.line{margin-bottom:48px}}.tx-ww-bzga-magento .bold{font-weight:600;color:#000}.tx-ww-bzga-magento .btn-secondary,.tx-ww-bzga-magento .btn-actualize{margin-right:24px}.tx-ww-bzga-magento .btn-secondary,.tx-ww-bzga-magento .btn-primary{margin-bottom:24px}@media(min-width: 768px){.tx-ww-bzga-magento .btn-secondary,.tx-ww-bzga-magento .btn-primary{margin-bottom:48px}}.tx-ww-bzga-magento .btn svg.icon{display:inline-block}.tx-ww-bzga-magento .btn-actualize svg.icon{margin-right:12px;width:28px;height:24px;margin-top:-5px;margin-bottom:-5px}.tx-ww-bzga-magento .btn-delete svg.icon{margin-right:12px;width:24px;height:27px;margin-top:-6px;margin-bottom:-6px}.tx-ww-bzga-magento .btn-cart svg.icon{margin-right:16px;width:24px;height:30px;margin-top:-11px;margin-bottom:-6px}.tx-ww-bzga-magento .gtlink svg.icon{width:14px;height:18px;display:inline-block;margin-right:.75rem;margin-bottom:3px}.tx-ww-bzga-magento .article .listentry .mainimg a{display:block}.tx-ww-bzga-magento .article .listentry .subs{display:none}.tx-ww-bzga-magento .article .listentry .subs.open{display:block}.tx-ww-bzga-magento .article .listentry .subs .btn{margin-bottom:24px}@media(min-width: 992px){.tx-ww-bzga-magento .article .listentry .subs .btn{margin-bottom:48px}}.tx-ww-bzga-magento .article .listentry .subsimg{display:none}.tx-ww-bzga-magento .article .listentry .subsimg.open{display:block}.tx-ww-bzga-magento .article img{max-width:100%;margin-bottom:16px}@media(min-width: 768px){.tx-ww-bzga-magento .article img{margin-bottom:0}}.tx-ww-bzga-magento .article .labelsblock,.tx-ww-bzga-magento .article .schulform,.tx-ww-bzga-magento .article .schulthema,.tx-ww-bzga-magento .article .erscheinungsjahr{font-weight:600;margin-bottom:0}.tx-ww-bzga-magento .article .order,.tx-ww-bzga-magento .article .link-action{margin-bottom:0}.tx-ww-bzga-magento .article .order .btn-secondary,.tx-ww-bzga-magento .article .link-action .btn-secondary{margin-right:24px}.tx-ww-bzga-magento .article .order_status_info{color:#00405d;background-color:#ecf3f6;padding:24px 16px 24px 16px;margin-bottom:24px}@media(prefers-contrast: more){.tx-ww-bzga-magento .article .order_status_info{border:2px solid #000;background-color:#00405d;color:#fff}}@media screen and (-ms-high-contrast: active){.tx-ww-bzga-magento .article .order_status_info{border:2px solid #000;background-color:#00405d;color:#fff}}@media(min-width: 768px){.tx-ww-bzga-magento .article .order_status_info{margin-bottom:48px}}.tx-ww-bzga-magento .article .order_status_info p:last-child{margin-bottom:0}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal{text-align:center;padding:0;background-color:#ecf3f6}@media(prefers-contrast: more){.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal{border:2px solid #595959}}@media screen and (-ms-high-contrast: active){.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal{border:2px solid #595959}}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .ce-header~hr{margin-top:32px;margin-bottom:32px}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .cart-icon{color:#2d8ecb;height:40px;margin-bottom:16px}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .btn{margin-top:24px;margin-bottom:0}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .no-materials{margin-bottom:0;display:inline-block;color:#000}@media(min-width: 992px){.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .no-materials{width:64%}}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .table,.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .no-materials{font-size:1rem;line-height:1.33rem}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .table,.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal .no-materials{font-size:.714rem}}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul{padding-left:0px;margin-bottom:16px}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul{margin-bottom:24px}}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul li{list-style:none;display:flex;padding-bottom:16px;padding-top:16px;color:#000;font-size:.85rem;border-bottom:1px solid #bfbfbf}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul li{font-size:.714rem;padding-bottom:24px;padding-top:24px}}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul li:first-child{padding-top:0}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul li .count{min-width:60px;text-align:left}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul li .article{flex-grow:5;font-weight:600;text-align:left}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal ul li span{padding:0}.tx-ww-bzga-magento #ww_bzga_magento_order .headlines.ce-headline-h2{padding-bottom:0;margin-bottom:40px}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order .headlines.ce-headline-h2{margin-bottom:80px}}.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol{padding-left:0;display:flex;align-content:stretch;font-weight:600;margin-bottom:48px;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol{font-size:.667rem;margin-bottom:48px}}@media(min-width: 1200px){.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol{font-size:.714rem}}@media(prefers-contrast: more){.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol{border-bottom:1px solid #000;border-top:1px solid #000}}@media screen and (-ms-high-contrast: active){.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol{border-bottom:1px solid #000;border-top:1px solid #000}}.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol li{flex-grow:1;padding:16px 0;text-align:center;list-style:none;display:inline-block}.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol li.progtrckr-current,.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol li.progtrckr-done{border-bottom:4px solid #2d8ecb;color:#000}.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol li.progtrckr-done a{text-decoration:none}.tx-ww-bzga-magento #ww_bzga_magento_order .checkoutbar ol li.progtrckr-done a:focus-visible{text-decoration:underline}.tx-ww-bzga-magento #ww_bzga_magento_order .cartitem{padding-top:24px;padding-bottom:24px;border-bottom:1px solid #707070}@media(min-width: 992px){.tx-ww-bzga-magento #ww_bzga_magento_order .cartitem{padding-top:48px;padding-bottom:48px}}.tx-ww-bzga-magento #ww_bzga_magento_order .cartitem img{margin-bottom:24px;max-height:150px}@media(min-width: 992px){.tx-ww-bzga-magento #ww_bzga_magento_order .cartitem img{max-height:unset}}.tx-ww-bzga-magento #ww_bzga_magento_order .cartitem .itemimage{text-align:center}.tx-ww-bzga-magento #ww_bzga_magento_order .action{display:flex;align-items:start;justify-content:flex-start;flex-wrap:wrap;flex-direction:column}@media(min-width: 576px){.tx-ww-bzga-magento #ww_bzga_magento_order .action{flex-direction:row}}@media(min-width: 992px){.tx-ww-bzga-magento #ww_bzga_magento_order .action{align-items:center;justify-content:space-between}}@media(min-width: 1450px){.tx-ww-bzga-magento #ww_bzga_magento_order .action{justify-content:flex-start}}.tx-ww-bzga-magento #ww_bzga_magento_order .action input.amount{width:3rem;text-align:center;display:inline-block}@media(min-width: 1450px){.tx-ww-bzga-magento #ww_bzga_magento_order .action input.amount{margin-right:40px}}.tx-ww-bzga-magento #ww_bzga_magento_order .action span.amount{margin-right:8px}.tx-ww-bzga-magento #ww_bzga_magento_order .action .amount-articles{margin-bottom:24px}@media(min-width: 1200px){.tx-ww-bzga-magento #ww_bzga_magento_order .action .amount-articles{margin-bottom:0}}.tx-ww-bzga-magento #ww_bzga_magento_order .action .action-buttons .btn{margin-bottom:24px}@media(min-width: 409px){.tx-ww-bzga-magento #ww_bzga_magento_order .action .action-buttons .btn{margin-bottom:0}}.tx-ww-bzga-magento #ww_bzga_magento_order .land,.tx-ww-bzga-magento #ww_bzga_magento_order .card-buttons{margin-top:40px}@media(min-width: 992px){.tx-ww-bzga-magento #ww_bzga_magento_order .land,.tx-ww-bzga-magento #ww_bzga_magento_order .card-buttons{margin-top:64px}}.tx-ww-bzga-magento #ww_bzga_magento_order table{width:100%;font-size:.857rem;line-height:1.3125rem;border-spacing:8px;border-collapse:separate;margin-right:-18px;margin-left:-18px}@media(min-width: 576px){.tx-ww-bzga-magento #ww_bzga_magento_order table{border-spacing:16px;margin-right:-16px;margin-left:-16px}}@media(min-width: 992px){.tx-ww-bzga-magento #ww_bzga_magento_order table{border-spacing:32px;margin-right:-32px;margin-left:-32px}}.tx-ww-bzga-magento #ww_bzga_magento_order table th,.tx-ww-bzga-magento #ww_bzga_magento_order table td{min-width:45px;border-bottom:1px solid #bfbfbf;padding-bottom:8px;vertical-align:top}@media(prefers-contrast: more){.tx-ww-bzga-magento #ww_bzga_magento_order table th,.tx-ww-bzga-magento #ww_bzga_magento_order table td{border-bottom:1px solid #000}}@media screen and (-ms-high-contrast: active){.tx-ww-bzga-magento #ww_bzga_magento_order table th,.tx-ww-bzga-magento #ww_bzga_magento_order table td{border-bottom:1px solid #000}}@media(min-width: 576px){.tx-ww-bzga-magento #ww_bzga_magento_order table th,.tx-ww-bzga-magento #ww_bzga_magento_order table td{padding-bottom:16px}}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order table th,.tx-ww-bzga-magento #ww_bzga_magento_order table td{min-width:65px}}@media(min-width: 992px){.tx-ww-bzga-magento #ww_bzga_magento_order table th,.tx-ww-bzga-magento #ww_bzga_magento_order table td{padding-bottom:32px}}.tx-ww-bzga-magento #ww_bzga_magento_order table th{font-size:.714rem;font-weight:400;color:#000}.tx-ww-bzga-magento #ww_bzga_magento_order table .product-informations{margin-bottom:0}.tx-ww-bzga-magento #ww_bzga_magento_order table .total-amount td{border-bottom:none}.tx-ww-bzga-magento #ww_bzga_magento_order .introText{margin-bottom:32px}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order .introText{margin-bottom:56px}}.tx-ww-bzga-magento #ww_bzga_magento_order .introText,.tx-ww-bzga-magento #ww_bzga_magento_order .highlight-container p{font-size:.857rem;line-height:1.3125rem}.tx-ww-bzga-magento #ww_bzga_magento_order .highlight-container{margin-bottom:40px}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order .highlight-container{margin-bottom:72px}}.tx-ww-bzga-magento #ww_bzga_magento_order .highlight-container p{margin-bottom:0}.tx-ww-bzga-magento #ww_bzga_magento_order .highlight-container p.labelsblock{margin-bottom:16px}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order .highlight-container p.labelsblock{margin-bottom:40px}}.tx-ww-bzga-magento #ww_bzga_magento_order p.tip{font-size:.9375rem;line-height:1.75rem;color:#000;margin-bottom:24px}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order p.tip{font-size:.714rem;line-height:1.33rem;margin-bottom:48px;width:80%}}@media(min-width: 1200px){.tx-ww-bzga-magento #ww_bzga_magento_order p.tip{width:65%}}.tx-ww-bzga-magento #ww_bzga_magento_order .alert-info{margin-bottom:24px}@media(min-width: 768px){.tx-ww-bzga-magento #ww_bzga_magento_order .alert-info{margin-bottom:40px}}.tx-ww-bzga-magento #ww_bzga_magento_order .errors{display:none}.tx-ww-bzga-magento .shoppingcart{padding:24px 16px;border:0}.tx-ww-bzga-magento ol.progtrckr li{width:auto}.tx-ww-bzga-magento #ww_bzga_magento_cart_marginal{padding:0}#ToggleMainNavigation{display:none}.megaMenuMainNav{position:absolute;top:0;width:100%;z-index:9000;background-color:#fff;min-height:100%;left:-1100px;display:none}@media(min-width: 992px){.megaMenuMainNav{left:-600px;transition:left .36s}}.megaMenuMainNav.open{display:block}.megaMenuMainNav.visible{left:0}@media(min-width: 992px){.megaMenuMainNav{max-width:550px}}.megaMenuMainNav .closeMegaMenuMainNav{position:absolute;height:23px;width:23px;border:none;background-color:transparent;top:21px;right:22px}@media(min-width: 768px){.megaMenuMainNav .closeMegaMenuMainNav{top:29px;right:27px}}@media(min-width: 992px){.megaMenuMainNav .closeMegaMenuMainNav{top:1rem;right:1rem}}.megaMenuMainNav .closeMegaMenuMainNav:focus{outline:none}.megaMenuMainNav .closeMegaMenuMainNav:focus:before,.megaMenuMainNav .closeMegaMenuMainNav:focus:after{background-color:#2d8ecb}.megaMenuMainNav .closeMegaMenuMainNav:before,.megaMenuMainNav .closeMegaMenuMainNav:after{position:absolute;left:10px;content:"";height:23px;width:2px;background-color:#000;top:0;transform:rotate(-45deg)}.megaMenuMainNav .closeMegaMenuMainNav:after{display:inline-block;transform:rotate(45deg)}.megaMenuMainNav .logo{margin:12px 20px 30px 12px}@media(min-width: 768px){.megaMenuMainNav .logo{margin:16px 30px 35px 16px}}@media(min-width: 992px){.megaMenuMainNav .logo{margin:22px 30px 35px 12px}}.megaMenuMainNav .logo img{width:203px}@media(min-width: 768px){.megaMenuMainNav .logo img{width:267px}}@media(min-width: 992px){.megaMenuMainNav .logo img{width:215px}}.megaMenuMainNav .headline{margin:0 40px 0 60px;color:#000;font-family:"Roboto Slab","Times New Roman",serif;font-size:1.6875rem;font-weight:600}@media(min-width: 768px){.megaMenuMainNav .headline{font-size:1.3rem;margin-left:73px}}@media(min-width: 992px){.megaMenuMainNav .headline{margin-left:60px}}.megaMenuMainNav .navigationSearch{margin:0 40px 34px 60px}@media(min-width: 768px){.megaMenuMainNav .navigationSearch{margin-left:73px}}@media(min-width: 992px){.megaMenuMainNav .navigationSearch{margin-left:60px}}.megaMenuMainNav .navigationSearch input{border-top:0 solid transparent;border-right:0 solid transparent;border-left:0 solid transparent;border-bottom:2px solid #000;padding:0;max-width:0;opacity:0;transition:max-width .5s}.megaMenuMainNav .navigationSearch input:focus,.megaMenuMainNav .navigationSearch input.open{opacity:1;transition:max-width .5s;max-width:999px;padding:1px 2px}.megaMenuMainNav .navigationSearch input:focus~span,.megaMenuMainNav .navigationSearch input.open~span{display:none}.megaMenuMainNav .navigationSearch input~span{font-family:"Roboto Slab","Times New Roman",serif;font-size:1.3125rem;font-weight:600;color:#2d8ecb}@media(min-width: 768px){.megaMenuMainNav .navigationSearch input~span{font-size:1rem}}.megaMenuMainNav .navigationSearch button{padding:0 0 0 0;margin:0 0 0 12px;width:25px;height:30px;border:none;background-color:transparent;font-weight:600}.megaMenuMainNav .navigationSearch button svg{margin-top:-8px}.megaMenuMainNav .navigationSearch button:focus{color:#2d8ecb}.megaMenuMainNav .promoTeaser{margin:1rem 0 0 0}.megaMenuMainNav hr{color:#2d8ecb;opacity:unset;display:inline-block;margin-bottom:1rem;margin-top:1rem;margin-left:60px;width:32px;height:3px}@media(min-width: 768px){.megaMenuMainNav hr{margin-left:73px}}@media(min-width: 992px){.megaMenuMainNav hr{margin-left:60px}}.megaMenuMainNav hr.top{margin-bottom:0}.megaMenuMainNav hr.bottom{margin-top:0}.megaMenuMainNav ul{padding:0;margin:0;list-style:none}.megaMenuMainNav ul a{text-decoration:none;color:#000}.megaMenuMainNav ul a:hover{color:#00405d}.megaMenuMainNav li{padding:0;margin:0}.megaMenuMainNav .nav-trigger:checked~ul{display:block}.megaMenuMainNav .nav-trigger{display:none}.js-loaded .megaMenuMainNav .nav-trigger-label{display:none}.megaMenuMainNav .nav-trigger-button{display:none;height:16px;width:16px;border:none;background-color:transparent;position:relative;margin-left:1rem;cursor:pointer}.js-loaded .megaMenuMainNav .nav-trigger-button{display:inline-flex}.megaMenuMainNav .nav-trigger-button:before,.megaMenuMainNav .nav-trigger-button:after{position:absolute;left:7px;content:" ";height:16px;width:2px;background-color:#2d8ecb;top:0}.megaMenuMainNav .nav-trigger-button:after{display:inline-block;transform:rotate(90deg)}.megaMenuMainNav .nav-trigger-button:before{display:none}.megaMenuMainNav .nav-trigger-button.collapsed:before{display:inline-block}.megaMenuMainNav .nav-trigger-button:focus{outline:none}.megaMenuMainNav .nav-trigger-button:focus-visible{outline:3px solid #000}.megaMenuMainNav .firstLevel{margin:0 20px 0 60px}@media(min-width: 768px){.megaMenuMainNav .firstLevel{margin-right:40px;margin-left:73px}}@media(min-width: 992px){.megaMenuMainNav .firstLevel{margin-left:60px}}.megaMenuMainNav .firstLevel>li{margin:1.3125rem 0}@media(min-width: 768px){.megaMenuMainNav .firstLevel>li{margin:1rem 0}}.megaMenuMainNav .firstLevel>li>a{font-size:1.3125rem;line-height:2rem;font-family:"Roboto Slab","Times New Roman",serif;font-weight:600}@media(min-width: 768px){.megaMenuMainNav .firstLevel>li>a{font-size:1rem;line-height:1.5238rem}}.megaMenuMainNav .firstLevel>li>a:focus{outline:none}.megaMenuMainNav .firstLevel>li>a:focus-visible{outline:3px solid #000}.megaMenuMainNav .secondLevel{display:none}.megaMenuMainNav .secondLevel.show,.megaMenuMainNav .secondLevel.collapsing{display:block}.megaMenuMainNav .secondLevel>li{line-height:.9375rem;margin-top:18px}@media(min-width: 768px){.megaMenuMainNav .secondLevel>li{line-height:.714rem}}.megaMenuMainNav .secondLevel>li.noSub>a{font-weight:normal}.megaMenuMainNav .secondLevel>li>a{font-size:.975rem;line-height:1.0375rem;font-weight:bold}@media(min-width: 768px){.megaMenuMainNav .secondLevel>li>a{font-size:.743rem;line-height:.79rem}}.megaMenuMainNav .secondLevel>li>a:focus{outline:none}.megaMenuMainNav .secondLevel>li>a:focus-visible{outline:3px solid #000}.megaMenuMainNav .thirdLevel{padding:0 0 0 .619rem}.megaMenuMainNav .thirdLevel>li{line-height:.875rem;margin-top:18px}@media(min-width: 768px){.megaMenuMainNav .thirdLevel>li{line-height:.666rem}}.megaMenuMainNav .thirdLevel>li>a{font-size:.8725rem;line-height:.935rem}@media(min-width: 768px){.megaMenuMainNav .thirdLevel>li>a{font-size:.665rem;line-height:.712rem}}.megaMenuMainNav .thirdLevel>li>a:focus-visible{outline:3px solid #000}.megaMenuMainNav .promoTeaserPlaceholder{overflow:hidden;padding-top:75%}.megaMenuMainNav .promoTeaser{position:absolute;bottom:0;left:0;overflow:hidden}.megaMenuMainNav .promoTeaser .tns-item{margin:0;padding:0}.megaMenuMainNav .promoTeaser .tns-ovh{overflow:visible}.megaMenuMainNav .promoTeaser .tns-outer{position:relative}.megaMenuMainNav .promoTeaser .tns-nav{text-align:left;position:absolute;bottom:0;left:0;width:100%;height:40px;padding:0 40px 0 60px;line-height:0;border:none}.megaMenuMainNav .promoTeaser .tns-nav button{display:inline-block;margin-right:20px;height:3px;width:35px;background-color:#fff;border:none}.megaMenuMainNav .promoTeaser .tns-nav button.tns-nav-active{background-color:#2d8ecb}.megaMenuMainNav .promoTeaserSlide{position:relative}.megaMenuMainNav .promoTeaserSlide .image{position:relative}.megaMenuMainNav .promoTeaserSlide .image img{max-width:100%;display:block;height:auto}.megaMenuMainNav .promoTeaserSlide .image:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to bottom, transparent 0%, black 100%)}.megaMenuMainNav .promoTeaserSlide .overlay{position:absolute;bottom:0;width:100%;padding:0 40px 70px 60px}.megaMenuMainNav .promoTeaserSlide .overlay h3,.megaMenuMainNav .promoTeaserSlide .overlay .h3{font-family:"Roboto Slab","Times New Roman",serif;font-weight:600;color:#fff;position:relative}.megaMenuMainNav .promoTeaserSlide .overlay h3:after,.megaMenuMainNav .promoTeaserSlide .overlay .h3:after{content:"";display:inline-block;background-color:#2d8ecb;width:48px;height:3px;position:absolute;left:0;bottom:-16px}@media(min-width: 768px){.megaMenuMainNav .promoTeaserSlide .overlay h3:after,.megaMenuMainNav .promoTeaserSlide .overlay .h3:after{width:64px;height:4px;bottom:-24px}}.megaMenuMainNav .promoTeaserSlide .layer{display:none;position:absolute;padding:40px 40px 90px 60px;bottom:0;height:100%;width:100%;backdrop-filter:blur(5px);background-color:rgba(0,0,0,.4)}.megaMenuMainNav .promoTeaserSlide .layer .innerLayer{position:relative;height:100%;width:100%;display:inline-block}.megaMenuMainNav .promoTeaserSlide .layer .innerLayer .content{position:absolute;bottom:0}.megaMenuMainNav .promoTeaserSlide .layer .ce-bodytext{color:#fff;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:5;-webkit-line-clamp:5}.megaMenuMainNav .promoTeaserSlide .layer .btn-white{margin-top:24px}.megaMenuMainNav .promoTeaserSlide:hover .layer{display:block}.megaMenuMainNav .accessiblityNavigation{margin:0 40px 1rem 60px;display:block}@media(min-width: 992px){.megaMenuMainNav .accessiblityNavigation{display:none}}.megaMenuMainNav .accessiblityNavigation ul{font-size:.975rem;font-weight:300;list-style:none}@media(max-width: 767.98px){.megaMenuMainNav .accessiblityNavigation ul{line-height:1.8375rem}}@media(min-width: 768px){.megaMenuMainNav .accessiblityNavigation ul{font-size:.667rem}}.megaMenuMainNav .accessiblityNavigation .navItem{display:block}@media(min-width: 576px){.megaMenuMainNav .accessiblityNavigation .navItem{display:inline}}.megaMenuMainNav .accessiblityNavigation .accessiblityNavigation-link{color:#000;text-decoration:none}.megaMenuMainNav .accessiblityNavigation .accessiblityNavigation-link:hover{color:#2d8ecb}.megaMenuMainNav .accessiblityNavigation .accessiblityNavigation-link:visited{color:#00405d}.megaMenuMainNav .accessiblityNavigation .accessiblityNavigation-link:focus{outline:none}.megaMenuMainNav .accessiblityNavigation .accessiblityNavigation-link:focus-visible{outline:3px solid #000}.megaMenuMainNav .accessiblityNavigation .accessiblityNavigation-link svg{width:1.25rem;height:1.25rem;margin:-3px 6px 0 0;display:inline-block}@media(min-width: 768px){.megaMenuMainNav .accessiblityNavigation .accessiblityNavigation-link svg{width:.85rem;height:.85rem;margin:-5px 4px 0 0}}.megaMenuMainNav .accessiblityNavigation .navItem.active .accessiblityNavigation-link{font-weight:500}.megaMenuMainNav .accessiblityNavigation .navItem.languages{display:none}.megaMenuMainNav .accessiblityNavigation .visualDivider{display:none;color:#595959;margin-left:.536rem;margin-right:.536rem}@media(min-width: 576px){.megaMenuMainNav .accessiblityNavigation .visualDivider{display:inline}}.megaMenuMainNav .accessiblityNavigation .visualDivider.last{display:none}body .ce-globalSearch{position:absolute;display:none;top:-2500px;max-height:2500px;transition:top .36s}body .ce-globalSearch.open{display:block}body .ce-globalSearch.visible{top:0;max-height:auto}body .ce-globalLanguageSelector{position:absolute;display:none;top:-2500px;max-height:2500px;transition:top .36s}body .ce-globalLanguageSelector.open{display:block}body .ce-globalLanguageSelector.visible{top:0;max-height:auto}body #Page>header .ce-logo{margin-left:.75rem}@media(min-width: 992px){body #Page>header .ce-logo{margin-left:0}}body #Page>header .mainNavigation{flex-direction:row}body #Page>header .languageTriggerMobile{position:absolute;top:20px;right:100px;width:22px}@media(min-width: 768px){body #Page>header .languageTriggerMobile{top:23px}}@media(min-width: 992px){body #Page>header .languageTriggerMobile{display:none}}body #Page>header .languageTriggerMobile button{line-height:1rem;font-size:1rem;width:22px;background-color:transparent;display:inline-block;padding:0;border:none}body #Page>header .languageTriggerMobile button svg{width:1.3rem}@media(min-width: 768px){body #Page>header .languageTriggerMobile button svg{width:1rem}}body #Page>header .searchTriggerMobile{position:absolute;top:20px;right:65px;width:22px}@media(min-width: 768px){body #Page>header .searchTriggerMobile{top:23px}}@media(min-width: 992px){body #Page>header .searchTriggerMobile{display:none}}body #Page>header .searchTriggerMobile button{line-height:1rem;font-size:1rem;width:22px;background-color:transparent}body #Page>header .searchTriggerMobile button svg{width:1.3rem}@media(min-width: 768px){body #Page>header .searchTriggerMobile button svg{width:1rem}}body #Page>header .navigationTrigger{top:23px;right:23px;width:22px}@media(min-width: 768px){body #Page>header .navigationTrigger{top:28px;right:28px}}body #Page>header .navigationTrigger .hamburger .hamburgerBox{width:22px}body #Page>header .navigationTrigger .hamburger .hamburgerBox .hamburgerInner{width:22px}body #Page>header .navigationTrigger .hamburger .hamburgerBox .hamburgerInner:before,body #Page>header .navigationTrigger .hamburger .hamburgerBox .hamburgerInner:after{width:22px}@media(max-width: 991.98px){body #Page>header .mainNavigationWrap{box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}}@media(max-width: 1199.98px){body #Page>header .mainNavigationWrap{max-width:100%;width:100%}}[dir=rtl] .megaMenuMainNav .logo{text-align:end}[dir=rtl] .megaMenuMainNav hr{margin-right:42px;margin-left:0}@media(min-width: 768px){[dir=rtl] .megaMenuMainNav hr{margin-right:42px;margin-left:0}}@media(min-width: 992px){[dir=rtl] .megaMenuMainNav hr{margin-right:42px;margin-left:0}}[dir=rtl] .megaMenuMainNav .nav-trigger-button{margin-right:1rem;margin-left:0}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0s1UEosZUZ5bkJrQixDRXhuQmxCLGVGd21CMEIsQ0h6Z0IxQiwwQktwR0YsV0x1UU0sZ0JLdlFOLFdMZ1FNLGlDSzVQSixlRnluQmtCLENFeG5CbEIsZUZ3bUIwQixDSHpnQjFCLDBCS3BHRixXTHVRTSxrQkt2UU4sV0xnUU0saUNLNVBKLGVGeW5Ca0IsQ0V4bkJsQixlRndtQjBCLENIemdCMUIsMEJLcEdGLFdMdVFNLGdCS3ZRTixXTGdRTSxpQ0s1UEosZUZ5bkJrQixDRXhuQmxCLGVGd21CMEIsQ0h6Z0IxQiwwQktwR0YsV0x1UU0sa0JLL09SLGVDdkRFLGVBQ0EsZ0JEMkRGLGFDNURFLGVBQ0EsZ0JEOERGLGtCQUNFLHFCQUVBLG1DQUNFLGtCRnNvQjBCLENFNW5COUIsWUw4TU0saUJBTEksQ0t2TVIseUJBSUYsWUFDRSxrQkZpVU8sQ0gxSEgsaUJBTEksQ0svTFIsd0JBQ0UsZ0JBSUosbUJBQ0UsaUJBQ0Esa0JGdVRPLENIMUhILGlCQUxJLENLdExSLGFUM0ZTLENTNkZULDJCQUNFLGFFaEdKLFdDSUUsZUFHQSxZRERGLGVBQ0UsY0orakRrQyxDSTlqRGxDLGtDSitqRGtDLENJOWpEbEMsMkRIR0Usc0NJUkYsZUFHQSxZRGNGLFFBRUUscUJBR0YsWUFDRSxvQkFDQSxjQUdGLGdCUHlQTSxpQkFMSSxDT2xQUiwrQkprakRrQyxDTXBsRGxDLG1IQ0hBLG9CQUNBLGlCQUNBLFdBQ0EsNENBQ0EsMkNBQ0Esa0JBQ0EsaUJDc0RFLHlCRjVDRSx5QkFDRSxlYjZFZSxFZWxDbkIseUJGNUNFLHVDQUNFLGViNkVlLEVlbENuQix5QkY1Q0UscURBQ0UsZWI2RWUsRWVsQ25CLDBCRjVDRSxtRUFDRSxnQmI2RWUsRWVsQ25CLDBCRjVDRSxrRkFDRSxnQmI2RWUsRWVsQ25CLDBCRjVDRSxrR0FDRSxnQmI2RWUsRWdCN0Z2QixNQUVJLHdMQUtGLEtDTkEsb0JBQ0EsaUJBQ0EsYUFDQSxlQUVBLHlDQUNBLDRDQUNBLDJDREVFLE9DT0YsY0FDQSxXQUNBLGVBQ0EsNENBQ0EsMkNBQ0EsOEJBK0NJLEtBQ0UsWUFH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QSwyQkFDQSx5QnRCa0VjLENzQmpFZCxVdEJyRUksQ3dCekJOLHNDakJxaUNnQyxDZXI4QjlCLG9CQUNBLHFCQUNBLG1CQUNBLGVBQ0EsOENmZ3NCMEIsQ2UvckIxQixnQkN6RkUsNkhEMEZGLENDdEZFLHVDRDBFSixvQ0N6RU0saUJEd0ZOLHlFQUNFLHVDZjQ3QjhCLENlbjdCbEMsd0JBQ0UsY0FDQSxXQUNBLGtCQUNBLGdCQUNBLGVmd2Y0QixDZXZmNUIsMEJmMnhCc0MsQ2UxeEJ0Qyw2QkFDQSx5QkFDQSxzQ0FFQSw4QkFDRSxVQUdGLGdGQUVFLGdCQUNBLGVBV0osaUJBQ0Usa0VmNHdCc0MsQ2Uzd0J0QyxxQmxCeUlJLGtCQUxJLENJdlFOLHlDY3VJRix1Q0FDRSxxQkFDQSx3QkFDQSx1QmZvb0IwQixDZWhvQjlCLGlCQUNFLGdFZmd3QnNDLENlL3ZCdEMsbUJsQjRISSxpQkFMSSxDSXZRTix5Q2NvSkYsdUNBQ0UsbUJBQ0EscUJBQ0Esc0JmMm5CMEIsQ2VubkI1QixzQkFDRSxvRWY2dUJvQyxDZTF1QnRDLHlCQUNFLGtFZjB1Qm9DLENldnVCdEMseUJBQ0UsZ0VmdXVCb0MsQ2VsdUJ4QyxvQkFDRSxVZnF1QnNDLENlcHVCdEMsZ0VmOHRCc0MsQ2U3dEJ0QyxldEJqQ2dCLENzQm1DaEIsbURBQ0UsZUFHRix1Q0FDRSxvQmR2TEEsc0NjMkxGLDBDQUNFLG9CZDVMQSxzQ2NnTUYsa0dmOHNCc0MsQ2U3c0J0QyxnR2Y4c0JzQyxDa0I3NUJ4QyxhQUNFLHlQQUVBLGNBQ0EsV0FDQSx5Q3JCcVJJLGNBTEksQ3FCN1FSLGVsQitsQjRCLENrQjlsQjVCLGVsQnNtQjRCLENrQnJtQjVCLFV6QmNNLEN5QmJOLGdCQUNBLHFCekJhTSxDeUJaTixrRkFDQSw0QkFDQSx3Q2xCKzlCa0MsQ2tCOTlCbEMseUJsQis5QmtDLENrQjk5QmxDLDRDakJIRSxzQ2VIRSxvRUVTSixDRkxJLHVDRWZOLGFGZ0JRLGlCRU1OLG1CQUNFLG9CekJYTyxDeUJZUCxVQUtFLDhCekJrSW1CLEN5QjlIdkIsMERBRUUscUJ6QjJIYyxDeUIxSGQsc0JBR0Ysc0JBRUUsdUNsQnUxQm9DLENrQmwxQnRDLDRCQUNFLGtCQUNBLHVCQUlKLGdCQUNFLGtCbEJzdUI0QixDa0JydUI1QixxQmxCcXVCNEIsQ2tCcHVCNUIsa0JsQnF1QjRCLENIbGdCeEIsa0JBTEksQ0l2UU4seUNpQjhDSixnQkFDRSxpQmxCa3VCNEIsQ2tCanVCNUIsb0JsQml1QjRCLENrQmh1QjVCLGlCbEJpdUI0QixDSHRnQnhCLGlCQUxJLENJdlFOLHlDaUJ3REEsa0NBQ0UseVBDeEVOLFlBQ0UsY0FDQSxpQm5CcTZCd0MsQ21CcDZCeEMsa0JuQnE2QndDLENtQnA2QnhDLGtCMUJ5S3lCLEMwQnZLekIsOEJBQ0UsV0FDQSxtQkFJSixvQkFDRSxtQm5CMjVCd0MsQ21CMTVCeEMsZUFDQSxpQkFFQSxzQ0FDRSxZQUNBLG9CQUNBLGNBSUosa0JBQ0UseUJBRUEsY0FDQSxTbkIwNEJ3QyxDbUJ6NEJ4QyxVbkJ5NEJ3QyxDbUJ4NEJ4QyxpQkFDQSxtQkFDQSxnQkFDQSx5Q0FDQSwrQ0FDQSw0QkFDQSwyQkFDQSx3QkFDQSx3QjFCcUl3QixDMEJwSXhCLHlCQUdBLGlDbEIzQkUsZ0JrQitCRiw4QkFFRSxpQm5CbTRCc0MsQ21CaDRCeEMseUJBQ0Usc0JuQjAzQnNDLENtQnYzQnhDLHdCQUNFLG9CMUIzQ08sQzBCNENQLFVBQ0EsOEIxQnNHcUIsQzBCbkd2QiwwQkFDRSx3QjFCakRPLEMwQmtEUCxvQjFCbERPLEMwQm9EUCx5Q0FJSSx3UEFJSixzQ0FJSSwrQkFLTiwrQ0FDRSx3QjFCdkVPLEMwQndFUCxvQjFCeEVPLEMwQjZFTCxrUEFJSiwyQkFDRSxvQkFDQSxZQUNBLFVuQmsyQnVDLENtQjMxQnZDLDJGQUNFLGVBQ0EsVW5CeTFCcUMsQ21CcDFCM0Msa0JBQ0UsVTFCdEZNLEMwQjhGUixhQUNFLGtCbkJvMUJnQyxDbUJsMUJoQywrQkFDRSw0S0FFQSxTbkI4MEI4QixDbUI3MEI5QixtQkFDQSwwQ0FDQSxnQ2xCakhBLGtCZUhFLCtDR3NIRixDSGxIRSx1Q0cwR0osK0JIekdNLGlCR21ISixxQ0FDRSw4SkFHRix1Q0FDRSxnQ25CNjBCNEIsQ21CeDBCMUIsMkpBS04sZ0NBQ0UsbUJuQnd6QjhCLENtQnZ6QjlCLGVBRUEsa0RBQ0Usb0JBQ0EsY0FLTixtQkFDRSxxQkFDQSxpQm5Cc3lCZ0MsQ21CbnlCbEMsV0FDRSxrQkFDQSxzQkFDQSxvQkFJRSxtREFDRSxvQkFDQSxZQUNBLFUxQjlCaUIsQzBCcUNuQiw4RUFDRSxrTENuTE4sWUFDRSxXQUNBLGNBQ0EsVUFDQSxnQkFDQSw2QkFFQSxrQkFDRSxVQUlBLHFGcEI4Z0N1QyxDb0I3Z0N2QyxpRnBCNmdDdUMsQ29CMWdDekMsOEJBQ0UsU0FHRixrQ0FDRSxVcEIrL0J1QyxDb0I5L0J2QyxXcEI4L0J1QyxDb0I3L0J2QyxvQkFDQSxnQkgxQkYsd0J4QllTLEMyQmdCUCxRcEI2L0J1QyxDQzFnQ3ZDLG1CZUhFLHNHSW1CRixDSmZFLHVDSU1KLGtDSkxNLGlCSWdCSix5Q0hqQ0Ysd0JqQjhoQ3lDLENvQngvQnpDLDJDQUNFLFVwQncrQjhCLENvQnYrQjlCLFlwQncrQjhCLENvQnYrQjlCLGtCQUNBLGNwQnUrQjhCLENvQnQrQjlCLHVDcEJ1K0I4QixDb0J0K0I5Qix5Qm5CN0JBLG1CbUJrQ0YsOEJBQ0UsVXBCbytCdUMsQ29CbitCdkMsV3BCbStCdUMsQ29CbCtCdkMsZ0JIcERGLHdCeEJZUyxDMkIwQ1AsUXBCbStCdUMsQ0MxZ0N2QyxtQmVIRSxzR0k2Q0YsQ0p6Q0UsdUNJaUNKLDhCSmhDTSxpQkkwQ0oscUNIM0RGLHdCakI4aEN5QyxDb0I5OUJ6Qyw4QkFDRSxVcEI4OEI4QixDb0I3OEI5QixZcEI4OEI4QixDb0I3OEI5QixrQkFDQSxjcEI2OEI4QixDb0I1OEI5Qix1Q3BCNjhCOEIsQ29CNThCOUIseUJuQnZEQSxtQm1CNERGLHFCQUNFLG9CQUVBLDJDQUNFLDBDcEJnOUJxQyxDb0I3OEJ2Qyx1Q0FDRSwwQ3BCNDhCcUMsQ3FCbmlDM0MsZUFDRSxrQkFFQSxnR0FHRSxzRHJCd2lDb0MsQ3FCdmlDcEMsMERyQnVpQ29DLENxQnRpQ3BDLGdCckJ1aUNvQyxDcUJwaUN0QyxxQkFDRSxrQkFDQSxNQUNBLE9BQ0EsVUFDQSxZQUNBLHFCQUNBLGdCQUNBLGlCQUNBLHVCQUNBLG1CQUNBLG9CQUNBLGdEQUNBLHFCTFJFLDRES1NGLENMTEUsdUNLVEoscUJMVU0saUJLT04sb0VBRUUscUJBRUEsOEZBQ0Usa0JBR0Ysb01BRUUsb0JyQjRnQ2tDLENxQjNnQ2xDLHNCckI0Z0NrQyxDcUJ6Z0NwQyxzR0FDRSxvQnJCdWdDa0MsQ3FCdGdDbEMsc0JyQnVnQ2tDLENxQm5nQ3RDLDRCQUNFLG9CckJpZ0NvQyxDcUJoZ0NwQyxzQnJCaWdDb0MsQ3FCMS9CcEMsbUxBQ0UsMkNBQ0EsNkRyQjIvQmtDLENxQnovQmxDLCtNQUNFLGtCQUNBLG1CQUNBLFdBQ0EsWXJCbS9CZ0MsQ3FCbC9CaEMsV0FDQSxxQjVCckNBLENRWEosc0NvQnVEQSxvREFDRSwyQ0FDQSw2RHJCMCtCa0MsQ3FCcitCcEMsNkNBQ0Usc0NBSUosMkVBRUUsYTVCL0VPLEM0QmlGUCx5RkFDRSx1Q3JCMHlCa0MsQ3NCajRCeEMsYUFDRSxrQkFDQSxhQUNBLGVBQ0Esb0JBQ0EsV0FFQSxpRkFHRSxrQkFDQSxjQUNBLFNBQ0EsWUFJRiwwR0FHRSxVQU1GLGtCQUNFLGtCQUNBLFVBRUEsd0JBQ0UsVUFXTixrQkFDRSxhQUNBLG1CQUNBLHdCekI4T0ksY0FMSSxDeUJ2T1IsZXRCeWpCNEIsQ3NCeGpCNUIsZXRCZ2tCNEIsQ3NCL2pCNUIsVTdCeEJNLEM2QnlCTixrQkFDQSxtQkFDQSxzQ3RCMDZCc0MsQ3NCejZCdEMsNENyQnRDRSxzQ3FCZ0RKLGtIQUlFLG1CekJ3TkksaUJBTEksQ0l2UU4seUNxQnlESixrSEFJRSxxQnpCK01JLGtCQUxJLENJdlFOLHlDcUJrRUosMERBRUUsdUJBYUUsd1ZyQmpFQSwwQkFDQSw2QnFCeUVBLHlVckIxRUEsMEJBQ0EsNkJxQnNGRiwwSUFDRSw4Q3JCMUVBLHlCQUNBLDRCcUI2RUYsdUhyQjlFRSx5QkFDQSw0QnNCeEJGLGdCQUNFLGFBQ0EsV0FDQSxpQnZCdTBCb0MsQ0hya0JsQyxpQkFMSSxDMEIxUE4sZ0N2QmtqQ3FCLEN1Qi9pQ3ZCLGVBQ0Usa0JBQ0EsU0FDQSxVQUNBLGFBQ0EsZUFDQSxxQkFDQSxpQjFCcVBFLGtCQUxJLEMwQjdPTixVdkJxaUNxQixDdUJwaUNyQixrQ3ZCb2lDcUIsQ0MvakNyQixzQ3NCZ0NBLDhIQUVFLGNBL0NGLDBEQXFERSw4Q3ZCdWhDbUIsQ3VCcGhDakIsb0N2QjgxQmdDLEN1QjcxQmhDLDJQQUNBLDRCQUNBLDBEQUNBLGdFQUdGLHNFQUNFLDhDdkI0Z0NpQixDdUJ2Z0NmLHlEdkJ1Z0NlLEN1QjVrQ3JCLDBFQStFSSxvQ3ZCdTBCZ0MsQ3VCdDBCaEMsZ0ZBaEZKLHdEQXVGRSw4Q3ZCcS9CbUIsQ3VCbC9CakIsNE5BRUUsb1FBQ0Esc0J2QnE1QjhCLEN1QnA1QjlCLCtEQUNBLDBFQUlKLG9FQUNFLDhDdkJ3K0JpQixDdUJuK0JmLHlEdkJtK0JlLEN1QjVrQ3JCLHNFQWtISSwwQ0FsSEosa0VBeUhFLDhDdkJtOUJtQixDdUJqOUJuQixrRkFDRSwyQ3ZCZzlCaUIsQ3VCNzhCbkIsOEVBQ0UseUR2QjQ4QmlCLEN1Qno4Qm5CLHNHQUNFLGdDdkJ3OEJpQixDdUJuOEJyQixxREFDRSxpQkExSUYsa1ZBb0pNLFVBaElSLGtCQUNFLGFBQ0EsV0FDQSxpQnZCdTBCb0MsQ0hya0JsQyxpQkFMSSxDMEIxUE4sa0N2QmtqQ3FCLEN1Qi9pQ3ZCLGlCQUNFLGtCQUNBLFNBQ0EsVUFDQSxhQUNBLGVBQ0EscUJBQ0EsaUIxQnFQRSxrQkFMSSxDMEI3T04sVXZCcWlDcUIsQ3VCcGlDckIsaUN2Qm9pQ3FCLENDL2pDckIsc0NzQmdDQSw4SUFFRSxjQS9DRiw4REFxREUsZ0R2QnVoQ21CLEN1QnBoQ2pCLG9DdkI4MUJnQyxDdUI3MUJoQyw0VUFDQSw0QkFDQSwwREFDQSxnRUFHRiwwRUFDRSxnRHZCNGdDaUIsQ3VCdmdDZix3RHZCdWdDZSxDdUI1a0NyQiw4RUErRUksb0N2QnUwQmdDLEN1QnQwQmhDLGdGQWhGSiw0REF1RkUsZ0R2QnEvQm1CLEN1Qmwv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eUJDYkosY0FDSSxZQUNBLGFyR1FPLENxR1BQLHNCQUNBLHlCQUNBLG1CQUNBLFlBQ0EsZUFDQSxjQUNBLHVCQUNJLHlCQUVKLHlCQUNJLHlCQUVKLHlCQUNJLDBCQUVKLDBCQUNJLHdCQUlSLGlCQUNJLHdCckdQTyxDcUdRUCxXQUNBLFlBQ0EscUJBQ0Esa0JBQ0EsY0FDQSxrQkFDQSxVQUNBLFVyR0ZJLENxR0dKLHlEQUNBLDJCQUNBLDBCQUNBLDRCQUNBLHlCQUNBLHVCQUNJLHdCckd2QkcsQ3FHMkJYLHVCQUNJLFdBQ0EsWUFDQSx5REFDQSxvQkMvQ0osS0NZSSxnQkFDQSxnQkFDQSxpQnhGaURBLHlCdUYvREosS0NnQlEsaUJ2RzBIc0IsRXVHeEgxQixtQkFDSSxhQUNBLHFCRGhCSixpQkNxQkEseUJBQ0EsNEJ2R2tINEIsQ3VHakg1QixhdkdWTyxDdUdXUCx1QkEzQkEsZ0JBRUEsYXZHY08sQ3VHYlAsd0J2R1dPLEN1R1ZQLG9CdkdZTyxDdUdjUCwrQ0FFSSxhdkdoQkcsQ3VHaUJILG9CdkdqQkcsQ3VHa0JILGdCQUNBLGlCQUNBLDRCdkd1R3dCLEN1R3RHeEIsa0JBRUosK0JBQ0ksZ0JBQ0EscUJ2R2JBLEN1R2NBLFV2R2JBLEN1R2NBLGlCdkdmQSxDc0d0QkosZUFDSSxxQnRHc0JBLENzR3JCQSxVdEdvQkEsQ3NHbkJBLHNCQUNBLHFCQ1ZKLGdCQUVBLFV2RzBCSSxDdUd6Qkosd0J2R1dPLEN1R1ZQLG9CdkdVTyxDc0dESCwyQ0FFSSxnQkFDQSxxQnRHYUosQ3NHWkksVXRHV0osQ3NHUkEsNkJBQ0ksZ0JBQ0EscUJ0R01KLENzR0xJLFV0R01KLENzR0xJLGlCdEdJSixxQ3VHb0JKLHdCdkdoQ08sQ3VHaUNQLFV2R3BCSSxDdUdxQkoseUJBQ0EsZ0RBbkRBLGdCQUVBLFV2RzJCSSxDdUcxQkosd0J2R1lPLEN1R1hQLG9CdkdXTyxDdUd1Q1Asa0dBRUksZ0JBQ0Esd0J2R3pDRyxDdUcwQ0gsb0J2RzFDRyxDdUc2Q1AsZ0VBQ0ksZ0JBQ0EscUJ2R25DQSxDdUdvQ0EsaUJ2R3BDQSxDc0dPUixX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QTNCQSxnQkFFQSxhdkdjTyxDdUdiUCx3QnZHV08sQ3VHVlAsb0J2R1lPLEN1R2NQLCtFQUVJLGF2R2hCRyxDdUdpQkgsb0J2R2pCRyxDdUdrQkgsZ0JBQ0EsaUJBQ0EsNEJ2R3VHd0IsQ3VHdEd4QixrQkFFSiwrQ0FDSSxnQkFDQSxxQnZHYkEsQ3VHY0EsVXZHYkEsQ3VHY0EsaUJ2R2ZBLEM4R3dPQSx1Q0FDSSxhQUVKLDRDUHZOSix3QnZHaENPLEN1R2lDUCxVdkdwQkksQ3VHcUJKLHlCQUNBLGtEQW5EQSxnQkFFQSxVdkcyQkksQ3VHMUJKLHdCdkdZTyxDdUdYUCxvQnZHV08sQ3VHdUNQLHFHQUVJLGdCQUNBLHdCdkd6Q0csQ3VHMENILG9CdkcxQ0csQ3VHNkNQLDBEQUNJLGdCQUNBLHFCdkduQ0EsQ3VHb0NBLGlCdkdwQ0EsQ2VrQ0oseUJnRy9ESixrQkNDSSwrQ0FDQSx1Q0FDQSxrQ0FDQSwrQkRKSixrQkNLUSx1QkFDQSxvQkRIQSxrQ0VGSiwwQ2pIdUplLENpSHRKZix1Q2pIc0plLENpSHJKZixrQ2pIcUplLENpSHBKZiwrQkZESSxrQ0VFQSx1QkFDQSx3QkZHSixvQkFDSSxlQUNBLFlBQ0EsY0FDQSxjQUVKLCtCQUNJLGNBS0osK0JBQ0kscUIvR1FBLEMrR1BBLCtDQUNJLHdCL0dSRCxDK0dTQyxVL0dLSixDK0dGSiw2QkFDSSxxQi9HQ0EsQ2tINUJBLDhDQUNJLGdCQUNBLGNBQ0EsY0FDQSxVbEh3QkosQ2tIdEJJLG9EQUNJLG9CbEhRTCxDa0hIUCx3Q0FDSSx3QmxIYkcsQ2tIZ0JQLG1DQUNJLGtCQUNBLFVsSFVBLENrSFRBLGdCQUNBLGNBR0osOEJBQ0ksYUFHSixvQ0FDSSx3QmxINUJHLENrSDZCSCxrQkFDQSxrQkFHSixvQ0FDSSx3QmxIcEJHLENrSHFCSCxtQkFFQSxnQkFDQSxpQkFDQSxvQkFDQSxrQkFDQSxXQUVBLG1FQUNJLGtCQUNBLFVBQ0EsTUFHSiw4RUFDSSxVQUNBLE1BR0osNkVBQ0ksV0FDQSxNQUdKLCtFQUNJLE9BQ0EsU0FHSiw0RUFDSSxPQUNBLFVBSVIsaUNBQ0ks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QkFHQSxzQ0FDSSw2QkFJUixvQ0FDSSxrQnRCekdKLHdCdkhjTyxDdUhiUCwyQnZINkhvQyxDdUhqSGhDLGtEQUNJLDJCQUNBLDhCc0JpR1osbUNBQ0ksNkJBQ0EscUJBQ0EsY0FFQSw4QzdCckhBLCtDQUNBLHVDQUNBLGtDNkJxSEksZ0JBQ0EsNkI3QnJISiwrQjZCa0hBLDhDN0JqSEksdUJBQ0Esb0I2QnVIQSxvRDVCNUhKLDBDakh1SmUsQ2lIdEpmLHVDakhzSmUsQ2lIckpmLGtDakhxSmUsQ2lIcEpmLCtCNEJ5SEksb0Q1QnhIQSx1QkFDQSx1QjRCMEhJLHFFQUNJLHdCN0lqSEwsQzZJa0hLLHlCQUdKLHlEQUNJLHFCN0l4R1IsQzZJNEdKLDZLQUlJLDZCQUlBLDREQUNJLHVCQVFKLHlONUIxSkosMENqSHVKZSxDaUh0SmYsdUNqSHNKZSxDaUhySmYsa0NqSHFKZSxDNklLUCx3QjdJOUlELENpSFhQLCtCNEJ1SkkseU41QnRKQSx1QkFDQSx1QjRCMEpKLHdDQUNJLGE5SGxHSix5QjhIaUdBLHdDQUdRLGtCQUNBLFc3STVDTSxDNkk2Q04sVTdJaERLLEM2SWlETCxlQUlKLGlFQUNJLFc3SW5ETSxDNklvRE4sVTdJdkRLLEM2SStEVCxpREFDSSxxQjdJdkpKLEM2STRKSSx1REFDSSx3QjdJNUtMLEM4SWZYLFNBQ0ksZ0JBS0EsMkV2QkNBLHdCdkhRTyxDdUhQUCwyQnZIc0g4QixDdUhoSDFCLHVHQUNJLDJCQUNBLDhCdUJQUixzR0FFSSx1QkFFSSxrS0FDSSxtQkFDQSxxQi9IZ0RaLHlCK0hsRFEsa0tBSVEsbUJBQ0Esc0JDYmQsZ0VBQ0Usc0JoSXlESix5QmdJMURFLGdFQUdJLFloSXVETix5QmdJMURFLGdFQU1JLGtCQUNBLGlCL0lnR29CLEMrSS9GcEIsMkVBQ0UsbUJBTU4saUVBQ0Usc0JoSTBDSix5QmdJM0NFLGlFQUdJLGFoSXdDTix5QmdJM0NFLGlFQU1JLGtCQUNBLGdCL0lpRm9CLEMrSWhGcEIsNEVBQ0UsbUJoSWtDUix5QmdJNUJFLGtFQUVJLGdCQUNBLGNBQ0EsNkVBQ0UsZ0JBSU4s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cEk1ZlIseUJvSTJmSSwyQkFHUSxlQUdSLGtDQUNJLG1CQUVKLHlDQUNJLGtCQUNBLFNBQ0EsWUFDQSxXcEl4Z0JSLHlCb0lvZ0JJLHlDQU1RLFVwSTFnQloseUJvSW9nQkkseUNBU1EsY0FFSixnREFDSSxpQkFDQSxlQUNBLFdBQ0EsNkJBQ0EscUJBQ0EsVUFDQSxZQUNBLG9EQUNJLGFwSXhoQmhCLHlCb0l1aEJZLG9EQUdRLFlBS2hCLHVDQUNJLGtCQUNBLFNBQ0EsV0FDQSxXcEluaUJSLHlCb0kraEJJLHVDQU1RLFVwSXJpQloseUJvSStoQkksdUNBU1EsY0FFSiw4Q0FDSSxpQkFDQSxlQUNBLFdBQ0EsNkJBQ0Esa0RBQ0ksYXBJaGpCaEIseUJvSStpQlksa0RBR1EsWUFLaEIscUNBQ0ksU0FDQSxXQUNBLFdwSTFqQlIseUJvSXVqQkkscUNBS1EsU0FDQSxZQUVKLDhEQUNJLFdBQ0EsOEVBQ0ksV0FDQSx5S0FFSSxXcEl4akJwQiw0Qm9JNmpCSSxzQ0FFUSx3Q3BJL2pCWiw2Qm9JNmpCSSxzQ0FLUSxlQUNBLFlBUVIsaUNBQ0ksZUFFSiw4QkFDSSxrQkFDQSxjcEk3bEJSLHlCb0kybEJJLDhCQUlRLGtCQUNBLGVwSWhtQloseUJvSTJsQkksOEJBUVEsa0JBQ0EsZUFHUiwrQ0FDSSxrQkFDQSxrUCIsInNvdXJjZXMiOlsid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvL2luZGV4LmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by9sYXRpbi0zMDAuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvL2xhdGluLTMwMC1pdGFsaWMuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvL2xhdGluLTQwMC5jc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9yb2JvdG8vbGF0aW4tNTAwLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by9sYXRpbi01MDAtaXRhbGljLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by9sYXRpbi03MDAuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvL2xhdGluLTkwMC5jc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9yb2JvdG8vY3lyaWxsaWMtMzAwLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by9jeXJpbGxpYy0zMDAtaXRhbGljLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by9jeXJpbGxpYy00MDAuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvL2N5cmlsbGljLTUwMC5jc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9yb2JvdG8vY3lyaWxsaWMtNTAwLWl0YWxpYy5jc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9yb2JvdG8vY3lyaWxsaWMtNzAwLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by9jeXJpbGxpYy05MDAuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvLXNsYWIvaW5kZXguY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvLXNsYWIvbGF0aW4tNTAwLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3JvYm90by1zbGFiL2xhdGluLTcwMC5jc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9yb2JvdG8tc2xhYi9jeXJpbGxpYy01MDAuY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2Uvcm9ib3RvLXNsYWIvY3lyaWxsaWMtNzAwLmNzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3ZlbmRvci9mb250c291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb25maWcvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvbmZpZy9pbmZla3Rpb25zc2NodXR6L192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3ZlbmRvci9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdmVuZG9yLW92ZXJyaWRlcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3ZlbmRvci1vdmVycmlkZXMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvQ2Fyb3VzZWwvc2Nzcy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL3NyYy9DYXJvdXNlbC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvc3JjL0Nhcm91c2VsL3BsdWdpbnMvRG90cy9Eb3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL3NyYy9DYXJvdXNlbC9wbHVnaW5zL05hdmlnYXRpb24vTmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9zY3NzL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3Njc3Mvc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9zY3NzL2N1cnNvci5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvcGx1Z2lucy9JbWFnZS9JbWFnZS5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvcGx1Z2lucy9IdG1sL0h0bWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3BsdWdpbnMvVGh1bWJzL1RodW1icy5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvcGx1Z2lucy9Ub29sYmFyL1Rvb2xiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3ZlbmRvci9mYW5jeWJveC5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvdGlueS1zbGlkZXIvc3JjL3Rpbnktc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy92ZW5kb3IvdGlueS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvbmZpZy9jb21tb24vX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvcGFnZS9jb21tb24vX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9wYWdlL2NvbW1vbi9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvcGFnZS9jb21tb24vX2Rpc3RyYWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3BhZ2UvY29tbW9uL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL21peGlucy9jb21tb24vX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3BhZ2UvY29tbW9uL19nbG9iYWxMYW5ndWFnZVNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9wYWdlL2NvbW1vbi9fZ2xvYmFsU2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9wYWdlL2NvbW1vbi9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9wYWdlL2NvbW1vbi9fbWFpbk5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3BhZ2UvY29tbW9uL19tZW51U3VicGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3BhZ2UvY29tbW9uL19zZWN0aW9uSW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3BhZ2UvY29tbW9uL19za2lwTGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3BhZ2UvY29tbW9uL19zdGFnZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY29udGVudC9jb21tb24vX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb250ZW50L2NvbW1vbi9fYXJyb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb250ZW50L2NvbW1vbi9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvbWl4aW5zL2NvbW1vbi9fYnV0dG9ucy1zdGF0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvbnRlbnQvY29tbW9uL19oZWFkbGluZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvbnRlbnQvY29tbW9uL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb250ZW50L2NvbW1vbi9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb250ZW50L2NvbW1vbi9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY29udGVudC9jb21tb24vX3RhZy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY29udGVudC9jb21tb24vX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fYWJsZXBsYXllci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL21peGlucy9jb21tb24vX21vdXNlb3V0LW9uLXRlYXNlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvbWl4aW5zL2NvbW1vbi9fbW91c2Vpbi1vbi10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fY2xpY2tmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX2Rpdi5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19kb3dubG9hZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fZW1iZWRDb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL21peGlucy9jb21tb24vX2JhY2tncm91bmRDb2xvci10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fZ3JpZEVsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19oZXJkaW1tdW5pdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9faG92ZXJUZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL21peGlucy9jb21tb24vX3RlYXNlci1oZWlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9faWNvblRlYXNlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19pbWFnZUFuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19pbWFnZU1hcC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19pbWFnZVRlYXNlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19pbmZvYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX2xvZ29UZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fbWVkaWFEb3dubG9hZC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX3F1aXpfcXVlc3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19zdGFnZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19zdGFuZGFyZFRlYXNlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvY29tbW9uL19zdmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fdGV4dG1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9lbGVtZW50cy9jb21tb24vX3RleHRwaWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fdmVydGljYWxUZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2VsZW1lbnRzL2NvbW1vbi9fd3diemdhTWFnZW50by5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvZWxlbWVudHMvbWVudS9fbWVnYW1lbnUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiByb2JvdG8tY3lyaWxsaWMtZXh0LTQwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1hbGwtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQ2MC0wNTJGLCBVKzFDODAtMUM4OCwgVSsyMEI0LCBVKzJERTAtMkRGRiwgVStBNjQwLUE2OUYsIFUrRkUyRS1GRTJGO1xufVxuLyogcm9ib3RvLWN5cmlsbGljLTQwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWFsbC00MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDAwLTA0NUYsIFUrMDQ5MC0wNDkxLCBVKzA0QjAtMDRCMSwgVSsyMTE2O1xufVxuLyogcm9ib3RvLWdyZWVrLWV4dC00MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tZ3JlZWstZXh0LTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tYWxsLTQwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIHJvYm90by1ncmVlay00MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tZ3JlZWstNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1hbGwtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDM3MC0wM0ZGO1xufVxuLyogcm9ib3RvLXZpZXRuYW1lc2UtNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLXZpZXRuYW1lc2UtNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1hbGwtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMi0wMTAzLCBVKzAxMTAtMDExMSwgVSswMTI4LTAxMjksIFUrMDE2OC0wMTY5LCBVKzAxQTAtMDFBMSwgVSswMUFGLTAxQjAsIFUrMUVBMC0xRUY5LCBVKzIwQUI7XG59XG4vKiByb2JvdG8tbGF0aW4tZXh0LTQwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1sYXRpbi1leHQtNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1hbGwtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiByb2JvdG8tbGF0aW4tNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWxhdGluLTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tYWxsLTQwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuIiwiLyogcm9ib3RvLWxhdGluLTMwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1sYXRpbi0zMDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWxhdGluLTMwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBcbn1cbiIsIi8qIHJvYm90by1sYXRpbi0zMDAtaXRhbGljKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tbGF0aW4tMzAwLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1sYXRpbi0zMDAtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgXG59XG4iLCIvKiByb2JvdG8tbGF0aW4tNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWxhdGluLTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tbGF0aW4tNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIFxufVxuIiwiLyogcm9ib3RvLWxhdGluLTUwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1sYXRpbi01MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWxhdGluLTUwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBcbn1cbiIsIi8qIHJvYm90by1sYXRpbi01MDAtaXRhbGljKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tbGF0aW4tNTAwLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1sYXRpbi01MDAtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgXG59XG4iLCIvKiByb2JvdG8tbGF0aW4tNzAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWxhdGluLTcwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tbGF0aW4tNzAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIFxufVxuIiwiLyogcm9ib3RvLWxhdGluLTkwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1sYXRpbi05MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWxhdGluLTkwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBcbn1cbiIsIi8qIHJvYm90by1jeXJpbGxpYy0zMDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tY3lyaWxsaWMtMzAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1jeXJpbGxpYy0zMDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgXG59XG4iLCIvKiByb2JvdG8tY3lyaWxsaWMtMzAwLWl0YWxpYyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWN5cmlsbGljLTMwMC1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tY3lyaWxsaWMtMzAwLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIFxufVxuIiwiLyogcm9ib3RvLWN5cmlsbGljLTQwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWN5cmlsbGljLTQwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBcbn1cbiIsIi8qIHJvYm90by1jeXJpbGxpYy01MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tY3lyaWxsaWMtNTAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1jeXJpbGxpYy01MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgXG59XG4iLCIvKiByb2JvdG8tY3lyaWxsaWMtNTAwLWl0YWxpYyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLWN5cmlsbGljLTUwMC1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tY3lyaWxsaWMtNTAwLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIFxufVxuIiwiLyogcm9ib3RvLWN5cmlsbGljLTcwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1jeXJpbGxpYy03MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLWN5cmlsbGljLTcwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBcbn1cbiIsIi8qIHJvYm90by1jeXJpbGxpYy05MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tY3lyaWxsaWMtOTAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1jeXJpbGxpYy05MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgXG59XG4iLCIvKiByb2JvdG8tc2xhYi1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi9maWxlcy9yb2JvdG8tc2xhYi1jeXJpbGxpYy1leHQtNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWFsbC00MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswNDYwLTA1MkYsIFUrMUM4MC0xQzg4LCBVKzIwQjQsIFUrMkRFMC0yREZGLCBVK0E2NDAtQTY5RiwgVStGRTJFLUZFMkY7XG59XG4vKiByb2JvdG8tc2xhYi1jeXJpbGxpYy00MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWN5cmlsbGljLTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tc2xhYi1hbGwtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIHJvYm90by1zbGFiLWdyZWVrLWV4dC00MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWdyZWVrLWV4dC00MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLXNsYWItYWxsLTQwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzFGMDAtMUZGRjtcbn1cbi8qIHJvYm90by1zbGFiLWdyZWVrLTQwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLXNsYWItZ3JlZWstNDAwLW5vcm1hbC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWFsbC00MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMzcwLTAzRkY7XG59XG4vKiByb2JvdG8tc2xhYi12aWV0bmFtZXNlLTQwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLXNsYWItdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4vZmlsZXMvcm9ib3RvLXNsYWItYWxsLTQwMC1ub3JtYWwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMywgVSswMTEwLTAxMTEsIFUrMDEyOC0wMTI5LCBVKzAxNjgtMDE2OSwgVSswMUEwLTAxQTEsIFUrMDFBRi0wMUIwLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogcm9ib3RvLXNsYWItbGF0aW4tZXh0LTQwMC1ub3JtYWwqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4vZmlsZXMvcm9ib3RvLXNsYWItbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tc2xhYi1hbGwtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiByb2JvdG8tc2xhYi1sYXRpbi00MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWxhdGluLTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tc2xhYi1hbGwtNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG4iLCIvKiByb2JvdG8tc2xhYi1sYXRpbi01MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWxhdGluLTUwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tc2xhYi1sYXRpbi01MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgXG59XG4iLCIvKiByb2JvdG8tc2xhYi1sYXRpbi03MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWxhdGluLTcwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tc2xhYi1sYXRpbi03MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgXG59XG4iLCIvKiByb2JvdG8tc2xhYi1jeXJpbGxpYy01MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWN5cmlsbGljLTUwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tc2xhYi1jeXJpbGxpYy01MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgXG59XG4iLCIvKiByb2JvdG8tc2xhYi1jeXJpbGxpYy03MDAtbm9ybWFsKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuL2ZpbGVzL3JvYm90by1zbGFiLWN5cmlsbGljLTcwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi9maWxlcy9yb2JvdG8tc2xhYi1jeXJpbGxpYy03MDAtbm9ybWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgXG59XG4iLCIvLyAtLVxuLy8gUm9ib3RvIC8gbGF0aW5cbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvcm9ib3RvL2luZGV4LmNzc1wiO1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8vbGF0aW4tMzAwLmNzc1wiOyAvLyBMaWdodFxuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8vbGF0aW4tMzAwLWl0YWxpYy5jc3NcIjsgLy8gTWVkaXVtIGl0YWxpY1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8vbGF0aW4tNDAwLmNzc1wiO1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8vbGF0aW4tNTAwLmNzc1wiOyAvLyBNZWRpdW1cbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvcm9ib3RvL2xhdGluLTUwMC1pdGFsaWMuY3NzXCI7IC8vIE1lZGl1bSBpdGFsaWNcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvcm9ib3RvL2xhdGluLTcwMC5jc3NcIjsgLy8gQm9sZFxuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8vbGF0aW4tOTAwLmNzc1wiOyAvLyBCbGFja1xuLy8gUm9ib3RvIC8gY3lyaWxsaWNcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvcm9ib3RvL2N5cmlsbGljLTMwMC5jc3NcIjsgLy8gTGlnaHRcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvcm9ib3RvL2N5cmlsbGljLTMwMC1pdGFsaWMuY3NzXCI7IC8vIE1lZGl1bSBpdGFsaWNcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvcm9ib3RvL2N5cmlsbGljLTQwMC5jc3NcIjtcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvcm9ib3RvL2N5cmlsbGljLTUwMC5jc3NcIjsgLy8gTWVkaXVtXG5AaW1wb3J0IFwifkBmb250c291cmNlL3JvYm90by9jeXJpbGxpYy01MDAtaXRhbGljLmNzc1wiOyAvLyBNZWRpdW0gaXRhbGljXG5AaW1wb3J0IFwifkBmb250c291cmNlL3JvYm90by9jeXJpbGxpYy03MDAuY3NzXCI7IC8vIEJvbGRcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvcm9ib3RvL2N5cmlsbGljLTkwMC5jc3NcIjsgLy8gQmxhY2tcbi8vIC0tXG4vLyBSb2JvdG8gU2xhYiAvIGxhdGluXG5AaW1wb3J0IFwifkBmb250c291cmNlL3JvYm90by1zbGFiL2luZGV4LmNzc1wiO1xuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8tc2xhYi9sYXRpbi01MDAuY3NzXCI7IFxuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8tc2xhYi9sYXRpbi03MDAuY3NzXCI7IC8vIEJvbGRcbi8vIFJvYm90byBTbGFiIC8gY3lyaWxsaWNcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvcm9ib3RvLXNsYWIvY3lyaWxsaWMtNTAwLmNzc1wiOyBcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvcm9ib3RvLXNsYWIvY3lyaWxsaWMtNzAwLmNzc1wiOyAvLyBCb2xkXG4iLCIkZ3JheS0xMDA6ICNmNWY1ZjU7XG4kZ3JheS0yMDA6ICNmMGYwZjA7XG4kZ3JheS0zMDA6ICNlYmViZWI7XG4kZ3JheS0zNTA6ICNkZWRlZGU7XG5cbiRncmF5LTUwMDogI2JmYmZiZjtcblxuJGdyYXktNTUwOiAjOGQ4ZDhkO1xuXG4kZ3JheS02MDA6ICM3MDcwNzA7XG4kZ3JheS03MDA6ICM1ZTVlNWY7XG4kZ3JheS04MDA6ICM1MjUyNTI7XG5cbiRncmF5LTkwMDogIzU5NTk1OTtcblxuJGJsdWUtMjAwOiAjZWNmM2Y2O1xuJGJsdWUtNTAwOiAjMmQ4ZWNiO1xuJGJsdWUtOTAwOiAjMDA0MDVkO1xuXG4vLyBCbHVlIGNvbG9ycyAyMi0wNS0yMDI0XG4kYmx1ZS0xOiAjMDA5MmQ1O1xuJGJsdWUtMjogIzAxYWJlMTtcbiRibHVlLTM6ICM4MWM3ZWQ7XG4kYmx1ZS00OiAkYmx1ZS0yMDA7XG5cbiRncmF5LWJsdWUtbGlnaHQ6ICNmNWY2ZjY7XG5cbiRyZWQ6ICM5NTAwMDA7XG5cbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcblxuJHllbGxvdy01MDA6ICNGN0JCMzk7XG5cbiRib2R5LWNvbG9yOiAkZ3JheS05MDA7XG5cbiRwcmltYXJ5OiAkYmx1ZS01MDA7XG4kcHJpbWFyeS1hY2Nlc3NpYmlsaXR5OiAkYmx1ZS05MDA7XG4kcHJpbWFyeS1hY2NlbnQ6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4kcHJpbWFyeS1ib3hlczogJGJsdWUtMjAwO1xuXG4kYmFzZS1zcGFjZTogOHB4O1xuXG4kYmFja2dyb3VuZENvbG9yVGVhc2VyLWNvbG9yOiAkcHJpbWFyeS1ib3hlcztcbiR0ZWFzZXItZGVjb3JhdGl2ZS1oZWFkbGluZS1saW5lLW1hcmdpbnM6ICRiYXNlLXNwYWNlKjI7XG5cbiRpbmZvLWJveC1jb2xvci1zZWNvbmRhcnk6ICAgICAgICAgICAgICAgICRwcmltYXJ5LWJveGVzO1xuJGluZm8tYm94LWNvbG9yLWltcG9ydGFudDogICAgICAgICAgICAgICAgJHByaW1hcnktYWNjZW50O1xuXG4kaW1hZ2VUZWFzZXItbGlnaHQtY29sb3I6ICRibHVlLTIwMDtcbiRpbWFnZVRlYXNlci1kYXJrLWNvbG9yOiAkcHJpbWFyeS1hY2NlbnQ7XG5cbiRtYWluTmF2aWdhdGlvbi10ZXh0LWNvbG9yOiAkYmxhY2s7XG5cbiRmb290ZXItYmctY29sb3I6ICRncmF5LTEwMDtcbiRmb290ZXItbGluay1jb2xvcjogJGJsYWNrO1xuJGhvdmVyLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuXG4kc29jaWFsbWVkaWEtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4kc29jaWFsbWVkaWEtaG92ZXItY29sb3I6ICRwcmltYXJ5O1xuXG4kc2Nyb2xsVG9Ub3BXcmFwcGVyLWJhY2tncm91bmRjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiRzY3JvbGxUb1RvcFdyYXBwZXItaG92ZXItYmFja2dyb3VuZGNvbG9yOiAkYmxhY2s7XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6IFwiUm9ib3RvIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG5cbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuJHRlYXNlci1mb250LXNpemUtbWQ6IC44NTdyZW07XG5cbiRkaXN0cmFjdG9yLWJhY2tncm91bmRjb2xvcjogJGJsdWUtOTAwO1xuJGRpc3RyYWN0b3ItY29sb3I6ICR5ZWxsb3ctNTAwO1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4LFxuICAgIHh4bDogMTQ1MHB4LFxuICAgIHh4eGw6IDE2OTBweCxcbik7XG5cbiRmbHlvdXQtYnJlYWtwb2ludHM6IChcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICB4eGw6IDE0NTBweCxcbiAgICB4eHhsOiAxNjkwcHgsXG4pO1xuLy9cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3MjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICB4eGw6IDE0NTBweCxcbiAgICB4eHhsOiAxNjkwcHgsXG5cbik7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDQwcHg7XG4kb3V0dGVyLWNvbnRhaW5lci13aWR0aC1tZDogICAgICAgNDBweDtcbiRvdXR0ZXItY29udGFpbmVyLXdpZHRoLXhsOiAgICAgICA4MHB4O1xuXG4kY2Utc3BhY2UtbW9iaWxlOiAkYmFzZS1zcGFjZSo3O1xuJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1vdmVydmlldzogJGJhc2Utc3BhY2UqMTM7XG4kY2Utc3BhY2UtZGVza3RvcC1wYWdlLWRlZmF1bHQ6ICRiYXNlLXNwYWNlKjEwO1xuXG5cbiRwb3NpdGlvbi1yaWdodDogJGJhc2Utc3BhY2UqMjtcbiRwb3NpdGlvbi1sZWZ0OiAkYmFzZS1zcGFjZSoyO1xuJHBvc2l0aW9uLXRvcDogJGJhc2Utc3BhY2UqMztcbiRwb3NpdGlvbi1ib3R0b206ICRiYXNlLXNwYWNlKjI7XG4kc3BhY2UtdG9wOiAkcG9zaXRpb24tdG9wO1xuJHNwYWNlLWxlZnQ6ICRwb3NpdGlvbi1sZWZ0O1xuJHNwYWNlLXJpZ2h0OiAkcG9zaXRpb24tcmlnaHQ7XG4kc3BhY2UtYm90dG9tOiAkYmFzZS1zcGFjZSozO1xuXG4kcGFkZGluZy1jb250ZW50LWJhY2tncm91bmRDb2xvcjogJHNwYWNlLXRvcCAkc3BhY2UtcmlnaHQgJHNwYWNlLWJvdHRvbSAkc3BhY2UtbGVmdDtcbiRwYWRkaW5nLWNvbnRlbnQtYmFja2dyb3VuZENvbG9yVGVhc2VyOiAkc3BhY2UtdG9wICRzcGFjZS1yaWdodCAkYmFzZS1zcGFjZSoxMCAkc3BhY2UtbGVmdDtcblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRob3Zlci1jb2xvcjtcblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGJhc2Utc3BhY2UqMjtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRiYXNlLXNwYWNlKjM7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAxcmVtO1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgMTtcbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIDFweDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIDUwMDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgIC43NjJyZW07XG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAycmVtO1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRidG4tcHJpbWFyeS1ob3Zlci1iZzogICAgICAgICAgJHByaW1hcnktYm94ZXM7XG4kYnRuLXByaW1hcnktZm9jdXMtYm9yZGVyOiAgICAgICRwcmltYXJ5LWFjY2VudDtcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgJHByaW1hcnktYWNjZW50O1xuJGJ0bi1zZWNvbmRhcnktaG92ZXItYmc6ICAgICAgICAkcHJpbWFyeTtcbiRidG4tc2Vjb25kYXJ5LWZvY3VzLWJvcmRlcjogICAgJGJsYWNrO1xuXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IC4zO1xuXG4kaW5mby1ib3gtY29sb3Itc2Vjb25kYXJ5OiAgICAgICAgICAgICAgICAkcHJpbWFyeS1ib3hlcztcbiRpbmZvLWJveC1jb2xvci1pbXBvcnRhbnQ6ICAgICAgICAgICAgICAgICRwcmltYXJ5LWFjY2VudDtcblxuJGluZm8tYm94LXNoYWRvdzogIDAgMCAxMnB4IHJnYmEoJGJsYWNrLDAuMjApO1xuJHRlYXNlci1ib3gtc2hhZG93OiAkaW5mby1ib3gtc2hhZG93O1xuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtYmc6ICR3aGl0ZTtcbiRpbnB1dC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiRpbnB1dC1mb2N1cy1iZzogJGdyYXktMjAwO1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGJvZHktY29sb3I7XG4kaW5wdXQtcGFkZGluZy15OiAuNDY0cmVtO1xuJGlucHV0LXBhZGRpbmcteDogLjY5NnJlbTtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMnB4IDNweCAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogNDAwO1xuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjaztcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogMXJlbTtcblxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogMDtcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoLXNtOiAycmVtO1xuJGZvcm0tY2hlY2staW5wdXQtaGVpZ2h0LXNtOiAycmVtO1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGgtbGc6IDEuNXJlbTtcbiRmb3JtLWNoZWNrLWlucHV0LWhlaWdodC1sZzogMS41cmVtO1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRmb3JtLWNoZWNrLWxhYmVsOiAxcmVtO1xuJGZvcm0tY2hlY2stbGFiZWwtbGluZWhlaWdodDogMS4yNXJlbTtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6IG5vbmU7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuXG4kZm9ybS1zZWxlY3QtY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiRmb3JtLXNlbGVjdC1iZzogJGlucHV0LWJnO1xuXG4vLyBBY2NvcmRpb25zXG5cbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW07XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xuJGFjY29yZGlvbi1wYWRkaW5nLWljb24teDogICAgICAgICAgICAgICAgM3JlbTtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeS1ib3hlcztcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgLjM3NXJlbTtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIC4xMDdyZW0gO1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMgOiAkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXktbGFyZ2U6IDIuMTQzcmVtO1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteC1sYXJnZTogMi4xNDNyZW07XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteTtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDA7XG4kYWNjb3JkaW9uLWJvZHktY29sb3ItbGFyZ2U6ICRncmF5LTEwMDtcblxuXG4kdGFibGUtY29sb3I6ICRibGFjaztcblxuJGFsZXJ0LXBhZGRpbmcteTogJHNwYWNlLWxlZnQ7XG4kYWxlcnQtcGFkZGluZy14OiAkc3BhY2UtdG9wO1xuXG4kbmV3cy1zcGFjZXMtbWQ6ICRiYXNlLXNwYWNlICo1O1xuJG5ld3Mtc3BhY2VzLXhzOiAkYmFzZS1zcGFjZSAqMztcblxuXG4kY2xpY2tmbG93UHJvZ3Jlc3MtYmFja2dyb3VuZENvbG9yOiAjMDA0MDVkMjY7XG4kY2xpY2tmbG93TmF2aWdhdGlvbi1iYWNrZ3JvdW5kQ29sb3I6ICM1MWExZDQ7XG4kY2xpY2tmbG93Rm9yZWdyb3VuZC1iYWNrZ3JvdW5kQ29sb3I6ICRwcmltYXJ5O1xuJGNsaWNrZmxvd1Byb2dyZXNzSW5kaWNhdG9yLWJhY2tncm91bmRDb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiRjbGlja2Zsb3dTdGFydEJ1dHRvbi1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kQ29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uU3RhcnQtY29sb3I6ICR3aGl0ZTtcbiRidXR0b25QcmltYXJ5LWhvdmVyLWJhY2tncm91bmRDb2xvcjogJGJsdWUtMjAwO1xuXG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgICAtLWJzLWJvcmRlci13aWR0aDogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgIDpyb290LFxuICAgIFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gICAgICAgIC0tYnMtYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgfVxufVxuIiwiJGJhY2tncm91bmRDb2xvclRlYXNlci1jb2xvcjogJHByaW1hcnktYm94ZXM7XG4kZm9vdGVyLWJnLWNvbG9yOiAkYmx1ZS00O1xuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMDQwNWQ7XG59XG5cblxuICAjRm9vdGVyRGVza3RvcCxcbiAgI0Zvb3Rlck1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmM2Y2O1xuICB9IiwiLyohXG4gKiBCb290c3RyYXAgdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGltcG9ydC1zdGFja1xuLy8gQ29uZmlndXJhdGlvblxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21hcHNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xuXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3R5cGVcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9uYXZcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY2FyZFwiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci1vdmVycmlkZXMvYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2JhZGdlXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2FsZXJ0XCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90b2FzdHNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3Itb3ZlcnJpZGVzL21vZGFsXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XG4vL0BpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnNcIjtcbi8vQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9vZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcGxhY2Vob2xkZXJzXCI7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaGVscGVyc1wiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaVwiO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlciBvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgICBib3JkZXItY29sb3I6ICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuICAgIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24tdHJhbnNpdGlvbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1iZztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci13aWR0aDogJGFjY29yZGlvbi1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLXBhZGRpbmcteSAkYWNjb3JkaW9uLXBhZGRpbmcteCAkYWNjb3JkaW9uLXBhZGRpbmcteSAkYWNjb3JkaW9uLXBhZGRpbmctaWNvbi14O1xuICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi1ib3JkZXItd2lkdGggc29saWQgJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICB9XG4gICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuMTI1cmVtKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnO1xuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIEFjY29yZGlvbiBpY29uXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IC4xNzlyZW07XG4gICAgICAgIHdpZHRoOiAuOTI5cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDEuMTA3cmVtO1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIHRvcDogMS42NDNyZW07XG5cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAuOTI5cmVtO1xuICAgICAgICB3aWR0aDogLjE3OXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTUsIDAuOTEsIDAuNjUsIDAuOTYpO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODU3cmVtO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy15O1xuICAgIHBhZGRpbmctdG9wOiAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy15O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJvZHktY29sb3ItbGFyZ2U7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy15LWxhcmdlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXgtbGFyZ2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXgtbGFyZ2U7XG5cbiAgICB9XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAjeyRidG4tY2xvc2Utd2hpdGUtZmlsdGVyfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluTmF2aWdhdGlvbi10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjYXJvdXNlbC1wcmVmaXh9Y2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJiAqLFxuICAmICo6YmVmb3JlLFxuICAmICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAmLmlzLWRyYWdnYWJsZSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuXG4gICYuaXMtZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICB9XG59XG5cbi4jeyRjYXJvdXNlbC1wcmVmaXh9Y2Fyb3VzZWxfX3ZpZXdwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLiN7JGNhcm91c2VsLXByZWZpeH1jYXJvdXNlbF9fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uI3skY2Fyb3VzZWwtcHJlZml4fWNhcm91c2VsX19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogJGNhcm91c2VsLXNsaWRlLXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG4iLCIkY2Fyb3VzZWwtcHJlZml4OiBcIlwiICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtc2xpZGUtd2lkdGg6IHZhcigtLWNhcm91c2VsLXNsaWRlLXdpZHRoLCA2MCUpICFkZWZhdWx0O1xyXG5cclxuLypcclxuICAgIERvdHMgcGx1Z2luXHJcbiovXHJcbiRjYXJvdXNlbC1kb3RzLW1hcmdpbjogMC41cmVtICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtZG90cy13aWR0aDogMjJweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRvdHMtaGVpZ2h0OiAyMnB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWRvdHMtZG90LXdpZHRoOiA4cHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1kb3RzLWRvdC1oZWlnaHQ6IDhweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRvdHMtZG90LWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1kb3RzLWRvdC1vcGFjaXR5OiAwLjI1ICFkZWZhdWx0O1xyXG5cclxuLypcclxuICAgIE5hdmlnYXRpb24gcGx1Z2luXHJcbiovXHJcblxyXG4kY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiB2YXIoLS1jYXJvdXNlbC1idXR0b24td2lkdGgsIDQ4cHgpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodCwgNDhweCkgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtYnV0dG9uLWNvbG9yOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tY29sb3IsIGN1cnJlbnRDb2xvcikgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1idXR0b24tYmc6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1iZywgdHJhbnNwYXJlbnQpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtYnV0dG9uLXNoYWRvdzogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXNoYWRvdywgbm9uZSkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1idXR0b24tYm9yZGVyLXJhZGl1czogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJvcmRlci1yYWRpdXMsIDUwJSkgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtYnV0dG9uLXByZXYtcG9zOiAxMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtYnV0dG9uLW5leHQtcG9zOiAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjMgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogdmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aCwgNTAlKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodCwgNTAlKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCwgMS41KSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyOiB2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlciwgbm9uZSkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1idXR0b24tc3ZnLWZpbGw6IG5vbmUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1idXR0b24tc3ZnLXNjYWxlOiBmYWxzZSAhZGVmYXVsdDtcclxuIiwiLmhhcy1kb3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRjYXJvdXNlbC1kb3RzLW1hcmdpbn0gKyAjeyRjYXJvdXNlbC1kb3RzLWhlaWdodH0pO1xufVxuXG4uY2Fyb3VzZWxfX2RvdHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skY2Fyb3VzZWwtZG90cy1tYXJnaW59KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLmNhcm91c2VsX19kb3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6ICRjYXJvdXNlbC1kb3RzLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWRvdHMtaGVpZ2h0O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6ICRjYXJvdXNlbC1kb3RzLWRvdC13aWR0aDtcbiAgICAgIGhlaWdodDogJGNhcm91c2VsLWRvdHMtZG90LWhlaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRvdHMtZG90LWNvbG9yO1xuXG4gICAgICBAaWYgKCRjYXJvdXNlbC1kb3RzLWRvdC1vcGFjaXR5IDwgMSkge1xuICAgICAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtZG90cy1kb3Qtb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRjYXJvdXNlbC1kb3RzLWRvdC1vcGFjaXR5IDwgMSkge1xuICAgICAgJi5pcy1zZWxlY3RlZDphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtYnV0dG9uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1idXR0b24taGVpZ2h0O1xuXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtYnV0dG9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkY2Fyb3VzZWwtYnV0dG9uLWJnO1xuXG4gIEBpZiAoJGNhcm91c2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzICE9IGZhbHNlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcm91c2VsLWJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgQGlmICgkY2Fyb3VzZWwtYnV0dG9uLXNoYWRvdyAhPSBmYWxzZSkge1xuICAgIGJveC1zaGFkb3c6ICRjYXJvdXNlbC1idXR0b24tc2hhZG93O1xuICB9XG5cbiAgJi5pcy1wcmV2LFxuICAmLmlzLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmLmlzLXByZXYge1xuICAgIGxlZnQ6ICRjYXJvdXNlbC1idXR0b24tcHJldi1wb3M7XG4gIH1cblxuICAmLmlzLW5leHQge1xuICAgIHJpZ2h0OiAkY2Fyb3VzZWwtYnV0dG9uLW5leHQtcG9zO1xuICB9XG5cbiAgQGlmICgkY2Fyb3VzZWwtYnV0dG9uLWRpc2FibGVkLW9wYWNpdHkgIT0gZmFsc2UpIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJiBzdmcge1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDtcblxuICAgIGZpbGw6ICRjYXJvdXNlbC1idXR0b24tc3ZnLWZpbGw7XG5cbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2Utd2lkdGg6ICRjYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDtcbiAgICBzdHJva2UtbGluZWpvaW46IGJldmVsO1xuICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblxuICAgIGZpbHRlcjogJGNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaWYgKCRjYXJvdXNlbC1idXR0b24tc3ZnLXNjYWxlICE9IGZhbHNlKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKCRjYXJvdXNlbC1idXR0b24tc3ZnLXNjYWxlKTtcbiAgICB9XG4gIH1cbn1cbiIsImh0bWwud2l0aC1mYW5jeWJveCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbn1cblxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkZmFuY3lib3gtY29udGFpbmVyLXBhZGRpbmc7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGNvbG9yOiAkZmFuY3lib3gtY29udGFpbmVyLWNvbG9yO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwNTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXG4gICYgKixcbiAgJiAqOjpiZWZvcmUsXG4gICYgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxuICAmIDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIGJvZHk6bm90KC5pcy11c2luZy1tb3VzZSkgJiA6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRmYW5jeWJveC1mb2N1cy1zaGFkb3c7XG4gIH1cblxuICAtLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogNDhweDtcbiAgLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OiA0OHB4O1xuXG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjRweDtcblxuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG5cbiAgQGluY2x1ZGUgZmFuY3lib3gtYnJlYWtwb2ludChjb250YWluZXIpO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAkZmFuY3lib3gtYmFja2Ryb3AtYmc7XG5cbiAgQGluY2x1ZGUgZmFuY3lib3gtYnJlYWtwb2ludChiYWNrZHJvcCk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuXG4gIC8qIEZvciBTYWZhcmkgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwO1xuXG4gICYuaGFzLWRvdHMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skY2Fyb3VzZWwtZG90cy1tYXJnaW59ICsgI3skY2Fyb3VzZWwtZG90cy1oZWlnaHR9KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZhbmN5Ym94LWJyZWFrcG9pbnQoY2Fyb3VzZWwpO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkZmFuY3lib3gtc2xpZGUtcGFkZGluZztcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogYXV0bztcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXg6IDAgMCAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiAzNnB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDM2cHg7XG5cbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMnB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuXG4gIEBpbmNsdWRlIGZhbmN5Ym94LWJyZWFrcG9pbnQoc2xpZGUpO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSAwIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtcbiAgcGFkZGluZzogJGZhbmN5Ym94LWNvbnRlbnQtcGFkZGluZztcbiAgY29sb3I6ICRmYW5jeWJveC1jb250ZW50LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkZmFuY3lib3gtY29udGVudC1iZztcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIHotaW5kZXg6IDIwO1xuXG4gIEBpbmNsdWRlIGZhbmN5Ym94LWJyZWFrcG9pbnQoY29udGVudCk7XG5cbiAgJiA6Zm9jdXM6bm90KC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlKSB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAkZmFuY3lib3gtY2FwdGlvbi1tYXJnaW47XG4gIHBhZGRpbmc6ICRmYW5jeWJveC1jYXB0aW9uLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkZmFuY3lib3gtY2FwdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmYW5jeWJveC1jYXB0aW9uLWNvbG9yO1xuXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgLmlzLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgZmFuY3lib3gtYnJlYWtwb2ludChjYXB0aW9uKTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIgPiAuY2Fyb3VzZWxfX2RvdHMge1xuICB0b3A6IDEwMCU7XG4gIGNvbG9yOiAkZmFuY3lib3gtY29udGFpbmVyLWNvbG9yO1xufVxuXG4uZmFuY3lib3hfX25hdiB7XG4gIEBpbmNsdWRlIGZhbmN5Ym94LWJyZWFrcG9pbnQobmF2KTtcblxuICAmIC5jYXJvdXNlbF9fYnV0dG9uIHtcbiAgICB6LWluZGV4OiA0MDtcblxuICAgICYuaXMtbmV4dCB7XG4gICAgICByaWdodDogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBmYW5jeWJveC1icmVha3BvaW50KGJ1dHRvbi1uZXh0KTtcbiAgICB9XG5cbiAgICAmLmlzLXByZXYge1xuICAgICAgbGVmdDogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBmYW5jeWJveC1icmVha3BvaW50KGJ1dHRvbi1wcmV2KTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICB0b3A6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgKyA4cHgpO1xuICByaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpICsgOHB4KTtcblxuICB6LWluZGV4OiA0MDtcblxuICBAaW5jbHVkZSBmYW5jeWJveC1icmVha3BvaW50KGJ1dHRvbi1jbG9zZS1vdXRzaWRlKTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIGxvY2F0ZWQgaW5zaWRlIGNvbnRlbnQgYXJlYSAqL1xuLmZhbmN5Ym94X19jb250ZW50ID4gLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwO1xuXG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG5cbiAgQGluY2x1ZGUgZmFuY3lib3gtYnJlYWtwb2ludChidXR0b24tY2xvc2UtaW5zaWRlKTtcbn1cblxuLmZhbmN5Ym94X19uby1jbGljayxcbi5mYW5jeWJveF9fbm8tY2xpY2sgYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIkZmFuY3lib3gtYnJlYWtwb2ludHM6IChcbiAgeGw6IChcbiAgICBicC13aWR0aDogMTAyNHB4LFxuICAgIGNvbnRhaW5lcjogKFxuICAgICAgLS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDQ4cHgsXG4gICAgICAtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDQ4cHgsXG4gICAgICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDI3cHgsXG4gICAgICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyN3B4LFxuICAgICksXG4gICAgYnV0dG9uLWNsb3NlLW91dHNpZGU6IChcbiAgICAgIHJpZ2h0OiA0MHB4LFxuICAgICksXG4gICAgYnV0dG9uLW5leHQ6IChcbiAgICAgIHJpZ2h0OiA0MHB4LFxuICAgICksXG4gICAgYnV0dG9uLXByZXY6IChcbiAgICAgIGxlZnQ6IDQwcHgsXG4gICAgKSxcbiAgICBzbGlkZTogKFxuICAgICAgcGFkZGluZzogNjRweCAxMDBweCxcbiAgICApLFxuICAgIHRvb2xiYXI6IChcbiAgICAgIHBhZGRpbmc6IDhweCxcbiAgICApLFxuICApLFxuKSAhZGVmYXVsdDtcblxuJGZhbmN5Ym94LWNvbnRhaW5lci1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJGZhbmN5Ym94LWNvbnRhaW5lci1wYWRkaW5nOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpXG4gIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KSAhZGVmYXVsdDtcblxuJGZhbmN5Ym94LWJhY2tkcm9wLWJnOiB2YXIoLS1mYW5jeWJveC1iZywgcmdiYSgyNCwgMjQsIDI3LCAwLjkyKSkgIWRlZmF1bHQ7XG5cbiRmYW5jeWJveC1hY2NlbnQtY29sb3I6IHZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgzNCwgMjEzLCAyMzMsIDAuOTYpKSAhZGVmYXVsdDtcbiRmYW5jeWJveC1mb2N1cy1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAycHggdmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDEsIDIxMCwgMjMyLCAwLjk0KSkgIWRlZmF1bHQ7XG5cbiRmYW5jeWJveC1zcGlubmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKSAhZGVmYXVsdDtcbiRmYW5jeWJveC1zcGlubmVyLXdpZHRoOiA1MHB4ICFkZWZhdWx0O1xuJGZhbmN5Ym94LXNwaW5uZXItaGVpZ2h0OiA1MHB4ICFkZWZhdWx0O1xuJGZhbmN5Ym94LXNwaW5uZXItc3ZnLXN0cm9rZS13aWR0aDogMi43NSAhZGVmYXVsdDtcblxuJGZhbmN5Ym94LXNsaWRlLXBhZGRpbmc6IDQ4cHggOHB4IDhweCA4cHggIWRlZmF1bHQ7XG5cbiRmYW5jeWJveC1jb250ZW50LWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKSAhZGVmYXVsdDtcbiRmYW5jeWJveC1jb250ZW50LWJnOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKSAhZGVmYXVsdDtcbiRmYW5jeWJveC1jb250ZW50LXBhZGRpbmc6IDM2cHggIWRlZmF1bHQ7XG5cbiRmYW5jeWJveC1jYXB0aW9uLW1hcmdpbjogMCAhZGVmYXVsdDtcbiRmYW5jeWJveC1jYXB0aW9uLXBhZGRpbmc6IDFyZW0gMCAwIDAgIWRlZmF1bHQ7XG4kZmFuY3lib3gtY2FwdGlvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcikgIWRlZmF1bHQ7XG4kZmFuY3lib3gtY2FwdGlvbi1saW5lLWhlaWdodDogMS4zNzUgIWRlZmF1bHQ7XG5cbi8qXG4gIFRodW1icyBwbHVnaW5cbiovXG5cbiRmYW5jeWJveC10aHVtYnMtcGFkZGluZzogMHB4IDNweCAhZGVmYXVsdDtcbiRmYW5jeWJveC10aHVtYnMtc3BhY2luZzogOHB4IDNweCAhZGVmYXVsdDtcbiRmYW5jeWJveC10aHVtYnMtcmFkaXVzOiA4cHggM3B4ICFkZWZhdWx0O1xuJGZhbmN5Ym94LXRodW1icy13aWR0aDogdmFyKC0tZmFuY3lib3gtdGh1bWJzLXdpZHRoLCA5NnB4KSAhZGVmYXVsdDtcbiRmYW5jeWJveC10aHVtYnMtcmF0aW86IHZhcigtLWZhbmN5Ym94LXRodW1icy1yYXRpbywgMS41KSAhZGVmYXVsdDsgLyogMy8yICovXG4kZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpICFkZWZhdWx0O1xuJGZhbmN5Ym94LXRodW1icy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFkZWZhdWx0O1xuXG4kZmFuY3lib3gtdGh1bWJzLXNlbGVjdGVkLW9wYWNpdHk6IGZhbHNlICFkZWZhdWx0O1xuJGZhbmN5Ym94LXRodW1icy1zZWxlY3RlZC1ib3JkZXI6IHRydWUgIWRlZmF1bHQ7XG4kZmFuY3lib3gtdGh1bWJzLXNlbGVjdGVkLWJvcmRlci13aWR0aDogNXB4ICFkZWZhdWx0O1xuJGZhbmN5Ym94LXRodW1icy1zZWxlY3RlZC1ib3JkZXItY29sb3I6ICRmYW5jeWJveC1hY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8qXG4gIEhUTUwgcGx1Z2luXG4qL1xuJGZhbmN5Ym94LWlmcmFtZS13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRmYW5jeWJveC1pZnJhbWUtaGVpZ2h0OiA4MCUgIWRlZmF1bHQ7XG5cbiRmYW5jeWJveC12aWRlby13aWR0aDogOTYwcHggIWRlZmF1bHQ7XG4kZmFuY3lib3gtdmlkZW8taGVpZ2h0OiA1NDBweCAhZGVmYXVsdDtcblxuLypcbiAgVG9vbGJhciBwbHVnaW5cbiovXG5cbiRmYW5jeWJveC10b29sYmFyLWJnOiBsaW5lYXItZ3JhZGllbnQoXG4gIHRvIHRvcCxcbiAgaHNsYSgwLCAwJSwgMCUsIDApIDAlLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4wMDYpIDguMSUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjAyMSkgMTUuNSUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjA0NikgMjIuNSUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjA3NykgMjklLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4xMTQpIDM1LjMlLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4xNTUpIDQxLjIlLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4xOTgpIDQ3LjElLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4yNDIpIDUyLjklLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4yODUpIDU4LjglLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4zMjYpIDY0LjclLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4zNjMpIDcxJSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuMzk0KSA3Ny41JSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuNDE5KSA4NC41JSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuNDM0KSA5MS45JSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuNDQpIDEwMCVcbikgIWRlZmF1bHQ7XG4kZmFuY3lib3gtdG9vbGJhci1wYWRkaW5nOiAwICFkZWZhdWx0O1xuIiwiQG1peGluIGZhbmN5Ym94LWJyZWFrcG9pbnQoJGtleSkge1xuICBAZWFjaCAka2V5TWFwLCAkdmFsdWVNYXAgaW4gJGZhbmN5Ym94LWJyZWFrcG9pbnRzIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJHZhbHVlTWFwLCAka2V5KSB7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCR2YWx1ZU1hcCwgYnAtd2lkdGgpKSB7XG4gICAgICAgIEBlYWNoICRwcm9wS2V5LCAkcHJvcFZhbHVlIGluIG1hcC1nZXQoJHZhbHVlTWFwLCAka2V5KSB7XG4gICAgICAgICAgI3skcHJvcEtleX06ICRwcm9wVmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYW5jeWJveF9fc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICB3aWR0aDogJGZhbmN5Ym94LXNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJGZhbmN5Ym94LXNwaW5uZXItaGVpZ2h0O1xuXG4gIGNvbG9yOiAkZmFuY3lib3gtc3Bpbm5lci1jb2xvcjtcblxuICBAaW5jbHVkZSBmYW5jeWJveC1icmVha3BvaW50KGxvYWRlcik7XG5cbiAgLmZhbmN5Ym94X19zbGlkZSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTA1MztcbiAgfVxuXG4gICYgc3ZnIHtcbiAgICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmIGNpcmNsZSB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAkZmFuY3lib3gtc3Bpbm5lci1zdmctc3Ryb2tlLXdpZHRoO1xuICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuXG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgIGFuaW1hdGlvbjogZmFuY3lib3gtZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNHB4O1xuICB9XG59XG4iLCIuZmFuY3lib3hfX2JhY2tkcm9wLFxuLmZhbmN5Ym94X19jYXB0aW9uLFxuLmZhbmN5Ym94X19uYXYsXG4uY2Fyb3VzZWxfX2RvdHMsXG4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xufVxuXG4vKiBPcGVuaW5nICovXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgJiAuZmFuY3lib3hfX2JhY2tkcm9wLFxuICAmIC5mYW5jeWJveF9fY2FwdGlvbixcbiAgJiAuZmFuY3lib3hfX25hdixcbiAgJiAuY2Fyb3VzZWxfX2RvdHMsXG4gICYgLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICAgIGFuaW1hdGlvbjogMC4xNXMgZWFzZSBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUluO1xuICB9XG59XG5cbi8qIENsb3NpbmcgKi9cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3Npbmcge1xuICAmIC5mYW5jeWJveF9fYmFja2Ryb3AsXG4gICYgLmZhbmN5Ym94X19jYXB0aW9uLFxuICAmIC5mYW5jeWJveF9fbmF2LFxuICAmIC5jYXJvdXNlbF9fZG90cyxcbiAgJiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSB7XG4gICAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dDtcbiAgfVxufVxuXG4uZmFuY3lib3gtZmFkZUluIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZUluO1xufVxuXG4uZmFuY3lib3gtZmFkZU91dCB7XG4gIGFuaW1hdGlvbjogMC4xcyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94LXpvb21JblVwIHtcbiAgYW5pbWF0aW9uOiAwLjJzIGVhc2UgYm90aCBmYW5jeWJveC16b29tSW5VcDtcbn1cblxuLmZhbmN5Ym94LXpvb21PdXREb3duIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGJvdGggZmFuY3lib3gtem9vbU91dERvd247XG59XG5cbi8qIEJvdGggYHRocm93T3V0YCBjbGFzc2VzIGFyZSBmb3IgY2xvc2luZyBhbmltYXRpb24gYWZ0ZXIgZHJhZ2dpbmcgdXAvZG93biAqL1xuLmZhbmN5Ym94LXRocm93T3V0VXAge1xuICBhbmltYXRpb246IDAuMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dFVwO1xufVxuXG4uZmFuY3lib3gtdGhyb3dPdXREb3duIHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlIGJvdGggZmFuY3lib3gtdGhyb3dPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVPdXQge1xuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NykgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGUge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogI2NjYyByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4iLCIuZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgJi5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19zbGlkZSxcbiAgJi5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7XG4gIH1cblxuICAmLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUsXG4gICYuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICB9XG5cbiAgJiAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG5cbiAgJiAuZmFuY3lib3hfX3NsaWRlLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xuICB9XG5cbiAgJiAuZmFuY3lib3hfX3NsaWRlLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cblxuICAmIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuXG4gICYgLmZhbmN5Ym94X19zbGlkZS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICB9XG59XG4iLCIuZmFuY3lib3hfX2ltYWdlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmhhcy1pbWFnZSB7XG4gIC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgICAuaXMtY2xvc2luZyAmIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1pbWFnZS1maXQ9XCJjb250YWluXCJdIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG5cbiAgICAvKiBGaXggTWFjIE9TIFNhZmFyaSAxMSAtIDEzICovXG4gICAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtaW1hZ2UtZml0PVwiY29udGFpbi13XCJdIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5mYW5jeWJveF9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1pbWFnZS1maXQ9XCJjb3ZlclwiXSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuXG4gICAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5mYW5jeWJveF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIC5mYW5jeWJveF9fc2xpZGUge1xuICAgICRwOiAmO1xuXG4gICAgQGF0LXJvb3QgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICAgICN7JHB9Lmhhcy1pZnJhbWUgJixcbiAgICAgICN7JHB9Lmhhcy1tYXAgJixcbiAgICAgICN7JHB9Lmhhcy1wZGYgJixcbiAgICAgICN7JHB9Lmhhcy12aWRlbyAmLFxuICAgICAgI3skcH0uaGFzLWh0bWw1dmlkZW8gJiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgICN7JHB9Lmhhcy1pZnJhbWUgJixcbiAgICAgICN7JHB9Lmhhcy1tYXAgJixcbiAgICAgICN7JHB9Lmhhcy1wZGYgJiB7XG4gICAgICAgIHdpZHRoOiAkZmFuY3lib3gtaWZyYW1lLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRmYW5jeWJveC1pZnJhbWUtaGVpZ2h0O1xuICAgICAgfVxuXG4gICAgICAjeyRwfS5oYXMtdmlkZW8gJixcbiAgICAgICN7JHB9Lmhhcy1odG1sNXZpZGVvICYge1xuICAgICAgICB3aWR0aDogJGZhbmN5Ym94LXZpZGVvLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRmYW5jeWJveC12aWRlby1oZWlnaHQ7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAjeyRwfS5oYXMtbWFwICYsXG4gICAgICAjeyRwfS5oYXMtcGRmICYsXG4gICAgICAjeyRwfS5oYXMtdmlkZW8gJixcbiAgICAgICN7JHB9Lmhhcy1odG1sNXZpZGVvICYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuOSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAjeyRwfS5oYXMtbWFwICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFuY3lib3hfX2h0bWw1dmlkZW8sXG4uZmFuY3lib3hfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbiIsIi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGZhbmN5Ym94LXRodW1icy1wYWRkaW5nO1xuXG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuXG4gIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gJiB7XG4gICAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLWluIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW47XG4gIH1cblxuICAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nICYge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmIC5jYXJvdXNlbF9fc2xpZGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAkZmFuY3lib3gtdGh1bWJzLXdpZHRoO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRmYW5jeWJveC10aHVtYnMtc3BhY2luZztcblxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaWYgKCRmYW5jeWJveC10aHVtYnMtc2VsZWN0ZWQtYm9yZGVyICE9IGZhbHNlKSB7XG4gICAgICAmIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkZmFuY3lib3gtdGh1bWJzLXNlbGVjdGVkLWJvcmRlci13aWR0aDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmFuY3lib3gtdGh1bWJzLXNlbGVjdGVkLWJvcmRlci1jb2xvcjtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG5cbiAgICAgICAgQGlmICgkZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXMgIT0gZmFsc2UpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1uYXYtc2VsZWN0ZWQgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjkyO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZmFuY3lib3hfX3RodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAvKiBLZWVwIGFzcGVjdCByYXRpbyAqL1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlIC8gKCN7JGZhbmN5Ym94LXRodW1icy1yYXRpb30pKTtcblxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFuY3lib3gtdGh1bWJzLWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIEBpZiAoJGZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzICE9IGZhbHNlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgQGlmICgkZmFuY3lib3gtdGh1bWJzLXNlbGVjdGVkLW9wYWNpdHkgIT0gZmFsc2UpIHtcbiAgICAuaXMtbmF2LXNlbGVjdGVkICYge1xuICAgICAgb3BhY2l0eTogJGZhbmN5Ym94LXRodW1icy1zZWxlY3RlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcblxuICBiYWNrZ3JvdW5kOiAkZmFuY3lib3gtdG9vbGJhci1iZztcbiAgcGFkZGluZzogJGZhbmN5Ym94LXRvb2xiYXItcGFkZGluZztcblxuICB0b3VjaC1hY3Rpb246IG5vbmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjBweDtcblxuICBAaW5jbHVkZSBmYW5jeWJveC1icmVha3BvaW50KHRvb2xiYXIpO1xuXG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcblxuICAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1cImZhbHNlXCJdICYge1xuICAgIGFuaW1hdGlvbjogMC4xNXMgZWFzZS1pbiBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUluO1xuICB9XG5cbiAgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgJi0tY2VudGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFuY3lib3hfX2NvdW50ZXIge1xuICBtaW4td2lkdGg6IDcycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQsIDQ4cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbi5mYW5jeWJveF9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAkZmFuY3lib3gtYWNjZW50LWNvbG9yO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW46OmJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbiAuZmFuY3lib3hfX2J1dHRvbi0tZnVsbHNjcmVlbiBnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0IFwifkBmYW5jeWFwcHMvdWkvc3JjL0Nhcm91c2VsL0Nhcm91c2VsLnNjc3NcIjtcblxuQGltcG9ydCBcIn5AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9zY3NzL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ+QGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9fbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJ+QGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9iYXNlXCI7XG5AaW1wb3J0IFwifkBmYW5jeWFwcHMvdWkvc3JjL0ZhbmN5Ym94L3Njc3Mvc3Bpbm5lclwiO1xuQGltcG9ydCBcIn5AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9zY3NzL2FuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJ+QGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9zY3JvbGxiYXJcIjtcbkBpbXBvcnQgXCJ+QGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvc2Nzcy9jdXJzb3JcIjtcblxuQGltcG9ydCBcIn5AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9wbHVnaW5zL0ltYWdlL0ltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJ+QGZhbmN5YXBwcy91aS9zcmMvRmFuY3lib3gvcGx1Z2lucy9IdG1sL0h0bWwuc2Nzc1wiO1xuQGltcG9ydCBcIn5AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9wbHVnaW5zL1RodW1icy9UaHVtYnMuc2Nzc1wiO1xuQGltcG9ydCBcIn5AZmFuY3lhcHBzL3VpL3NyYy9GYW5jeWJveC9wbHVnaW5zL1Rvb2xiYXIvVG9vbGJhci5zY3NzXCI7XG5cbi5mYW5jeWJveF9fYnV0dG9uLS10aHVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLWltYWdlIC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuIiwiLy8gVmVyc2lvbjogMi45LjRcblxuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gcmVtb3ZlIHBhZGRpbmc6IGNsaWVudFdpZHRoID0gd2lkdGggKyBwYWRkaW5nICgwKSA9IHdpZHRoXG4gIFtoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFthcmlhLWNvbnRyb2xzXSwgW2RhdGEtYWN0aW9uXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxufVxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgPiAudG5zLWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4udG5zLWhvcml6b250YWwge1xuICAmLnRucy1zdWJwaXhlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi50bnMtY2Fyb3VzZWwge1xuICAgICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAgID4gLnRucy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBtYWtlIHN1cmUgc2xpZGVyIGNvbnRhaW5lciBpcyB2aXNpYmxlXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gID4gLnRucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB9XG4gID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgPiAudG5zLW1vdmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB9XG59XG4udG5zLWF1dG93aWR0aCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG4gICYudG5zLWNvbXBsZXRlIHsgb3BhY2l0eTogMTsgfVxufVxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLnRucy1vdmggeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwZW07IH1cbi50bnMtdHJhbnNwYXJlbnQgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5cbi8vICoqKiBGaXggYSB2aWV3cG9ydCBpc3N1ZSBpbiBpbml0aWFsaXphdGlvblxuLnRucy12cGZpeCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gID4gZGl2LCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gKioqIERldGVjdGluZyBicm93c2VyIGNhcGFiaWxpdHkgKioqXG4kd2lkdGg6IDMxMHB4O1xuJGhlaWdodDogMTBweDtcbiRjb3VudDogNzA7XG4kcGVycGFnZTogMztcblxuLnRucy10IHtcbiAgJi1zdWJwMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi1jdCB7XG4gICAgd2lkdGg6ICgxMDAlICogJGNvdW50IC8gJHBlcnBhZ2UpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAoMTAwJSAvICRjb3VudCk7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwifnRpbnktc2xpZGVyL3NyYy90aW55LXNsaWRlclwiO1xuXG4uY2UtZ2UtZ3JpZFNsaWRlciB7XG4gICAgLnRucy12aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgIC5ncmlkU2xpZGVyV3JhcCB7XG4gICAgICAgID4uY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJG91dHRlci1jb250YWluZXItd2lkdGgtbWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjcxNHJlbSAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC14bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cuc2xpZGVyLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5yb3cuc2xpZGVyLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWNvbHVtbi50bnMtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC50bnMtb3ZoIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgIC50bnMtb3V0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC50bnMtY29udHJvbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMzIlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYmxhY2ssMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRibGFjaywwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRibGFjaywwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjA1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRibGFjaywwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYmxhY2ssMC43NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRibGFjaywwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGJsYWNrLDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRibGFjaywwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGJsYWNrLDAuNzUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYmxhY2ssMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRibGFjaywwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRibGFjaywwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9zbGlkZXItYXJyb3ctbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjA1cztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvYXJyb3ctbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIC4wNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNlLXNpdGVQYWNrYWdlTG9nb1RlYXNlciB7XG4gICAgICAgIC5ncmlkU2xpZGVyV3JhcCB7XG4gICAgICAgICAgICAudG5zLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluQ29sdW1uIHtcbiAgICAuY2UtZ2UtZ3JpZFNsaWRlciB7XG4gICAgICAgIC5ncmlkU2xpZGVyV3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIC50bnMtb3ZoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG5zLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLWNvbnRyb2xzPXByZXZdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpdGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5cbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnVzaW5nLWtleWJvYXJkIDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAycHggIzAyQSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDJBICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogYXV0byAwICMwMkEgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tYWluLFxuZm9vdGVyIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5tYWluIHtcbiAgICAuY2UtYm9keXRleHQsXG4gICAgLmFjY29yZGlvbi1ib2R5LFxuICAgIC50eC13dy1iemdhLW1hZ2VudG8ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbm1haW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNjNweDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5odG1sIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cblxuXG4ubWFyZ2luQ29sdW1uV3JhcCB7XG4gICAgd2lsbC1jaGFuZ2U6IG1pbi1oZWlnaHQ7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5tYXJnaW5Db2x1bW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyAvKiBGb3IgYnJvd3NlcnMgZG9uJ3Qgc3VwcG9ydCB0cmFuc2xhdGUzZC4gKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHdpbGwtY2hhbmdlOiBwb3NpdGlvbiwgdHJhbnNmb3JtO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNNYWluQ29udGVudCxcbiNHcmF5Q29udGVudCxcbiNMYXN0VXBkYXRlZCxcbiNCb2lsZXJwbGF0ZSxcbiNGb290ZXJEZXNrdG9wIHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC1tZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG91dHRlci1jb250YWluZXItd2lkdGgtbWQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG91dHRlci1jb250YWluZXItd2lkdGgteGw7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLXhsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3V0dGVyLXJvdyB7XG4gICAgLS1icy1ndXR0ZXIteDogNDBweDtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAtLWJzLWd1dHRlci14OiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIC0tYnMtZ3V0dGVyLXg6IDE2MHB4O1xuICAgIH1cbn1cblxuI0NvbnRlbnQsXG4jTGFzdFVwZGF0ZWQsXG4jQm9pbGVycGxhdGUge1xuICAgIG1hcmdpbi10b3A6ICRjZS1zcGFjZS1tb2JpbGU7XG59XG5cbiNDb250ZW50LFxuI0xhc3RVcGRhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2Utc3BhY2UtbW9iaWxlO1xuXG59XG5cbiNMYXN0VXBkYXRlZCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4jU3RhZ2Uge1xuICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01NTA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTU1MDtcbiAgICB9XG5cbn1cblxuI0dyYXlDb250ZW50IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC1tb3otY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgIHBhZGRpbmctdG9wOiAkY2Utc3BhY2UtbW9iaWxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkY2Utc3BhY2UtbW9iaWxlO1xuICAgIG1hcmdpbi1ib3R0b206ICRjZS1zcGFjZS1tb2JpbGU7XG4gICAgLmNlIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWxheW91dC1kZWZhdWx0IHtcbiAgICAuY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2Utc3BhY2UtbW9iaWxlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2Utc3BhY2UtZGVza3RvcC1wYWdlLWRlZmF1bHQ7XG4gICAgICAgICAgICAmLmNlLWludHJvVGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42NjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNlLW1lbnVfc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjZS1zcGFjZS1tb2JpbGUvMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1kZWZhdWx0LzI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNlLWhlYWRlciArIC5jZSxcbiAgICAuY2UtaGVhZGVyICsgLmNlLW1lbnVfc2VjdGlvbi1wbGFjZWhvbGRlciArIC5jZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kY2Utc3BhY2UtbW9iaWxlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1kZWZhdWx0O1xuICAgICAgICAgICAgJi5jZS1pbnRyb1RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjY2N3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNDb250ZW50LFxuICAgICNMYXN0VXBkYXRlZCxcbiAgICAjQm9pbGVycGxhdGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkY2Utc3BhY2UtZGVza3RvcC1wYWdlLWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNlIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjQ29udGVudCxcbiAgICAjTGFzdFVwZGF0ZWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2Utc3BhY2UtZGVza3RvcC1wYWdlLWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI0dyYXlDb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjZS1zcGFjZS1kZXNrdG9wLXBhZ2UtZGVmYXVsdDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY2Utc3BhY2UtZGVza3RvcC1wYWdlLWRlZmF1bHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2Utc3BhY2UtZGVza3RvcC1wYWdlLWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWxheW91dC1vdmVydmlldyB7XG4gICAgLmNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNlLXNwYWNlLW1vYmlsZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2Utc3BhY2UtZGVza3RvcC1wYWdlLW92ZXJ2aWV3O1xuICAgICAgICAgICAgJi5jZS1pbnRyb1RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjY3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jZS1oZWFkZXIgKyAuY2UsXG4gICAgLmNlLWhlYWRlciArIC5jZS1tZW51X3NlY3Rpb24tcGxhY2Vob2xkZXIgKyAuY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtJGNlLXNwYWNlLW1vYmlsZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRjZS1zcGFjZS1kZXNrdG9wLXBhZ2Utb3ZlcnZpZXc7XG4gICAgICAgICAgICAmLmNlLWludHJvVGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIuNjY3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNDb250ZW50LFxuICAgICNMYXN0VXBkYXRlZCxcbiAgICAjQm9pbGVycGxhdGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkY2Utc3BhY2UtZGVza3RvcC1wYWdlLW92ZXJ2aWV3O1xuICAgICAgICB9XG4gICAgICAgIC5jZSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjQ29udGVudCxcbiAgICAjTGFzdFVwZGF0ZWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2Utc3BhY2UtZGVza3RvcC1wYWdlLW92ZXJ2aWV3O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgI0dyYXlDb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCokYmFzZS1zcGFjZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjZS1zcGFjZS1kZXNrdG9wLXBhZ2Utb3ZlcnZpZXc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1vdmVydmlldztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgqJGJhc2Utc3BhY2U7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbC10by10b3Atd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgICBib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAuc2Nyb2xsLXRvLXRvcCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNjcm9sbFRvVG9wV3JhcHBlci1iYWNrZ3JvdW5kY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsVG9Ub3BXcmFwcGVyLWhvdmVyLWJhY2tncm91bmRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5zY3JvbGxpbmctdXB3YXJkcyxcbi5mb290ZXItdmlzaWJsZSB7XG4gICAgLnNjcm9sbC10by10b3Atd3JhcHBlciB7XG4gICAgICAgIC5zY3JvbGwtdG8tdG9wIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwZGVnLCByZ2JhKDIzMywgMjMxLCAyMzcsIDEpLCByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNCkgMTUuOTclLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpKTtcbn1cbiNHcmF5Q29udGVudCB7XG4gICAgLmltYWdlLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTBkZWcsIHJnYmEoMjMzLCAyMzEsIDIzNywgMSksIHJnYmEoMjM0LCAyMzQsIDIzNCwgMC40KSAxNS45NyUsIHJnYmEoMjU2LCAyNTYsIDI1NiwgMSkpO1xuICAgIH1cbn1cblxuXG5bZGlyPVwicnRsXCJdIHtcbiAgICAuc2Nyb2xsLXRvLXRvcC13cmFwcGVyIC5zY3JvbGwtdG8tdG9wIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLmNlLWh0bWw6aGFzKC5zci1vbmx5KSxcbi5jZS1odG1sOmhhcygudmlzdWFsbHktaGlkZGVuICkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnNyLW9ubHksXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIiNBbGVydCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICBwYWRkaW5nOiAkYmFzZS1zcGFjZSoyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6ICRiYXNlLXNwYWNlKjQ7XG4gICAgICAgIHdpZHRoOiAkYmFzZS1zcGFjZSo0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHN2Zy5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogJGJhc2Utc3BhY2UqMztcbiAgICAgICAgICAgIHdpZHRoOiAkYmFzZS1zcGFjZSozO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1zcGFjZSozICRiYXNlLXNwYWNlKjU7XG4gICAgfVxufVxuXG5cblxuXG4iLCIuY2UtYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc5cmVtO1xuICAgICAgICBwYWRkaW5nOiAuNzE0cmVtICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLW1kO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNjAwO1xuICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgc3ZnLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4zNTdyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjcxNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi44MjFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMTA3cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcuaG9tZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjk1MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4xMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5icmVhZGNydW1iLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjgyMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcuaG9tZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC14bDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC14bDtcbiAgICB9XG59XG5cbltkaXI9XCJydGxcIl0ge1xuICAgIC5jZS1icmVhZGNydW1iIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAuYnJlYWRjcnVtYi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuODIxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN2Zy5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LjgyMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjEwN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN2Zy5ob21lLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kaXN0cmFjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzdHJhY3Rvci1iYWNrZ3JvdW5kY29sb3I7XG4gICAgaGVpZ2h0OiAzLjU3MXJlbTtcbiAgICBwYWRkaW5nLXRvcDogLjkyODVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC45Mjg1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNHJlbTtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRkaXN0cmFjdG9yLWNvbG9yO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGRpc3RyYWN0b3ItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGlzdHJhY3Rvci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggM3B4ICRkaXN0cmFjdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGRpc3RyYWN0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpc3RyYWN0b3JJdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuaGlkZGVuRGlzdHJhY3Rvckl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kaXN0cmFjdG9ySXRlbVdyYXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbHMtY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXJlbTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmLmF1dG9wbGF5LWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAuYXV0b3BsYXktY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MiU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4IDAgOXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGF1c2V7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDExcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgICAgIC5hdXRvcGxheS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL3N0YWdlLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9zdGFnZS1hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMDVzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvc3RhZ2UtYXJyb3ctbGVmdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvc3RhZ2UtYXJyb3ctbGVmdC13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjA1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuIiwiI0Zvb3RlckRlc2t0b3AsXG4jRm9vdGVyTW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJnLWNvbG9yO1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xuICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZvb3Rlck5hdmlnYXRpb25JbnRybyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQoKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjUzNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdkl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5mb290ZXJOYXZpZ2F0aW9uLWxpbmssXG4gICAgICAgICAgICAubGVnYWxOYXZpZ2F0aW9uLWxpbmssXG4gICAgICAgICAgICAubmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItbGluay1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpc3VhbERpdmlkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjUzNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNTM2cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMuMjg2cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNDc2cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXJOb3RpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICAgICAgcGFkZGluZzogJGJhc2Utc3BhY2UqMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNy4xNDNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1zcGFjZSo0O1xuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvaWxlcnBsYXRlVGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJMb2dvLXdyYXBwZXIge1xuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubG9nb0xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXM6dmlzaXRlZCxcbiAgICAgICAgICAgICY6Zm9jdXM6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuY2Utc29jaWFsbWVkaWEtYmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6ICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLW1kO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC14bDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLnJvdW5kLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNvY2lhbG1lZGlhLWNvbG9yO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzE0cmVtO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNvY2lhbG1lZGlhLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC43MTRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi42NjdyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjY2N3JlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi42NjdyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4xNDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjE0M3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNTQycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNTQycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC44NDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjg0M3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjM0MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4zNDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNlLWZvb3Rlck5hdmlnYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jZS1sZWdhbE5hdmlnYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJmb290ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICAgIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gICAgI0Zvb3RlckRlc2t0b3AsXG4gICAgI0Zvb3Rlck1vYmlsZSB7XG4gICAgICAgIC5jZS1zb2NpYWxtZWRpYS1iYXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC1tZDtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogJG91dHRlci1jb250YWluZXItd2lkdGgteGw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3RlckxvZ28td3JhcHBlciB7XG4gICAgICAgICAgICA+LnJvdyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHNtYWxsLXRleHQoKSB7XG4gICAgZm9udC1zaXplOiAuODU3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG59XG5cbkBtaXhpbiBub3JtYWwtdGV4dCgpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTI0cmVtO1xufVxuXG5AbWl4aW4gdGVhc2VyLXRleHQoKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUyNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1N3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICB9XG59XG4iLCJcbi5jZS1nbG9iYWxMYW5ndWFnZVNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC01MDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjM2cyBlYXNlO1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiBjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmLmNvbGxhcHNpbmcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMzZzIGVhc2U7XG4gICAgfVxuICAgICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMzZzIGVhc2U7XG4gICAgfVxuICAgICYuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5nbG9iYWxMYW5ndWFnZVNlbGVjdG9yLWlubmVyV3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDQwcHggMXJlbSA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAwO1xuICAgICAgICAgICAgJi50ZXh0LW11dGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYW5ndWFnZS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdsb2JhbExhbmd1YWdlU2VsZWN0b3JUcmlnZ2VyT2ZmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2UtZ2xvYmFsU2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC01MDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjM2cyBlYXNlO1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiBjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmLmNvbGxhcHNpbmcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMzZzIGVhc2U7XG4gICAgfVxuICAgICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMzZzIGVhc2U7XG4gICAgfVxuICAgICYuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5nbG9iYWxTZWFyY2gtaW5uZXJXcmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuc2VhcmNoLWZvcm0td3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2NlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoVHJpZ2dlck9mZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlckJveCB7XG4gICAgICAgICAgICAgICAgICAgIC5oYW1idXJnZXJJbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2Utc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYm94ZXM7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDNweCAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAzcHggJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdC1mb3VuZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDFyZW0gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NTdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICB9XG5cbiAgICAuc2VhcmNocmVzdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTM1MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjI1cmVtICsgMzJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtOyAvLzAuODU3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc3VsdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcuLi4nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07IC8vMC44NTdyZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb2N1bWVudHMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2xyLXBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07IC8vLjc1OHJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2xyLWxvYWRpbmctaW5kaWNhdG9yLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07IC8vLjc1OHJlbTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIC5zb2xyLWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDNyZW07IC8vLjc1OHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRwcmltYXJ5O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvbHItcGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uc2l0ZS13cmFwcGVyIGEuc29sci1wYWdpbmF0aW9uLW5leHQge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbi5sb2FkaW5nIHtcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICAgICAgYm9yZGVyOiA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluMiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbjIgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4yIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc3BpbjIge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG5cbltkaXI9XCJydGxcIl0ge1xuICAgIC5jZS1nbG9iYWxTZWFyY2gge1xuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgICAubGluay1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxufSIsIiNCb2R5RmFkZW91dCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM2cztcbiAgICB9XG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4jUGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgJi5kaXNhYmxlZC1mb3Itc2VhcmNoLFxuICAgICAgICAmLmRpc2FibGVkLWZvci1sYW5ndWFnZU5hdmlnYXRpb24ge1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IHVuc2V0O1xuICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgICAgICNNYWluIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAmLnNjcm9sbGluZyB7XG4gICAgICAgICNQYWdlID4gaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoJGJsYWNrLCAwLjE2KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNlLXBhdHJvbi1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jZS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2UtbWFpbk5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAubWFpbk5hdmlnYXRpb24taW5uZXJXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjUGFnZSA+IGhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTU1MDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTUwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGdyYXktNTUwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkZ3JheS01NTA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbk5hdmlnYXRpb25XcmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAuNzVyZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC1tZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG91dHRlci1jb250YWluZXItd2lkdGgteGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC14bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2Nyb2xsaW5nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKCRibGFjaywgMC4xNik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgLmNlLXBhdHJvbi1sb2dvLW1vYmlsZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNlLXBhdHJvbi1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOS43cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jZS1wYXRyb24tbG9nby1tb2JpbGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uby1hY2Nlc3NpYmlsaXR5TmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICYucGF0cm9uLWxvZ28tbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICYucGF0cm9uLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGF0cm9uLWxvZ28tbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjA1cmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2UtbG9nbyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5sb2dvTGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jZS1hY2Nlc3NpYmxpdHlOYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC42NjdyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2SXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjY2Vzc2libGl0eU5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjg1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuODVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2SXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2Nlc3NpYmxpdHlOYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxhbmd1YWdlcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweCAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0LW11dGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjg1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuODVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aXN1YWxEaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjUzNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNTM2cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbk5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI21haW5OYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI1RvZ2dsZU1haW5OYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2UtbWFpbk5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoVHJpZ2dlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmlnYXRpb25UcmlnZ2VyIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uVHJpZ2dlcixcbi5zZWFyY2hUcmlnZ2VyT2ZmLFxuLmdsb2JhbExhbmd1YWdlU2VsZWN0b3JUcmlnZ2VyT2ZmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxLjEyNXJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogOTAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAzcHggJHByaW1hcnk7XG5cbiAgICAgICAgfVxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAuaGFtYnVyZ2VyQm94IHtcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VySW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGFtYnVyZ2VyQm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmhhbWJ1cmdlcklubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSA3NW1zIGVhc2UgLjEycyx0cmFuc2Zvcm0gNzVtcyBjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSB7XG4gICAgYm9keSB7XG4gICAgICAgICNQYWdlID4gaGVhZGVyIHtcbiAgICAgICAgICAgIC5jZS1hY2Nlc3NpYmxpdHlOYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5hY2Nlc3NpYmxpdHlOYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggMCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGFuZ3VhZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2UtbWFpbk5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLTUwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMzZzIGVhc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi5jb2xsYXBzaW5nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjM2cyBlYXNlO1xuICAgIH1cbiAgICAmLmNvbGxhcHNlLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjM2cyBlYXNlO1xuICAgIH1cbiAgICAmLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5maXJzdExldmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdkl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgLyptYXJnaW4tbGVmdDogMS41NzFyZW07Ki9cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zZWNvbmRMZXZlbE91dGVyV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5tYWluTmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAubmF2SXRlbSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1haW5OYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluTmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluTmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNDRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLm1haW5OYXZpZ2F0aW9uLW91dGVyV3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW5OYXZpZ2F0aW9uLWlubmVyV3JhcCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2Nlc3NpYmxpdHlOYXZpZ2F0aW9uLW91dGVyV3JhcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jZS1wYXRyb24tbG9nbyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYXRyb24tbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYXRyb24tbG9nby1sYXJnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY2Vzc2libGl0eU5hdmlnYXRpb24taW5uZXJXcmFwIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAubmF2SXRlbSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgLm5hdlRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC44NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjg1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aXN1YWxEaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbk5hdmlnYXRpb25XcmFwLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXg7XG4gICAgcGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLW1kO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLW1kO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLXhsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLXhsO1xuICAgIH1cbn1cblxuXG5bZGlyPVwicnRsXCJdIHtcbiAgICAuY2UtbWFpbk5hdmlnYXRpb24ge1xuICAgICAgICB1bC5maXJzdExldmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNlLW1lbnVfc3VicGFnZXMge1xuXG4gICAgLmNlLW1lbnVfc3VicGFnZXNfX2hlYWRlcndyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICYubGF5b3V0LTAge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gICAgICAgICAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC8qIFNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHRhYmxldHMgYW5kIGxhcmdlIHBob25lcywgNjAwcHggYW5kIHVwKSAqL1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIE1lZGl1bSBkZXZpY2VzIChsYW5kc2NhcGUgdGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIExhcmdlIGRldmljZXMgKGxhcHRvcHMvZGVza3RvcHMsIDk5MnB4IGFuZCB1cCkgKi9cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBFeHRyYSBsYXJnZSBkZXZpY2VzIChsYXJnZSBsYXB0b3BzIGFuZCBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cCkgKi9cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXlvdXQtMSB7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjE0M3JlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjE0M3JlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC44OTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjg5MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLjMycmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjAycmVtO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgvc3ZnL2Fycm93LWxpc3Quc3ZnKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXNrOiB1cmwoL3N2Zy9hcnJvdy1saXN0LnN2Zykgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMTQzcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMTQzcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC44OTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjg5MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGF5b3V0LTIge1xuICAgICAgICAuY2UtbWVudV9zdWJwYWdlc19fZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cbiAgICAgICAgICAgIC5idG4tY2UtbWVudV9zdWJwYWdlc19fZGl2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuMnJlbTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuOXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NjJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gMS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6YWN0aXZlLFxuICAgICAgICAgICAgICAgIGE6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgICAgICBhOmhvdmVyLFxuICAgICAgICAgICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTUwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4tNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2UtbWVudV9zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMC45cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIDAgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAgLjVyZW0gLjY2N3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmpzLWxvYWRlZCAmIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmluZGljYXRvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIC5qcy1sb2FkZWQgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluQ29sdW1uIHtcbiAgICAuY2UtbWVudV9zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNlLXNraXBMaW5rcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41NjJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwMHZoO1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yODZyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc4NnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYuZm9vdGVyRGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZm9vdGVyTW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuIiwiI1N0YWdlIHtcbiAgICAuY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5hbGVydCB7XG4gICAgYm94LXNoYWRvdzogJGluZm8tYm94LXNoYWRvdztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ib3hlcztcbiAgICBjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiLm5vcm1hbC1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBhZGRpbmc6IC4zM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLmFycm93LXVwIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgJi5hcnJvdy1kb3duIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgJi5hcnJvdy1sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICAgICYuYXJyb3ctcmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG4uYXJyb3ctaW4tY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2NlbnQ7XG4gICAgd2lkdGg6ICRiYXNlLXNwYWNlKjY7XG4gICAgaGVpZ2h0OiAkYmFzZS1zcGFjZSo2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL2xpbmstYXJyb3ctbGVmdC13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uc21hbGwtYXJyb3ctaW4tY2lyY2xlIHtcbiAgICB3aWR0aDogJGJhc2Utc3BhY2UqMztcbiAgICBoZWlnaHQ6ICRiYXNlLXNwYWNlKjM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9hcnJvdy1saXN0LXdoaXRlLnN2Z1wiKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbiIsIi5idG57XG4gICAgQGluY2x1ZGUgYnRuKCk7XG5cblxuICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBidG4tcHJpbWFyeSgpO1xuICAgIH1cbiAgICAmLmJ0bi13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1vbi1ob3ZlcigkYmxhY2ssJGJ0bi1wcmltYXJ5LWhvdmVyLWJnLCRidG4tcHJpbWFyeS1ob3Zlci1iZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXNlY29uZGFyeSxcbiAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXNlY29uZGFyeSgpO1xuXG4gICAgfVxufVxuXG4ubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjNzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJHByaW1hcnktYWNjZW50O1xuXG4gICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuM3M7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxufVxuXG4iLCJAbWl4aW4gYnRuLW9uLWhvdmVyKCRjb2xvciwkYmFja2dyb3VuZC1jb2xvciwkYm9yZGVyLWNvbG9yKSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAvL2JveC1zaGFkb3c6ICRidG4taG92ZXItc2hhZG93O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xufVxuQG1peGluIGJ0bi1vbi1mb2N1cygkYm9yZGVyLWNvbG9yKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xufVxuXG5AbWl4aW4gYnRuKCkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtbGdcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuQG1peGluIGJ0bi1wcmltYXJ5KCkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5LWJnO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBidG4tb24taG92ZXIoJHByaW1hcnktYWNjZXNzaWJpbGl0eSwgJGJ0bi1wcmltYXJ5LWhvdmVyLWJnLCAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5KTtcbiAgICB9XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktYmc7XG4gICAgICAgIHBhZGRpbmc6ICgkYnRuLXBhZGRpbmcteSAtIDFweCkgKCRidG4tcGFkZGluZy14IC0gMXB4KTtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbkBtaXhpbiBidG4tc2Vjb25kYXJ5KCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1vbi1ob3Zlcigkd2hpdGUsJGJ0bi1zZWNvbmRhcnktaG92ZXItYmcsJGJ0bi1zZWNvbmRhcnktaG92ZXItYmcpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICB9XG59XG4iLCJoMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCAuc3ViaGVhZGxpbmUsIC5jYXRlZ29yaWVIZWFkbGluZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2Utc3ViaGVhZGVyIHtcbiAgICAmLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5jZS1ib2R5dGV4dCB7XG4gICAgaDEsIC5oMSwgaDUsIC5oNSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKjg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlICoxMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtJGJhc2Utc3BhY2UgKjQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtJGJhc2Utc3BhY2UgKjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMywgLmgzLCBoNCwgLmg0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSAqNjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKjg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLSRiYXNlLXNwYWNlICozO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLSRiYXNlLXNwYWNlICo0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIsIC5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2Uge1xuICAgIC5oZWFkbGluZXMge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogdW5zZXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSAqNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNlICo0O1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSAqNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSAqNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNlLWhlYWRsaW5lLWNlbnRlcixcbiAgICAgICAgJi5jZS1oZWFkbGluZS1yaWdodCB7XG4gICAgICAgICAgICAuY2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAmLmgxIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2UtaGVhZGVyIHtcbiAgICAgICAgICAgICYuaDIgfiBociB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jZS1oZWFkbGluZS1oMyxcbiAgICAgICAgJi5jZS1oZWFkbGluZS1oNCB7XG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKjM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2UgKjM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSAqNDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2UgKjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jZS1oZWFkbGluZS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jZS1oZWFkbGluZS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2UtaGVhZGxpbmUtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG5oMSwgLmgxIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI4NnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgfVxufVxuaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMTVlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43MTRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI4NnJlbTtcbiAgICB9XG5cbn1cbmgzLCAuaDMsIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtO1xuICAgIH1cbn1cblxuaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI4NnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgfVxufVxuXG4uY2Utc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSoxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjIzOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTA1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSoyO1xuXG4gICAgfVxufVxuXG4uY2Utb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo0O1xuICAgIH1cbn1cblxuLmNlLWhlYWRsaW5lLWgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc3BhY2UqMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjZSo0O1xuICAgIH1cbiAgICAuY2Utb3ZlcmxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSoyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbkNvbHVtbiB7XG4gICAgLmNlIHtcbiAgICAgICAgLmhlYWRsaW5lcyB7XG4gICAgICAgICAgICAuY2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAmLmgxIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkaXI9XCJydGxcIl0ge1xuICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgIGgxLCAuaDEsIGg1LCAuaDUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMywgLmgzLCBoNCwgLmg0IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRsaW5lcyB7XG4gICAgKyAuZmlyc3RFbGVtZW50QWZ0ZXJIZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41MjRyZW07XG4gICAgfVxufVxuXG4uY2UtYmVmb3JlTWFpbkNvbnRlbnQtYm9keXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjA3cmVtO1xufVxuIiwiZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSoyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQoKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRiYXNlLXNwYWNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSoyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGJhc2Utc3BhY2UqMy41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqNDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzE1cmVtXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbmxpbmUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2l0ZS13cmFwcGVyIHtcbiAgICBmaWd1cmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZCB7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgICYtLXZpc3VhbCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1zcGFjZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2U7XG4gICAgICAgICYuY3VycmVudCxcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSxcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xODc1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNSwwLjkxLDAuNjUsMC45Nik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTUsMC45MSwwLjY1LDAuOTYpO1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubmV3cyB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqNDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo1O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG59IiwiLmNlLWJvZHl0ZXh0IHtcbiAgICBwLGxpLG9sLHVsLGEge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxucCxcbi5wLFxub2wsXG51bCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTI0cmVtO1xufVxuXG4uY2UtYm9keXRleHQsXG4uYWNjb3JkaW9uLWJvZHkge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNDI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjYyNXJlbTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAuM3JlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjE0M3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMTQzcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuODkycmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjg5MnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAuMzJyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMC4wMnJlbTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybCgvc3ZnL2Fycm93LWxpc3Quc3ZnKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybCgvc3ZnL2Fycm93LWxpc3Quc3ZnKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjE0M3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMTQzcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuODkycmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjg5MnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkaXI9XCJydGxcIl0ge1xuICAgIC5jZS1ib2R5dGV4dCxcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNDI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjAycmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2UtbGlzdC1hYmxlcGxheWVyX3BpYXVkaW9wbGF5ZXIsXG4uY2UtbGlzdC1hYmxlcGxheWVyX3BpdmlkZW9wbGF5ZXJ7XG5cbiAgICAuYWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLmFibGUtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFibGUtY2FwdGlvbnMtYmVsb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYWJsZS1zdGF0dXMtYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6Ljg1N3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWJsZS1wbGF5ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgfVxuICAgICAgICAuYWJsZS1jb250cm9sbGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJveGVzO1xuICAgICAgICB9XG4gICAgICAgIC5hYmxlLWJsYWNrLWNvbnRyb2xzIGxhYmVsLFxuICAgICAgICAuYWJsZS13aGl0ZS1jb250cm9scyxcbiAgICAgICAgLmFibGUtd2hpdGUtY29udHJvbHMgZGl2W3JvbGU9XCJidXR0b25cIl0ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYWJsZS1ibGFjay1jb250cm9scyBsYWJlbCxcbiAgICAgICAgLmFibGUtd2hpdGUtY29udHJvbHMgZGl2W3JvbGU9XCJidXR0b25cIl0ge1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hYmxlLXdoaXRlLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIC5hYmxlLXNlZWtiYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWJsZS1zZWVrYmFyLXBsYXllZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWJsZS10b29sdGlwLFxuICAgICAgICAgICAgLmFibGUtc2Vla2Jhci1sb2FkZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hYmxlLXNlZWtiYXItaGVhZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuODU3cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjg1N3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmFibGUtdm9sdW1lLXNsaWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDguNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgdG9wOiAtOC41cmVtO1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJveGVzO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWJsZS1wb3B1cCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWJsZS1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAudmlkZW9faWZyYW1lb3ZlcmxheSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnZpZGVvX2NvdmVyLFxuICAgIC52aWRlb19wb3N0ZXJpbWFnZSB7XG4gICAgICAgIC51bmxvY2tpZnJhbWUsXG4gICAgICAgIC51bmxvY2tpZnJhbWVfeXQsXG4gICAgICAgIC51bmxvY2tpZnJhbWVfdmltZW8ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzokYnRuLXBhZGRpbmcteSAkYnRuLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51bmxvY2tpZnJhbWUtYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2NsYWltZXItdGV4dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwIDAuNXJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyKiRiYXNlLXNwYWNlIDIqJGJhc2Utc3BhY2UgMCAyKiRiYXNlLXNwYWNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMqJGJhc2Utc3BhY2UgMyokYmFzZS1zcGFjZSAwIDMqJGJhc2Utc3BhY2U7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc2MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIqJGJhc2Utc3BhY2UgMiokYmFzZS1zcGFjZSAwIDIqJGJhc2Utc3BhY2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUqJGJhc2Utc3BhY2UgMTAqJGJhc2Utc3BhY2UgMCAxMCokYmFzZS1zcGFjZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcqJGJhc2Utc3BhY2UgMTMqJGJhc2Utc3BhY2UgMCAxMyokYmFzZS1zcGFjZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcml2YWN5LXRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvX2NvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYm94ZXM7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIHAsIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyKiRiYXNlLXNwYWNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1KiRiYXNlLXNwYWNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNyokYmFzZS1zcGFjZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFibGUtbW9kYWwtZGlhbG9nIHtcbiAgICAubW9kYWxDbG9zZUJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5hYmxlLXByZWZzLWNhcHRpb25zID4gZGl2IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bigpO1xuICAgICAgICBAaW5jbHVkZSBidG4tcHJpbWFyeSgpO1xuICAgICAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteSAkYnRuLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1zZWNvbmRhcnkoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmFjY29yZGlvbi1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgQGluY2x1ZGUgbW91c2VvdXQtb24tdGVhc2VyKCk7XG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vdXNlaW4tb24tdGVhc2VyKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWNjb3JkaW9uLWJvZHkge1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4jR3JheUNvbnRlbnQge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuIiwiQG1peGluIG1vdXNlb3V0LW9uLXRlYXNlciAoKSB7XG4gICAgLS13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCRibGFjaywwLjIwKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkYmxhY2ssMC4yMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCRibGFjaywwLjIwKTtcbiAgICBAc3VwcG9ydHMgKHRyYW5zaXRpb246IGluaXRpYWwpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuM3M7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG59XG4iLCJAbWl4aW4gbW91c2Vpbi1vbi10ZWFzZXIgKCkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHRlYXNlci1ib3gtc2hhZG93O1xuICAgIC1tb3otYm94LXNoYWRvdzogJHRlYXNlci1ib3gtc2hhZG93O1xuICAgIGJveC1zaGFkb3c6ICR0ZWFzZXItYm94LXNoYWRvdztcbiAgICBAc3VwcG9ydHMgKHRyYW5zaXRpb246IGluaXRpYWwpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuM3M7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgfVxufVxuIiwiLmNlLWNsaWNrZmxvdyB7XG4gICAgJi5jZS1jbGlja2Zsb3ctc3RhcnQge1xuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJGNsaWNrZmxvd1N0YXJ0QnV0dG9uLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpY2tmbG93LWNvbnRhaW5lci13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuY2xpY2tmbG93LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1mb3JlZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsaWNrZmxvd0ZvcmVncm91bmQtYmFja2dyb3VuZENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAvKiB3aWR0aDogMzU4cHg7ICovXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmNsaWNrZmxvdy1mb3JlZ3JvdW5kLXByZWxvYWRlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jbGlja2Zsb3ctZm9yZWdyb3VuZC1wcmVsb2FkZWQtZnJvbS1yaWdodCB7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jbGlja2Zsb3ctZm9yZWdyb3VuZC1wcmVsb2FkZWQtZnJvbS1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jbGlja2Zsb3ctZm9yZWdyb3VuZC1wcmVsb2FkZWQtZnJvbS1ib3R0b20ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xpY2tmbG93LWZvcmVncm91bmQtcHJlbG9hZGVkLWZyb20tdG9wIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDAgMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcblxuICAgICAgICBwLFxuICAgICAgICB1bCxcbiAgICAgICAgb2wsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xpY2tmbG93UHJvZ3Jlc3MtYmFja2dyb3VuZENvbG9yO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDEwMG1zIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsaWNrZmxvd1Byb2dyZXNzSW5kaWNhdG9yLWJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY2xpY2tmbG93LWlsbHVzdHJhdGlvbi13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5jbGlja2Zsb3ctaWxsdXN0cmF0aW9uLWxvYWRlZCB7XG4gICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQsXG4gICAgICAgIC5yaWdodCxcbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDQwMG1zIGN1YmljLWJlemllciguNDcsIDEuNjQsIC40MSwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDQwMG1zIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDQwMG1zIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1mb3JlZ3JvdW5kLXN0YXJ0IHtcbiAgICAgICAgLmNsaWNrZmxvdy10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpY2tmbG93LWlsbHVzdHJhdGlvbi13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcblxuICAgICAgICAgICAgLmNsaWNrZmxvdy1pbGx1c3RyYXRpb24ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgJi5jbGlja2Zsb3ctaWxsdXN0cmF0aW9uLWxvYWRlZCB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jbGlja2Zsb3ctaWxsdXN0cmF0aW9uLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctZm9yZWdyb3VuZC1pbmZvIHtcbiAgICAgICAgLmNsaWNrZmxvdy10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpY2tmbG93LXByb2dyZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpY2tmbG93LWZvcmVncm91bmQtaGludCB7XG4gICAgICAgIC5jbGlja2Zsb3ctdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsaWNrZmxvdy1wcm9ncmVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1mb3JlZ3JvdW5kLXJlc3VsdCB7XG4gICAgICAgIC5jbGlja2Zsb3ctdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsaWNrZmxvdy1wcm9ncmVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsaWNrZmxvdy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsaWNrZmxvdy1pbGx1c3RyYXRpb24td3JhcCB7XG4gICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpY2tmbG93LXJlbGVhc2VEYXRlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1kaXNjbGFpbWVyLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwcHggLTE2cHg7XG5cbiAgICAgICAgLmJ0bi1zdGFydC13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcblxuICAgICAgICAgICAgLmJ0bi1zdGFydCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctaW5mb3JtYXRpb24taGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1kaXNjbGFpbWVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDEwcHggNTBweDtcblxuICAgICAgICAmLmNsaWNrZmxvdy12YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgICAgICAgIC5jbGlja2Zsb3ctdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsaWNrZmxvdy12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGFsbCBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQrc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctcmVsZWFzZURhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpY2tmbG93LW5hdmlnYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xpY2tmbG93TmF2aWdhdGlvbi1iYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYmFjayxcbiAgICAgICAgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICAvKiB3aWR0aDogMjUwcHg7ICovXG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTRweCAwO1xuXG4gICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmJ0bi1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTUwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgb3BhY2l0eTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25QcmltYXJ5LWhvdmVyLWJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgICY6Zm9jdXMgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblxuICAgICAgICAgICAgICAgIC5idG4tYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRidXR0b25TdGFydC1jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXJlc3RhcnQge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdGFydCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGlja2Zsb3ctb3ZlcmxheS1jbG9zZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsaWNrZmxvdy1vdmVybGF5LW5hdmlnYXRpb24td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgbGluZWFyO1xuXG4gICAgICAgICYuY2xpY2tmbG93LW92ZXJsYXktbmF2aWdhdGlvbi13cmFwLWFjdGl2ZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsaWNrZmxvdy1vdmVybGF5LW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ29MaW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICAgICAgLnByb3ZpZGVyLWxvZ28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWxheW91dC1yYXcge1xuICAgIC5jZS1jbGlja2Zsb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmNsaWNrZmxvdy1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJj4uY2xpY2tmbG93LWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGlja2Zsb3ctd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2UtY2xpY2tmbG93IHtcblxuICAgICAgICAgICAgLmNsaWNrZmxvdy1jb250YWluZXItd3JhcCxcbiAgICAgICAgICAgIC5jbGlja2Zsb3ctYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJj4uY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0zOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbGlja2Zsb3ctbmF2aWdhdGlvbi1ibG9jayxcbi5jbGlja2Zsb3ctbG9hZGluZy1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5jbGlja2Zsb3ctbmF2aWdhdGlvbi1ibG9jay1hY3RpdmUsXG4gICAgJi5jbGlja2Zsb3ctbG9hZGluZy1ibG9jay1hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uY2xpY2tmbG93LWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogLTQwcHggYXV0byAwIGF1dG87XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXYge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogY2xpY2tmbG93LWxvYWRpbmctaW5kaWNhdG9yIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjbGlja2Zsb3ctbG9hZGluZy1pbmRpY2F0b3Ige1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSIsIi5jZS1kaXYge1xuICAgIGhyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG59XG4iLCIuY2Utc2l0ZVBhY2thZ2VEb3dubG9hZHMge1xuICAgIC5vbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTMwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTg3cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTU1MDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01NTA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDM3MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGFbZGF0YS1mYW5jeWJveF0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTU1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnLmljb24ge1xuICAgICAgICBjb2xvcjogJGdyYXktMTAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgdWwuZG93bmxvYWRzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpLmNlLWRvd25sb2FkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2Utc3BhY2UtbW9iaWxlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mby10aWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGxhc2ggMC4ycyBub3JtYWwgZm9yd2FyZHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc3NldHMge1xuXG4gICAgICAgIC5tb2RpZmljYXRpb24tZGF0ZSxcbiAgICAgICAgLmZpbGVGb3JtYXRWYXJpYW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93LXhzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01NTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzg2cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIgKiAkYmFzZS1zcGFjZTtcblxuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNCAqICRiYXNlLXNwYWNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43MTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGljZW5jZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzg2cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01NTA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43MTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGljZW5zZS1tb3JlLWxpbmstd3JhcCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpY2Vuc2UtbW9yZS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWNlbmNlLWxpbmssXG4gICAgICAgIC5saWNlbnNlLW1vcmUtbGluayxcbiAgICAgICAgLmluc3RydWN0aW9ucy1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnN0cnVjdGlvbnMtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1ib2R5dGV4dCB7XG4gICAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NldHMtaW4tbGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSAqIDU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAkYmFzZS1zcGFjZSAqIDI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSAqIDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hc3NldC1zdHlsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHggOHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dCgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9uZSB7XG4gICAgICAgICAgICAgICAgLmFzc2V0LXN0eWxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKiA0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGVJbmZvcm1hdGlvblRyaWdnZXIge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICZbYXJpYS1jb250cm9sc10ge1xuICAgICAgICAgICAgICAgICAgICBzdmcuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtZG93bmxvYWRdIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubm8tb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICBzdmcuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWUge1xuICAgICAgICBjb2xvcjogJGdyYXktNTUwO1xuICAgICAgICBmb250LXNpemU6IDAuNzg2cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyICogJGJhc2Utc3BhY2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjcxNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZC1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3cteGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpY2VuY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc4NnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTUwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzE0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpY2Vuc2UtbW9yZS1saW5rLXdyYXAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWNlbnNlLW1vcmUtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGljZW5jZS1saW5rLFxuICAgICAgICAubGljZW5zZS1tb3JlLWxpbmssXG4gICAgICAgIC5pbnN0cnVjdGlvbnMtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RpZmljYXRpb24tZGF0ZSxcbiAgICAgICAgLmZpbGVGb3JtYXRWYXJpYW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01NTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzg2cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjcxNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyLmxpbmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlSW5mb3JtYXRpb25UcmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgJi5uby1vcHRpb25zIHtcbiAgICAgICAgICAgIHN2Zy5pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVWYXJpYW50R3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi5tYW55IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAvL3dpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZVZhcmlhbnRHcm91cDpob3ZlciB7XG4gICAgICAgICYubWFueSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ib3hlcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlVmFyaWFudHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJveGVzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogLTAuNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGVGb3JtYXRWYXJpYW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI0dyYXlDb250ZW50IHtcbiAgICAuY2Utc2l0ZVBhY2thZ2VEb3dubG9hZHMge1xuICAgICAgICAuaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWxheW91dC1vdmVydmlldyAjQ29udGVudCxcbiNHcmF5Q29udGVudCB7XG4gICAgLmNlLXNpdGVQYWNrYWdlRG93bmxvYWRzIHtcbiAgICAgICAgLmFzc2V0cyAuYXNzZXRzLWluLWxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGVWYXJpYW50R3JvdXAge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGVWYXJpYW50R3JvdXAsXG4gICAgICAgICAgICAuZmlsZVZhcmlhbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY2Utc2l0ZVBhY2thZ2VEb3dubG9hZHMge1xuICAgIHVsLmRvd25sb2FkcyB7XG4gICAgICAgIGxpLmNlLWRvd25sb2FkIHtcbiAgICAgICAgICAgIC5pbmZvLXRpbGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvbHVtbiB7XG4gICAgICAgIC5kb3dubG9hZC1idXR0b25zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2V0cyB7XG4gICAgICAgIC5kb3dubG9hZC1idXR0b25zIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG46aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2V0cy1pbi1saW5lIHtcbiAgICAgICAgICAgIC5kb3dubG9hZC1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlICogNDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNwbGFzaCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5bZGlyPVwicnRsXCJdIHtcbiAgICAuY2Utc2l0ZVBhY2thZ2VEb3dubG9hZHMge1xuICAgICAgICAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5kb3dubG9hZHMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlSW5mb3JtYXRpb25UcmlnZ2VyIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZUluZm9ybWF0aW9uVHJpZ2dlci5vcGVuIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlVmFyaWFudHMub3BlbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlRm9ybWF0VmFyaWFudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2Utc2l0ZVBhY2thZ2VEb3dubG9hZHMgLmltYWdlLWNvbHVtbiAuZG93bmxvYWQtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuY2UtdmRfZW1iZWRfY29udGVudCB7XG4gICAgLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcblxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oZWFkZXIgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNzVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLWFyZWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4ubW9kYWwtaGludCBwIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNlLXZkX2VtYmVkX2NvbnRlbnQgLmNhcmQgLm1vZGFsLWhpbnQgcCB7XG4gICAgY29sb3I6IHZhcigtLWJzLWdyYXkpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1vZGFsLXNldHRpbmdzIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLm1vZGFsIHtcbiAgICAmLWN0YSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAgICAgICAmOm5vdCguc2hvdykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYm94ZXM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJmb3JtIHtcbiAgICAvLyBHZW5lcmFsXG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9sZWdlbmQsXG4gICAgIC5mb3JtLWxlZ2VuZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAmLmNlLWJhY2tncm91bmRDb2xvci10ZWFzZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZENvbG9yKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzE0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC5wYXJzbGV5LWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDNweCAkcmVkO1xuICAgIH1cblxuICAgIC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tY2hlY2stbGFiZWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvcm0tY2hlY2stbGFiZWwtbGluZWhlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICA+cCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb3JtLWNoZWNrLWxhYmVsLWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhcnNsZXktZXJyb3Ige1xuICAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDNweCAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aC1zbTtcbiAgICAgICAgICAgIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtaGVpZ2h0LXNtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjc1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoLWxnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtaGVpZ2h0LWxnO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aC1zbS8yO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1oZWlnaHQtc20vMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoLWxnLzI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1oZWlnaHQtbGcvMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQWxlcnRcblxuLmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgcGFkZGluZzogLjkyOHJlbTtcbn1cblxuXG5cbiIsIkBtaXhpbiBiYWNrZ3JvdW5kQ29sb3ItdGVhc2VyKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3JUZWFzZXItY29sb3I7XG4gICAgcGFkZGluZzogJHBhZGRpbmctY29udGVudC1iYWNrZ3JvdW5kQ29sb3JUZWFzZXI7XG4gICAgQGluY2x1ZGUgdGVhc2VyLWRlY29yYXRpdmUtaGVhZGxpbmUtbGluZS1tYXJnaW5zO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZENvbG9yKCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3JUZWFzZXItY29sb3I7XG4gICAgcGFkZGluZzogJHBhZGRpbmctY29udGVudC1iYWNrZ3JvdW5kQ29sb3I7XG4gICAgQGluY2x1ZGUgdGVhc2VyLWRlY29yYXRpdmUtaGVhZGxpbmUtbGluZS1tYXJnaW5zO1xufVxuXG5AbWl4aW4gdGVhc2VyLWRlY29yYXRpdmUtaGVhZGxpbmUtbGluZS1tYXJnaW5zKCkge1xuICAgIC5jZS1oZWFkZXIge1xuICAgICAgICB+IGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICR0ZWFzZXItZGVjb3JhdGl2ZS1oZWFkbGluZS1saW5lLW1hcmdpbnMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR0ZWFzZXItZGVjb3JhdGl2ZS1oZWFkbGluZS1saW5lLW1hcmdpbnMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmNlLWdlIHtcbiAgICAucm93LmZpcnN0RWxlbWVudEFmdGVySGVhZGxpbmUge1xuICAgICAgICAtLWJzLWd1dHRlci14OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5ncmlkLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlLWFjY29yZGlvbiB7XG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAuY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjZS1zcGFjZS1tb2JpbGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkY2Utc3BhY2UtZGVza3RvcC1wYWdlLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZS1nZS10aHJlZUNvbHVtbnM1MDI1MjUsXG4gICAgLmNlLWdlLXR3b0NvbHVtbnM3MDMwIHtcbiAgICAgICAgLmdyaWQtY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPi5jZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3BlY2lhbC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2UtZ2UtdHdvQ29sdW1uczcwMzAge1xuICAgICAgICAuZ3JpZC1jb2x1bW4ge1xuICAgICAgICAgICAgJi5zcGVjaWFsLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2UtZ2UtdGhyZWVDb2x1bW5zNTAyNTI1IHtcbiAgICAgICAgLmdyaWQtY29sdW1uIHtcbiAgICAgICAgICAgICYuc3BlY2lhbC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2UtZ2UtdHdvQ29sdW1uczUwNTAsXG4gICAgLmNlLWdlLXRocmVlQ29sdW1uczMzMzMzMyxcbiAgICAuY2UtZ2UtZm91ckNvbHVtbnMyNTI1MjUyNSB7XG4gICAgICAgIC5ncmlkLWNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZS1nZS10aHJlZUNvbHVtbnMzMzMzMzMsXG4gICAgLmNlLWdlLWZvdXJDb2x1bW5zMjUyNTI1MjUge1xuICAgICAgICAuZ3JpZC1jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2UtZ2UtZm91ckNvbHVtbnMyNTI1MjUyNSB7XG4gICAgICAgIC5ncmlkLWNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2UtaGVhZGVyIHtcbiAgICAuY2UtYmFja2dyb3VuZENvbG9yLXRlYXNlciB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRDb2xvcigpO1xuICAgIH1cbn1cbiIsIi5oZXJkaW1tdW5pdHkge1xuICAgIC5jLXRhYnNfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgLnNwcml0ZSB7XG4gICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAjdmFjY2luYXRvcl9jb250cm9scyB7XG4gICAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAuYm90dG9tX193cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjdmFjY2luYXRvcl9sZWdlbmQge1xuICAgICAgICB3aWR0aDogNTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC8qIENvbm50ZW50IC0gVmFjY2luYXRvciAqL1xuICAgIC52YWNjaW5hdG9yLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAzM3B4IDAgMCAyMHB4O1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbiAudGQtZmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC50ZCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblxuICAgICAgICAgICAgLnNwcml0ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS10b29sdGlwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWNjaW5hdG9yLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2OTk3MTc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y1ZjVmNTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbGVmdDogMTIuNSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLXRhYnNfX2FsZXJ0LXN5bWJvbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZmVjdGlvbi1ydW5uaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBhLCBkaXYsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlbHAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRUVFO1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg1LCBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyVTFaVFZsTlNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqVXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWTFaalZtTlNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqVXhKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWTFaalZtTlNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmxOV1UxWlRVaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjZTVlNWU1IDAlLCNmNWY1ZjUgNTAlLCNmNWY1ZjUgNTElLCNlNWU1ZTUgMTAwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2U1ZTVlNScsIGVuZENvbG9yc3RyPScjZTVlNWU1JyxHcmFkaWVudFR5cGU9MCApO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAvKmZsb2F0OiBsZWZ0OyovXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDAgMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktc2xpZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXItd3JhcCwgLnJlc3VsdC13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlci13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWRlci1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWRlci1pbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGlkZXItaW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHQtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgLnNwcml0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICBiLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVscCB7XG4gICAgICAgICAgICAuaGVscC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAubWVqcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA4cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICYtZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zbWFsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4IDNweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvKmZsb2F0OiByaWdodDsqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10YWJzIHtcbiAgICAgICAgICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cblxuICAgICAgICAgICAgJi1zb2NpYWwge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLnNiX3dpZGdldCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubWVqcy1wb3N0ZXIubWVqcy1sYXllciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC50YWJsZSAucy1maWd1cmVfbV9pbmFjdGl2ZSxcbiAgICAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlIC50YWJsZS1pbmFjdGl2ZSAucy1maWd1cmVfbV9pbmFjdGl2ZS52YWNjaW5hdGVkLFxuICAgIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAudGFibGUtaW5hY3RpdmUgLnRhYmxlIC5zLWZpZ3VyZV9tX2luYWN0aXZlLnZhY2NpbmF0ZWQsXG4gICAgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC50YWJsZSAucy1maWd1cmVfZl9pbmFjdGl2ZSxcbiAgICAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlIC50YWJsZS1pbmFjdGl2ZSAucy1maWd1cmVfZl9pbmFjdGl2ZS52YWNjaW5hdGVkLFxuICAgIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAudGFibGUtaW5hY3RpdmUgLnRhYmxlIC5zLWZpZ3VyZV9mX2luYWN0aXZlLnZhY2NpbmF0ZWQge1xuICAgICAgICAvKmN1cnNvcjogdXJsKFwiL2Fzc2V0cy9nbG9iYWwvaW1nL3N0cnVjdHVyZS9pY28vY3Vyc29yX3NpY2sucG5nXCIpLCBwb2ludGVyOyovXG4gICAgfVxuICAgIC8qIENvbnRlbnQgLSBHbG9iYWwgU2ltdWxhdG9yIFNldHRpbmdzICovXG4gICAgLnMtc3ByaXRlLCAucy1hbGVydCwgLnMtY3Vyc29yX2RlZmF1bHQsIC5zLWN1cnNvcl9zaWNrLCAucy1maWd1cmVfZl9kZWZhdWx0LCAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlIC5zLWZpZ3VyZV9mX2luYWN0aXZlLnZhY2NpbmF0ZWQsIC5zLWZpZ3VyZV9mX2luYWN0aXZlLCAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlLWluYWN0aXZlIC5zLWZpZ3VyZV9mX2luYWN0aXZlLnZhY2NpbmF0ZWQsIC5zLWZpZ3VyZV9mX3NpY2ssIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAudGFibGUgLnMtZmlndXJlX2ZfaW5hY3RpdmUuaW5mZWN0ZWQsIC5zLWZpZ3VyZV9tX2RlZmF1bHQsIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAudGFibGUgLnMtZmlndXJlX21faW5hY3RpdmUudmFjY2luYXRlZCwgLnMtZmlndXJlX21fZGVmYXVsdF9zbWFsbCwgLnMtZmlndXJlX21faW5hY3RpdmUsIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAudGFibGUtaW5hY3RpdmUgLnMtZmlndXJlX21faW5hY3RpdmUudmFjY2luYXRlZCwgLnMtZmlndXJlX21faW5hY3RpdmVfc21hbGwsIC5zLWZpZ3VyZV9tX3NpY2ssIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAudGFibGUgLnMtZmlndXJlX21faW5hY3RpdmUuaW5mZWN0ZWQsIC5zLWZpZ3VyZV9tX3NpY2tfc21hbGwsIC5zLWljb25faGlfZmFpbGVkLCAucy1wbGF5LCAucy1xdWVzdGlvbl9tYXJrLCAucy1yZWZyZXNoLCAucy1zbGlkZXJfYmcsIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAuYmFyIC51aS1zbGlkZXIsIC5zLXNsaWRlcl9rbm9iLCAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLmJhciAudWktc2xpZGVyLWhhbmRsZSB7IGJhY2tncm91bmQ6IHVybChcIi9pbWcvcy1zMmI3ZGExZWUwZi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgIC5zLWFsZXJ0IHsgaGVpZ2h0OiA0MXB4OyB3aWR0aDogNDBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTMwcHg7IH1cbiAgICAucy1jdXJzb3JfZGVmYXVsdCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0MXB4OyBoZWlnaHQ6IDQ2cHg7IHdpZHRoOiAzOXB4OyB9XG4gICAgLnMtY3Vyc29yX3NpY2sgeyBoZWlnaHQ6IDQ2cHg7IHdpZHRoOiAzOXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4gICAgLnMtZmlndXJlX2ZfZGVmYXVsdCxcbiAgICAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlIC5zLWZpZ3VyZV9mX2luYWN0aXZlLnZhY2NpbmF0ZWQgeyBoZWlnaHQ6IDQ0cHg7IHdpZHRoOiAyM3B4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTJweDsgfVxuICAgIC5zLWZpZ3VyZV9mX2luYWN0aXZlLFxuICAgIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAudGFibGUtaW5hY3RpdmUgLnMtZmlndXJlX2ZfaW5hY3RpdmUudmFjY2luYXRlZCB7IGhlaWdodDogNDRweDsgd2lkdGg6IDIzcHg7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU3MXB4OyB9XG4gICAgLnMtZmlndXJlX2Zfc2ljayxcbiAgICAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlIC5zLWZpZ3VyZV9mX2luYWN0aXZlLmluZmVjdGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyBoZWlnaHQ6IDQ0cHg7IHdpZHRoOiAyM3B4OyB9XG4gICAgLnMtZmlndXJlX21fZGVmYXVsdCxcbiAgICAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLnRhYmxlIC5zLWZpZ3VyZV9tX2luYWN0aXZlLnZhY2NpbmF0ZWQgeyBoZWlnaHQ6IDQ0cHg7IHdpZHRoOiAyM3B4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNzdweDsgfVxuICAgIC5zLWZpZ3VyZV9tX2RlZmF1bHRfc21hbGwgeyBoZWlnaHQ6IDIycHg7IHdpZHRoOiAxMXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02OTlweDsgfVxuICAgIC5zLWZpZ3VyZV9tX2luYWN0aXZlLFxuICAgIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAudGFibGUtaW5hY3RpdmUgLnMtZmlndXJlX21faW5hY3RpdmUudmFjY2luYXRlZCB7IGhlaWdodDogNDRweDsgd2lkdGg6IDIzcHg7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYzNXB4OyB9XG4gICAgLnMtZmlndXJlX21faW5hY3RpdmVfc21hbGwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MjRweDsgaGVpZ2h0OiAyMXB4OyB3aWR0aDogOXB4OyB9XG4gICAgLnMtZmlndXJlX21fc2ljaywgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC50YWJsZSAucy1maWd1cmVfbV9pbmFjdGl2ZS5pbmZlY3RlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwN3B4OyBoZWlnaHQ6IDQ0cHg7IHdpZHRoOiAyM3B4OyB9XG4gICAgLnMtZmlndXJlX21fc2lja19zbWFsbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg4M3B4OyBoZWlnaHQ6IDIxcHg7IHdpZHRoOiAxMHB4OyB9XG4gICAgLnMtaWNvbl9oaV9mYWlsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03NDFweDsgaGVpZ2h0OiAyNXB4OyB3aWR0aDogMzJweDsgfVxuICAgIC5zLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTFweDsgaGVpZ2h0OiA0MXB4OyB3aWR0aDogNDBweDsgfVxuICAgIC5zLXF1ZXN0aW9uX21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMTZweDsgaGVpZ2h0OiA0MXB4OyB3aWR0aDogNDBweDsgfVxuICAgIC5zLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03ODZweDsgaGVpZ2h0OiAzNnB4OyB3aWR0aDogMzZweDsgfVxuICAgIC5zLXNsaWRlcl9iZyxcbiAgICAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLmJhciAudWktc2xpZGVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTY1cHg7IGhlaWdodDogN3B4OyB3aWR0aDogMzI4cHg7IH1cbiAgICAucy1zbGlkZXJfa25vYixcbiAgICAudHgtYnpnYWhlcmRpbW11bml0eS1waTEgLmJhciAudWktc2xpZGVyLWhhbmRsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg0MnB4OyBoZWlnaHQ6IDIxcHg7IHdpZHRoOiAyMXB4OyB9XG4gICAgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHsgbWFyZ2luLWxlZnQ6IC0wLjZlbTsgdG9wOiAtMC4zZW07IH1cbiAgICAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHsgY3Vyc29yOiBkZWZhdWx0OyBoZWlnaHQ6IDEuMmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxLjJlbTsgei1pbmRleDogMjsgfVxuICAgIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7IGhlaWdodDogMC44ZW07IH1cbiAgICAudWktc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LWFsaWduOiBsZWZ0OyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC50eC1iemdhaGVyZGltbXVuaXR5LXBpMSAudGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjEpIGluc2V0O1xuICAgICAgICBoZWlnaHQ6IDQyOHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgbWluLXdpZHRoOiA1ODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC50YWJsZSAudmFjY2luYXRlZCB7XG4gICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLnR4LWJ6Z2FoZXJkaW1tdW5pdHktcGkxIC50YWJsZS1pbmFjdGl2ZSAudmFjY2luYXRlZDpob3ZlciAudG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uby10b3VjaCAudHgtYnpnYWhlcmRpbW11bml0eS1waTEtdGFicy1zb2NpYWwgLnNvY2lhbC1pY29uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5jZS1zaXRlUGFja2FnZUhvdmVyVGVhc2VyIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBwYWRkaW5nLXRvcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NyU7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBzdXBwb3J0cyAodHJhbnNpdGlvbjogaW5pdGlhbCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZy10b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGNhbGMtdGVhc2VyLWhlaWdodCgyNDBweCwkYmFzZS1zcGFjZSo5KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2FsYy10ZWFzZXItaGVpZ2h0KDI2NXB4LCRiYXNlLXNwYWNlKjEwKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQuNXJlbTtcbiAgICAgICAgICAgIH0qL1xuICAgICAgICB9XG4gICAgICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgICAgICAgICAgICAgbGluZS1jbGFtcDogNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBzdXBwb3J0cyAodHJhbnNpdGlvbjogaW5pdGlhbCkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5iYWNrZ3JvdW5kQ29sb3ItdGVhc2VyX19saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAuY2UtdGVhc2VyIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCU7IC8vICUgbmVlZHMgdG8gYmUgbWVudGlvbmVkIGZvciBTYWZhcmkgQnJvd3NlcnMhIVxuICAgICAgICAgICAgICAgICAgICAgICAgQHN1cHBvcnRzICh0cmFuc2l0aW9uOiBpbml0aWFsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcGFkZGluZy10b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKHRyYW5zaXRpb246IGluaXRpYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmctdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzclO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDclO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTklO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQHN1cHBvcnRzICh0cmFuc2l0aW9uOiBpbml0aWFsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gY2FsYy10ZWFzZXItaGVpZ2h0KCRjb250ZW50LWhlaWdodCwgJHBhZGRpbmctYm90dG9tKSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6ICRjb250ZW50LWhlaWdodDtcbiAgICB9XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogJGNvbnRlbnQtaGVpZ2h0IC0gJHNwYWNlLXRvcCAtICRwYWRkaW5nLWJvdHRvbTtcbiAgICB9XG59XG4iLCIuY2Utc2l0ZVBhY2thZ2VJY29uVGVhc2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnRlYXNlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWNvbnRlbnQtYmFja2dyb3VuZENvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRlYXNlci1kZWNvcmF0aXZlLWhlYWRsaW5lLWxpbmUtbWFyZ2lucygpO1xuXG4gICAgZmlndXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuOTUycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1Ljk1MnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1iYWNrZ3JvdW5kY29sb3Ige1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAuNzYycmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC43NjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjlyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjlyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIGEuaWNvblRlYXNlci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuY2UtYm9keXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGxpbmVzIC5jZS1oZWFkZXIuaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjE4OHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4zMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG59XG4iLCIuY2UtaW1hZ2Uge1xuICAgIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlLWNlbnRlciB7XG4gICAgICAgIC5jZS1jb2x1bW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jZS1yaWdodCB7XG4gICAgICAgIC5jZS1jb2x1bW4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmlndXJlLmltYWdlIHtcbiAgICAgICAgZmlnY2FwdGlvbi5pbWFnZS1jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmNlLWxpc3Qtc2l0ZXBhY2thZ2VfaW1hZ2VhbmltYXRpb24ge1xuICAgIGEuZ3RsaW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHN2Zy5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lZGlhLWVsZW1lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYy1tZWRpYV9fYm90dG9tLWFuaW1hdGlvbi0tZG93bmxvYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgfVxufVxuIiwiLmNlLXNpdGVQYWNrYWdlSW1hZ2VNYXAge1xuICAgIC5pbWFnZU1hcFdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvaS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFyZW0gJGdyYXktNTAwO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDMwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjcxNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnIFxcMDBiYic7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm92ZXJ2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucG9pbnRPZkludGVyZXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAucG9pLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjcm9sbGJhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjkwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLnRodW1iIHtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2RyYWctaW5kaWNhdG9yLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjkwcHgpIHtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKi5kaXNhYmxlZC1zY3JvbGxiYXJ7IGRpc3BsYXk6IG5vbmU7IH0qL1xuICAgIC5ub1NlbGVjdCB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNlLXNpdGVQYWNrYWdlSW1hZ2VUZWFzZXIge1xuICAgIC5jb2xvci1sYXllciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgIHBpY3R1cmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmJhY2tncm91bmRjb2xvci1sYXllciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmltYWdlVGVhc2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuY29sb3ItbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgJi5jb2xvci1sYXllci1saWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1hZ2VUZWFzZXItbGlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xvci1sYXllci1kYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbWFnZVRlYXNlci1kYXJrLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIC5oZWFkbGluZXMge1xuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNlKjM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2UtYm9keXRleHQgIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSo2O1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlVGVhc2VyLWRhcmsge1xuICAgICAgICAuYmFja2dyb3VuZGNvbG9yLWxheWVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbWFnZVRlYXNlci1kYXJrLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkbGluZXMge1xuICAgICAgICAgICAgLmNlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4td2hpdGUge1xuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlVGVhc2VyLWxpZ2h0IHtcbiAgICAgICAgLmJhY2tncm91bmRjb2xvci1sYXllciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW1hZ2VUZWFzZXItbGlnaHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRsaW5lcyB7XG4gICAgICAgICAgICAuY2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4td2hpdGUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLW9uLWhvdmVyKCR3aGl0ZSwkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5LCRwcmltYXJ5LWFjY2Vzc2liaWxpdHkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZVRlYXNlci13aXRoLWxheWVyIHtcbiAgICAgICAgLmJhY2tncm91bmRjb2xvci1sYXllciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OC43JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTcuODExJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ncmlkLWNvbHVtbiB7XG4gICAgPiAuY2Utc2l0ZVBhY2thZ2VJbWFnZVRlYXNlciB7XG4gICAgICAgIC50ZWFzZXItY29udGVudCB7XG4gICAgICAgICAgICAuY2UtYm9keXRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2UqMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLmNlLXRleHQsXG4uY2UtdGV4dHBpYyB7XG4gICAgJi5jZS1pbmZvQm94LXBpYyxcbiAgICAmLmNlLWluZm9Cb3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbmZvLWJveC1zaGFkb3c7XG5cbiAgICAgICAgLmluZm9ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctY29udGVudC1iYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2Utc3BhY2UqMTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNlLWhlYWRlciB7XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGh5cGhlbnM6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNlLWJvZHl0ZXh0LFxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmRjb2xvci1pbXBvcnRhbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tYm94LWNvbG9yLWltcG9ydGFudDtcbiAgICAgICAgICAgIC5jZS1ib2R5dGV4dCA+ICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZS1oZWFkZXIsXG4gICAgICAgICAgICAuY2Utc3ViaGVhZGVyLFxuICAgICAgICAgICAgLmNlLW92ZXJsaW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2UtYm9keXRleHQge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kY29sb3Itc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWJveC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAuY2UtaGVhZGVyLFxuICAgICAgICAgICAgLmNlLXN1YmhlYWRlcixcbiAgICAgICAgICAgIC5jZS1vdmVybGluZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG5cbi5jZS10ZXh0cGljIHtcbiAgICAmLmNlLWluZm9Cb3gtcGljIHtcbiAgICAgICAgLmluZm9ib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2Utc3BhY2UqNDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2Utc2l0ZVBhY2thZ2VMaW5rcyB7XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlLWxpbmtzLWxheW91dC0wIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTQzcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEuMjg2cmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjI4NnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjA3cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNlLWxpbmtzLWxheW91dC0xIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLmxpc3Qtd2l0aC1pY29ucyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY2UtYmFja2dyb3VuZENvbG9yLXRlYXNlciB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRDb2xvcigpO1xuICAgIH1cbn1cblxuLm1hcmdpbkNvbHVtbiB7XG4gICAgLmNlLXNpdGVQYWNrYWdlTGlua3Mge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jZS1saW5rcy1sYXlvdXQtMCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNlLXNpdGVQYWNrYWdlTG9nb1RlYXNlciB7XG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNlO1xuICAgIC5yb3cge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jZSB7XG4gICAgICAgIGhlYWRlci5oZWFkbGluZXMge1xuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lIDtcbiAgICB9XG4gICAgLmdyaWQtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDsgLy90byBzZWUgdGhlIG91dGxpbmUtYm9yZGVyIG9uIGZvY3VzLXZpc2libGVcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNTdGFnZSB7XG4gICAgLmNlLXNpdGVQYWNrYWdlTG9nb1RlYXNlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjZSo1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc3BhY2UqNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgIH1cbn1cbiIsIi5jZS1zaXRlUGFja2FnZU1lZGlhRG93bmxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxufVxuXG4ucGFnZS1sYXlvdXQtZGVmYXVsdCB7XG4gICAgLmNlLWxpc3QtYWJsZXBsYXllcl9waXZpZGVvcGxheWVyIHtcbiAgICAgICAgfiAuY2Utc2l0ZVBhY2thZ2VNZWRpYURvd25sb2FkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kY2Utc3BhY2UtbW9iaWxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kY2Utc3BhY2UtZGVza3RvcC1wYWdlLWRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWxheW91dC1vdmVydmlldyB7XG4gICAgLmNlLWxpc3QtYWJsZXBsYXllcl9waXZpZGVvcGxheWVyIHtcbiAgICAgICAgfiAuY2Utc2l0ZVBhY2thZ2VNZWRpYURvd25sb2FkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kY2Utc3BhY2UtbW9iaWxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kY2Utc3BhY2UtZGVza3RvcC1wYWdlLW92ZXJ2aWV3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLmNlLWxpc3Qtc3NjaGh0bWw1dmlkZW9wbGF5ZXJfcGkyIHtcbiAgICAuYy12aWRlby1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uY2UtbGlzdC1zaXRlcGFja2FnZV9pbWFnZWFuaW1hdGlvbixcbi5jZS1zaXRlUGFja2FnZU1lZGlhRG93bmxvYWQge1xuICAgIC5tZWRpYS1lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgcGFkZGluZzogJGJhc2Utc3BhY2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLWRvd25sb2FkIHtcbiAgICAgICAgICAgIC5idG4td2hpdGUge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZTtcblxuICAgICAgICAgICAgICAgIHN2Zy5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjZSoxLjU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2RhbCB7XG4gICAgJi1jdGEge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMjRweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNlLWxpc3QtbmV3c19waTEsXG4ubmV3cyB7XG4gICAgdGltZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICB9XG5cbiAgICAmLm5ld3Mtc2luZ2xlIHtcbiAgICAgICAgLmJhY2tsaW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm5ld3MtanVtcG1hcmtzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvclRlYXNlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctY29udGVudC1iYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmp1bXBtYXJrIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2UqMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMS41O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAgIC50ZWFzZXItdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0KCk7XG4gICAgICAgICAgICBjb2xvcjokYm9keS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRuZXdzLXNwYWNlcy14cztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbmV3cy1zcGFjZXMtbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtaW1nLXdyYXAge1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkZ3JpZC1ndXR0ZXItd2lkdGggMCAwO1xuXG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtbGlzdC1kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG5ld3Mtc3BhY2VzLXhzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRuZXdzLXNwYWNlcy1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3cy10ZXh0LXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNlLXNwYWNlLW1vYmlsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2Utc3BhY2UtZGVza3RvcC1wYWdlLWRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtYmFja2xpbmstd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEuZ3RsaW5rIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBzdmcuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlua0JvdHRvbSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGNlLXNwYWNlLW1vYmlsZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjZS1zcGFjZS1kZXNrdG9wLXBhZ2UtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5rVG9wIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2Utc3BhY2UtbW9iaWxlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNlLXNwYWNlLWRlc2t0b3AtcGFnZS1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00NDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm5ld3MtaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTI0cmVtO1xuICAgIH1cbiAgICBoci5saW5lIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbmV3cy1zcGFjZXMteHM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRuZXdzLXNwYWNlcy1tZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9yZS1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLm5ld3MtbGlzdC12aWV3IHtcbiAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgLm5ld3MtbGlzdC1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSozO1xuXG4gICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jZS12ZF9xdWl6X3F1ZXN0aW9ucyB7XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJveGVzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzEuMjUlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrXG4gICAgICAgIH0gICBcblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6bm90KC5pbmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KC5pbmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41OyBcbiAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1ZXN0aW9uIHtcblxuICAgICAgICAgICAgLy9jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmX19hc2lkZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHggLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9faXRlcmF0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU5NTk1OTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuc3dlcnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdHMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAmOm5vdChbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcblxuICAgIH1cblxufSIsIi5jZS1zZWFyY2gge1xuXG4gICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICBtYXJnaW46IC43NXJlbSAwO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjI1cmVtO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNlLXNpdGVQYWNrYWdlU3RhZ2UsXG4uY2Utc2l0ZVBhY2thZ2VTbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG91dHRlci1jb250YWluZXItd2lkdGgtbWQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLW1kO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRvdXR0ZXItY29udGFpbmVyLXdpZHRoLXhsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkb3V0dGVyLWNvbnRhaW5lci13aWR0aC14bDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRlYXNlci1kZWNvcmF0aXZlLWhlYWRsaW5lLWxpbmUtbWFyZ2lucygpO1xuXG4gICAgLnNsaWRlckxheWVyV3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmxheWVyLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG5zLWl0ZW0ge1xuICAgICAgICAmLnRucy1zbGlkZS1mdWxseS12aXNpYmxlIHtcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSxcbiAgICAgICAgICAgIC5tb2JpbGUtbGluayB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1wcmltYXJ5LFxuICAgICAgICAubW9iaWxlLWxpbmsge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNsaWRlckl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICYud2l0aExheWVyIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyTGF5ZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxOS42ODc1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctY29udGVudC1iYWNrZ3JvdW5kQ29sb3JUZWFzZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1zcGFjZSo5O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMCByZ2JhKCRibGFjaywwLjE2KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMCByZ2JhKCRibGFjaywwLjE2KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMCByZ2JhKCRibGFjaywwLjE2KTtcbiAgICBcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogLjkzNzVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3LjYxNHJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogLTYuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc3BhY2UqMTQ7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206ICRiYXNlLXNwYWNlKjQ7XG4gICAgICAgICAgICAgICAgbGVmdDogJHBvc2l0aW9uLWxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNi4yNXJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcuNjE0cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1NHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNi45cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvdy1pbi1jaXJjbGUge1xuICAgICAgICAgICAgYm90dG9tOiAkcG9zaXRpb24tYm90dG9tO1xuICAgICAgICAgICAgcmlnaHQ6ICRwb3NpdGlvbi1yaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuY2UtYm9keXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmLm5vVGl0bGUge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmUpIG9yIChiYWNrZHJvcC1maWx0ZXI6IG5vbmUpIHtcbiAgICAgICAgLnNsaWRlckxheWVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGNjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDk0JSwgLjcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgbm90ICgoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmUpIG9yIChiYWNrZHJvcC1maWx0ZXI6IG5vbmUpKSB7XG4gICAgICAgIC5zbGlkZXJMYXllciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCA5NCUsIC44KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlckNvbnRlbnQge1xuICAgICAgICAuY2UtaGVhZGVyIH4gaHIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tLWNvbnRyb2xzLWNlbnRlcmVkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0b3BsYXktY29udHJvbHMge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAuYXV0b3BsYXktY29udHJvbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTFweCAwIDExcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAucGF1c2V7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1uYXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWFjY2Vzc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50bnMtaW5uZXIge1xuICAgICAgICAudG5zLXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2xzLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlyZW07XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcbiAgICAgICAgICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMDVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9zdGFnZS1hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvc3RhZ2UtYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjA1cztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9zdGFnZS1hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9zdGFnZS1hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuMDVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jZS1zaXRlUGFja2FnZVNsaWRlciB7XG4gICAgLmN1c3RvbS1jb250cm9scy5jdXN0b20tY29udHJvbHMtY2VudGVyZWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogbm9uZSkgb3IgKGJhY2tkcm9wLWZpbHRlcjogbm9uZSkge1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCA5NCUsIC43KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzdXBwb3J0cyBub3QgKCgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogbm9uZSkgb3IgKGJhY2tkcm9wLWZpbHRlcjogbm9uZSkpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDk0JSwgLjgpO1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG5ib2R5W2RhdGEtcGFnZXR5cGU9XCJpcy0tbWFzZXJuc2NodXR6XCJdIHtcbiAgICAuY2Utc2l0ZVBhY2thZ2VTdGFnZSxcbiAgICAuY2Utc2l0ZVBhY2thZ2VTbGlkZXIge1xuICAgICAgICAuY3VzdG9tLWNvbnRyb2xzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICA+Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL3N0YWdlLWFycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL3N0YWdlLWFycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9zdGFnZS1hcnJvdy1sZWZ0LXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL3N0YWdlLWFycm93LWxlZnQtd2hpdGUuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuYm9keVtkYXRhLXBhZ2V0eXBlPVwiaXMtLWltcGZlbkluZm9cIl0ge1xuICAgIC5jZS1zaXRlUGFja2FnZVN0YWdlLFxuICAgIC5jZS1zaXRlUGFja2FnZVNsaWRlciB7XG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmUpIG9yIChiYWNrZHJvcC1maWx0ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgIC5zbGlkZXJMYXllciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjdlZDtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDk0JSwgLjcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmN1c3RvbS1jb250cm9scy1jb250YWluZXIge1xuICAgICAgICAgICAgPjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9zdGFnZS1hcnJvdy1yaWdodC1ncmVlbi5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9zdGFnZS1hcnJvdy1yaWdodC1ncmVlbi5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvc3RhZ2UtYXJyb3ctbGVmdC1ncmVlbi5zdmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9zdGFnZS1hcnJvdy1sZWZ0LWdyZWVuLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jZS1zaXRlUGFja2FnZVN0YW5kYXJkVGVhc2VyIHtcblxuICAgIGhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgaHlwaGVuczogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAuY2UtYm9keXRleHQge1xuICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgfVxuXG4gICAgLmNlLWJhY2tncm91bmRDb2xvci10ZWFzZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUuaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRlYXNlci13aXRob3V0LWltYWdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBjYWxjLXRlYXNlci1oZWlnaHQoMjQwcHgsJGJhc2Utc3BhY2UqOSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMtdGVhc2VyLWhlaWdodCgyNjVweCwkYmFzZS1zcGFjZSoxMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2FsYy10ZWFzZXItaGVpZ2h0KDI3MHB4LCRiYXNlLXNwYWNlKjEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMtdGVhc2VyLWhlaWdodCgyODVweCwkYmFzZS1zcGFjZSoxMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMtdGVhc2VyLWhlaWdodCgzMzBweCwkYmFzZS1zcGFjZSoxMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYWxjLXRlYXNlci1oZWlnaHQoMzg3cHgsJGJhc2Utc3BhY2UqMTApO1xuICAgICAgICB9XG5cblxuICAgICAgICAuY2UtYm9keXRleHQge1xuICAgICAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgbGluZS1jbGFtcDogNjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2Utc2l0ZVBhY2thZ2VMaW5rcyB7XG4gICAgc3ZnIHtcbiAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmNlLXNpdGVQYWNrYWdlU3RhbmRhcmRUZWFzZXIsXG4uY2Utc2l0ZVBhY2thZ2VWZXJ0aWNhbFRlYXNlciB7XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRlYXNlci1kZWNvcmF0aXZlLWhlYWRsaW5lLWxpbmUtbWFyZ2lucygpO1xuXG4gICAgLmNlLXRlYXNlci1kZWZhdWx0IHtcbiAgICAgICAgLnRlYXNlckxpbmsge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAuM3M7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuODkzcmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzE0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4taW1hZ2Uge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNlLXRlYXNlciB7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGVhc2VyLXRleHQoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY2UtYmFja2dyb3VuZENvbG9yLXRlYXNlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZENvbG9yLXRlYXNlcigpO1xuICAgIH1cblxuXG59XG5cbi5jZSBhLmJhY2tncm91bmRDb2xvci10ZWFzZXJfX2xpbmsge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5jZS10ZWFzZXIge1xuICAgICAgICBAaW5jbHVkZSBtb3VzZW91dC1vbi10ZWFzZXIoKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jZS10ZWFzZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW91c2Vpbi1vbi10ZWFzZXIoKTtcblxuICAgICAgICAgICAgLmFycm93LWluLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgLmNlLXRlYXNlciB7XG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIC5jZS10ZWFzZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW91c2Vpbi1vbi10ZWFzZXIoKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3JUZWFzZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogJHBvc2l0aW9uLWJvdHRvbTtcbiAgICAgICAgICAgIHJpZ2h0OiAkcG9zaXRpb24tcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLWxpbmsge1xuICAgICAgICAuYXJyb3ctaW4tY2lyY2xlIHtcbiAgICAgICAgICAgIGJvdHRvbTogJHBvc2l0aW9uLWJvdHRvbTtcbiAgICAgICAgICAgIHJpZ2h0OiAkcG9zaXRpb24tcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuI0dyYXlDb250ZW50IHtcbiAgICAuY2UtYmFja2dyb3VuZENvbG9yLXRlYXNlciB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLmJhY2tncm91bmRDb2xvci10ZWFzZXJfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJveGVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbiIsIi5jZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2UtdGV4dCxcbi5jZS10ZXh0cGljIHtcbiAgICAuY2UtYmFja2dyb3VuZENvbG9yLXRlYXNlciB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRDb2xvcigpO1xuICAgIH1cbiAgICAmLmNlLWludHJvVGV4dC1waWMsXG4gICAgJi5jZS1pbnRyb1RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjY2N3JlbTtcbiAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI4NnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjM4cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuY2UtdGV4dG1lZGlhIHtcblxuXG4gICYuY2UtdGV4dG1lZGlhLWludGV4dCB7XG4gICAgJi5jZS10ZXh0bWVkaWEtbGVmdCB7XG4gICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgIC5pbWctZmx1aWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmNlLXRleHRtZWRpYS1yaWdodCB7XG4gICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgIC5pbWctZmx1aWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmNlLXRleHRtZWRpYS1ub3dyYXAge1xuICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2OSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY5JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2UtdGV4dG1lZGlhLW5vd3JhcCB7XG4gICAgLy8gU3R5bGluZ3MgZm9yIHNldHRpbmdzIFwiQmVzaWRlIHZlcnRpY2FsIGNlbnRlcmVkIFRleHRcIiBvZiBmaWVsZCBcIlBvc2l0aW9uIGFuZCBBbGlnbm1lbnRcIiBpbiBHYWxsZXJ5IFNldHRpbmdzXG4gICAgJi5jZS10ZXh0bWVkaWEtdGV4dHZlcnRpY2FsY2VudGVyZWQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAmLmNlLXRleHRtZWRpYS1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2UtYm9keXRleHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdHlsaW5ncyBmb3IgYWxsIHNldHRpbmdzIG9mIGZpZWxkIFwiVGV4dCB3aWR0aFwiICh0eF9zaXRlcGFja2FnZV90ZXh0X3dpZHRoKSBpbiBHYWxsZXJ5IFNldHRpbmdzXG4gICAgJi50ZXh0LXdpZHRoLTUwLFxuICAgICYudGV4dC13aWR0aC0yNSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmLmNlLXRleHRtZWRpYS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50ZXh0LXdpZHRoLTUwIHtcbiAgICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnRleHQtd2lkdGgtMjUge1xuICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYuY2UtdGV4dG1lZGlhLWFib3ZlLFxuICAmLmNlLXRleHRtZWRpYS1iZWxvdyB7XG5cbiAgICAmLmNlLXRleHRtZWRpYS1jZW50ZXIge1xuICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuY2UtdGV4dG1lZGlhLXJpZ2h0IHtcbiAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jZS10ZXh0bWVkaWEtYWJvdmUge1xuICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuICB9XG4gICYuY2UtdGV4dG1lZGlhLWJlbG93IHtcbiAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuLmNlLWdhbGxlcnktY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4iLCIuY2UtdGV4dHBpYyxcbi5jZS1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNlLXJvdyB7XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2UqMC41O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jZS10ZXh0cGljLWludGV4dCB7XG4gICAgICAgICYuY2UtdGV4dHBpYy1sZWZ0LFxuICAgICAgICAmLmNlLXRleHRwaWMtcmlnaHQge1xuICAgICAgICAgICAgLmNlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2UtdGV4dHBpYy1sZWZ0IHtcbiAgICAgICAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1yaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlLXRleHRwaWMtcmlnaHQge1xuICAgICAgICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLWxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jZS10ZXh0cGljLW5vd3JhcCB7XG4gICAgICAgICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgLmltZy1mbHVpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDczJTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZS10ZXh0cGljLW5vd3JhcCB7XG4gICAgICAgIC8vIFN0eWxpbmdzIGZvciBzZXR0aW5ncyBcIkJlc2lkZSB2ZXJ0aWNhbCBjZW50ZXJlZCBUZXh0XCIgb2YgZmllbGQgXCJQb3NpdGlvbiBhbmQgQWxpZ25tZW50XCIgaW4gR2FsbGVyeSBTZXR0aW5nc1xuICAgICAgICAmLmNlLXRleHRwaWMtdGV4dHZlcnRpY2FsY2VudGVyZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2UtdGV4dHBpYy1yaWdodCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdHlsaW5ncyBmb3IgYWxsIHNldHRpbmdzIG9mIGZpZWxkIFwiVGV4dCB3aWR0aFwiICh0eF9zaXRlcGFja2FnZV90ZXh0X3dpZHRoKSBpbiBHYWxsZXJ5IFNldHRpbmdzXG4gICAgICAgICYudGV4dC13aWR0aC01MCxcbiAgICAgICAgJi50ZXh0LXdpZHRoLTI1IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5jZS10ZXh0cGljLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC13aWR0aC01MCB7XG4gICAgICAgICAgICAuY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtd2lkdGgtMjUge1xuICAgICAgICAgICAgLmNlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY2UtdGV4dHBpYy1hYm92ZSxcbiAgICAuY2UtdGV4dHBpYy1iZWxvdyB7XG5cbiAgICAgICAgJi5jZS10ZXh0cGljLWNlbnRlciB7XG4gICAgICAgICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jZS10ZXh0cGljLXJpZ2h0IHtcbiAgICAgICAgICAgIC5jZS1nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZS10ZXh0cGljLWFib3ZlIHtcbiAgICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlLXRleHRwaWMtYmVsb3cge1xuICAgICAgICAuY2UtZ2FsbGVyeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSoyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNlKjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5bZGlyPVwicnRsXCJdIHtcbiAgICAuY2UtdGV4dHBpYyB7XG4gICAgICAgIC5jZS10ZXh0cGljLWludGV4dCB7XG4gICAgICAgICAgICAmLmNlLXRleHRwaWMtbGVmdCB7XG4gICAgICAgICAgICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLWxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2UtdGV4dHBpYy1yaWdodCB7XG4gICAgICAgICAgICAgICAgLmNlLWdhbGxlcnkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2Utc2l0ZVBhY2thZ2VWZXJ0aWNhbFRlYXNlciB7XG5cbiAgICBoZWFkZXIge1xuICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxuXG4gICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgIH1cblxuICAgIC5jZS1iYWNrZ3JvdW5kQ29sb3ItdGVhc2VyIHtcbiAgICAgICAgJi50ZWFzZXItd2l0aC1pbWFnZSB7XG4gICAgICAgICAgICAuY2UtYm9keXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgY2FsYy10ZWFzZXItaGVpZ2h0KDI0MHB4LCRiYXNlLXNwYWNlKjkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhbGMtdGVhc2VyLWhlaWdodCgyNjBweCwkYmFzZS1zcGFjZSoxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50ZWFzZXItd2l0aG91dC1pbWFnZSB7XG4gICAgICAgICAgICAuY2UtYm9keXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUuMjJyZW07XG4gICAgICAgICAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjYuMTdyZW07XG4gICAgICAgICAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUuNDVyZW07XG4gICAgICAgICAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjQuNzIzcmVtO1xuICAgICAgICAgICAgICAgIC5jZS1ib2R5dGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjYuNzRyZW07XG4gICAgICAgICAgICAgICAgLmNlLWJvZHl0ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOC4xOXJlbTtcbiAgICAgICAgICAgICAgICAuY2UtYm9keXRleHQge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEzO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiAxMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi50eC13dy1iemdhLW1hZ2VudG8ge1xuXG5cbiAgICAuc2hvcHBpbmdjYXJ0IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgb2wucHJvZ3RyY2tyIGxpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG5cbiAgICBhLmJ0biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14O1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5oMyxcbiAgICAuaDEge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvcm1hdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSAqIDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0KCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVybmJyIHtcbiAgICAgICAgICAgIHNwYW4udmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlICogNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyLmxpbmUge1xuICAgICAgICBjb2xvcjogJGdyYXktNTUwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSozO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjY7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuXG4gICAgLmJ0bi1zZWNvbmRhcnksXG4gICAgLmJ0bi1hY3R1YWxpemUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNlKjM7XG4gICAgfVxuXG4gICAgLmJ0bi1zZWNvbmRhcnksXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHN2Zy5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYWN0dWFsaXplIHtcbiAgICAgICAgc3ZnLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjZSoxLjU7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1kZWxldGUge1xuICAgICAgICBzdmcuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNlKjEuNTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWNhcnQge1xuICAgICAgICBzdmcuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNlKjI7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ndGxpbmsge1xuICAgICAgICBzdmcuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3R5bGluZyBvZiBhcnRpY2xlcyBpbiBsaXN0LSBhbmQgc2hvdy12aWV3XG4gICAgLmFydGljbGUge1xuICAgICAgICAubGlzdGVudHJ5IHtcbiAgICAgICAgICAgIC5tYWluaW1nIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VicyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSAqIDM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKiA2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3Vic2ltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSoyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbHNibG9jayxcbiAgICAgICAgLnNjaHVsZm9ybSxcbiAgICAgICAgLnNjaHVsdGhlbWEsXG4gICAgICAgIC5lcnNjaGVpbnVuZ3NqYWhyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICAub3JkZXIsXG4gICAgICAgIC5saW5rLWFjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjZSozO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyX3N0YXR1c19pbmZvIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY2NlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ib3hlcztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWNvbnRlbnQtYmFja2dyb3VuZENvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UgKiAzO1xuXG4gICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSAqIDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAjd3dfYnpnYV9tYWdlbnRvX2NhcnRfbWFyZ2luYWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3JUZWFzZXItY29sb3I7XG5cbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZS1oZWFkZXIge1xuICAgICAgICAgICAgfmhyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkdGVhc2VyLWRlY29yYXRpdmUtaGVhZGxpbmUtbGluZS1tYXJnaW5zICogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGVhc2VyLWRlY29yYXRpdmUtaGVhZGxpbmUtbGluZS1tYXJnaW5zICogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRlYXNlci1kZWNvcmF0aXZlLWhlYWRsaW5lLWxpbmUtbWFyZ2lucztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2UqMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubm8tbWF0ZXJpYWxzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZSxcbiAgICAgICAgLm5vLW1hdGVyaWFscyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zM3JlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjcxNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNlKjI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlLXNwYWNlKjI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzE0cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc3BhY2UqMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlLXNwYWNlKjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAjd3dfYnpnYV9tYWdlbnRvX29yZGVyIHtcbiAgICAgICAgLmhlYWRsaW5lcy5jZS1oZWFkbGluZS1oMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSoxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja291dGJhciB7XG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjY7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY2N3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjcxNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS01MDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1zcGFjZSoyIDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICYucHJvZ3RyY2tyLWN1cnJlbnQsXG4gICAgICAgICAgICAgICAgICAgICYucHJvZ3RyY2tyLWRvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucHJvZ3RyY2tyLWRvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnRpdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjZSozO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNlKjM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlLXNwYWNlKjY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNlKjY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbWltYWdlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQuYW1vdW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1zcGFjZSo1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5hbW91bnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbW91bnQtYXJ0aWNsZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSozO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmQsXG4gICAgICAgIC5jYXJkLWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2UqNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLXNwYWNlKjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXRleHQoKTtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAkYmFzZS1zcGFjZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgtJGJhc2Utc3BhY2UpIC0gKCRncmlkLWd1dHRlci13aWR0aCAqIC4yNSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKC0kYmFzZS1zcGFjZSkgLSAoJGdyaWQtZ3V0dGVyLXdpZHRoICogLjI1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAkYmFzZS1zcGFjZSoyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRiYXNlLXNwYWNlKjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kYmFzZS1zcGFjZSoyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6ICRiYXNlLXNwYWNlKjQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGJhc2Utc3BhY2UqNDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRiYXNlLXNwYWNlKjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNTAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc3BhY2U7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNlKjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc3BhY2UqNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43MTRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1pbmZvcm1hdGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3RhbC1hbW91bnQge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm9UZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvVGV4dCxcbiAgICAgICAgLmhpZ2hsaWdodC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0KCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcC5sYWJlbHNibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLnRpcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2UqMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjcxNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo2O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCVcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGVydC1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNlKjM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjZSo1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVycm9ycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHgtd3ctYnpnYS1tYWdlbnRvIC5zaG9wcGluZ2NhcnQge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi50eC13dy1iemdhLW1hZ2VudG8gb2wucHJvZ3RyY2tyIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnR4LXd3LWJ6Z2EtbWFnZW50byAjd3dfYnpnYV9tYWdlbnRvX2NhcnRfbWFyZ2luYWwge1xuICAgIHBhZGRpbmc6IDA7XG59IiwiI1RvZ2dsZU1haW5OYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1lZ2FNZW51TWFpbk5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IC0xMTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBsZWZ0OiAtNjAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjM2cztcbiAgICB9XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIH1cbiAgICAuY2xvc2VNZWdhTWVudU1haW5OYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluTmF2aWdhdGlvbi10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMTJweCAyMHB4IDMwcHggMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDMwcHggMzVweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAzMHB4IDM1cHggMTJweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwM3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggMCA2MHB4O1xuICAgICAgICBjb2xvcjogJG1haW5OYXZpZ2F0aW9uLXRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3M3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uU2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHggMzRweCA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW5OYXZpZ2F0aW9uLXRleHQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAuNXM7XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAuNXM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OTlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMnB4O1xuICAgICAgICAgICAgICAgIH4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9tb1RlYXNlciB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICB3aWR0aDogJGJhc2Utc3BhY2UgKjQ7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluTmF2aWdhdGlvbi10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm5hdi10cmlnZ2VyIHtcbiAgICAgICAgJjpjaGVja2VkIH4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5hdi10cmlnZ2VyLWxhYmVsIHtcbiAgICAgICAgLmpzLWxvYWRlZCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi10cmlnZ2VyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmpzLWxvYWRlZCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maXJzdExldmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuMzEyNXJlbSAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41MjM4cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY29uZExldmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5zaG93LFxuICAgICAgICAmLmNvbGxhcHNpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJj4gbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45Mzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjcxNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm9TdWIge1xuICAgICAgICAgICAgICAgICY+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wMzc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzQzcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjc5MHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aGlyZExldmVsIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgLjYxOXJlbTtcbiAgICAgICAgJj4gbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44NzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNjY2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj4gYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODcyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjkzNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY2NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43MTJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9tb1RlYXNlclBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICB9XG4gICAgLnByb21vVGVhc2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC50bnMtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC50bnMtb3ZoIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgIC50bnMtb3V0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC50bnMtbmF2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAmLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9tb1RlYXNlclNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCA3MHB4IDYwcHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtJGJhc2Utc3BhY2UgKjI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0kYmFzZS1zcGFjZSAqMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGF5ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA5MHB4IDYwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICAgICAgICAuaW5uZXJMYXllciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2UtYm9keXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1zcGFjZSAqMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5sYXllciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY2Vzc2libGl0eU5hdmlnYXRpb24ge1xuICAgICAgICBtYXJnaW46IDAgNDBweCAxcmVtIDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzNzVyZW07XG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOTc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNjY3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZJdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjZXNzaWJsaXR5TmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1hY2Nlc3NpYmlsaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCA2cHggMCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuODVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjg1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2SXRlbSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmFjY2Vzc2libGl0eU5hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYW5ndWFnZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpc3VhbERpdmlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjUzNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjUzNnJlbTtcbiAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAuY2UtZ2xvYmFsU2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0b3A6IC0yNTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zNnM7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB9XG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jZS1nbG9iYWxMYW5ndWFnZVNlbGVjdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0b3A6IC0yNTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zNnM7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB9XG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmJvZHkge1xuICAgICNQYWdlID4gaGVhZGVyIHtcbiAgICAgICAgLmNlLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW5OYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmd1YWdlVHJpZ2dlck1vYmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2hUcmlnZ2VyTW9iaWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9uVHJpZ2dlciB7XG4gICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlckJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgLmhhbWJ1cmdlcklubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluTmF2aWdhdGlvbldyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgkYmxhY2ssIDAuMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGlyPVwicnRsXCJdIHtcbiAgICAubWVnYU1lbnVNYWluTmF2IHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICB9XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi10cmlnZ2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/