@font-face {  font-family: star;  src: url(../fonts/star.eot);  src: url(http://themeim.com/demo/gio/index/assets/fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(http://themeim.com/demo/gio/index/assets/fonts/star.svg#star) format("svg");  font-weight: 400;  font-style: normal;}.price ins {  font-weight: 400;}.woocommerce-active .site-header .col-full {  position: relative;}.woocommerce-active .site-branding {  float: left;}.site-header-cart {  list-style-type: none;  margin-left: 0;  padding: 0;  margin-bottom: 0;}.site-header-cart .cart-contents {  display: none;}.site-header-cart .widget_shopping_cart {  display: none;}.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {  margin: 1.41575em;}.site-header-cart .widget_shopping_cart .product_list_widget img {  margin-left: 1em;}.site-search {  font-size: .875em;  clear: both;  display: none;}.site-search .widget_product_search input[type=search],.site-search .widget_product_search input[type=text] {  padding: 1em 1.41575em;  line-height: 1;}.site-search .widget_product_search form:before {  top: 1.15em;  left: 1.15em;}.site-search .widget_product_search #searchsubmit {  clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px);  position: absolute !important;}.storefront-handheld-footer-bar {  position: fixed;  bottom: 0;  left: 0;  right: 0;  border-top: 1px solid rgba(255, 255, 255, 0.2);  box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);  z-index: 9999;}.storefront-handheld-footer-bar:after,.storefront-handheld-footer-bar:before {  content: "";  display: table;}.storefront-handheld-footer-bar:after {  clear: both;}.storefront-handheld-footer-bar ul {  margin: 0;}.storefront-handheld-footer-bar ul li {  display: inline-block;  float: left;  text-align: center;}.storefront-handheld-footer-bar ul li:last-child >a {  border-right: 0;}.storefront-handheld-footer-bar ul li >a {  height: 4.235801032em;  display: block;  position: relative;  text-indent: -9999px;  z-index: 999;  border-right: 1px solid rgba(255, 255, 255, 0.2);}.storefront-handheld-footer-bar ul li >a:active,.storefront-handheld-footer-bar ul li >a:focus {  outline: 0;}.storefront-handheld-footer-bar ul li.search .site-search {  position: absolute;  bottom: -2em;  left: 0;  right: 0;  transition: all, ease, .2s;  padding: 1em;  z-index: 1;  display: block;}.storefront-handheld-footer-bar ul li.search.active .site-search {  bottom: 100%;}.storefront-handheld-footer-bar ul li.search .site-search,.storefront-handheld-footer-bar ul li.search .widget,.storefront-handheld-footer-bar ul li.search form {  margin-bottom: 0;}.storefront-handheld-footer-bar ul li.cart .count {  text-indent: 0;  display: block;  width: 2em;  height: 2em;  line-height: 2;  box-sizing: content-box;  font-size: .75em;  position: absolute;  top: .875em;  left: 50%;  border-radius: 100%;  border: 1px solid;}.storefront-handheld-footer-bar ul.columns-1 li {  width: 100%;  display: block;  float: none;}.storefront-handheld-footer-bar ul.columns-2 li {  width: 50%;}.storefront-handheld-footer-bar ul.columns-3 li {  width: 33.33333%;}.storefront-handheld-footer-bar ul.columns-4 li {  width: 25%;}.storefront-handheld-footer-bar ul.columns-5 li {  width: 20%;}table.shop_table_responsive thead {  display: none;}table.shop_table_responsive tbody th {  display: none;}table.shop_table_responsive tr td {  display: block;  text-align: right;  clear: both;}table.shop_table_responsive tr td:before {  content: attr(data-title) ": ";  font-weight: 600;  float: left;}table.shop_table_responsive tr td.product-remove a {  text-align: left;}table.shop_table_responsive tr td.product-remove:before {  display: none;}table.shop_table_responsive tr td.actions:before,table.shop_table_responsive tr td.download-actions:before {  display: none;}table.shop_table_responsive tr td.download-actions .button {  display: block;  text-align: center;}table.shop_table_responsive.my_account_orders .order-actions {  text-align: right;}table.shop_table_responsive.my_account_orders .order-actions:before {  display: none;}ul.products {  margin-left: 0;  margin-bottom: 0;  clear: both;}ul.products:after,ul.products:before {  content: "";  display: table;}ul.products:after {  clear: both;}ul.products li.product {  list-style: none;  margin-left: 0;  margin-bottom: 4.235801032em;  text-align: center;  position: relative;}ul.products li.product .star-rating {  margin: 0 auto .5407911001em;}ul.products li.product .woocommerce-LoopProduct-link {  display: block;}ul.products li.product .price {  display: block;  color: #43454b;  font-weight: 400;  margin-bottom: 1rem;}ul.products li.product .price ins {  margin-left: .6180469716em;  background-color: transparent;}ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2,ul.products li.product h3 {  font-size: 1rem;  font-weight: 400;  margin-bottom: .5407911001em;}ul.products li.product .star-rating {  font-size: .875em;}ul.products li.product img {  display: block;  margin: 0 auto 1.618em;}ul.products li.product.product-category .woocommerce-loop-category__title,ul.products li.product.product-category h2,ul.products li.product.product-category h3 {  font-size: 1.1em;}ul.products li.product.product-category img {  margin-bottom: 1.618em;}ul.products li.product .button {  margin-bottom: .236em;}.price del {  opacity: .5;  font-weight: 400;}.price del + ins {  margin-left: .327em;}.single-product .pswp__button {  background-color: transparent;}.single-product div.product {  position: relative;  overflow: hidden;}.single-product div.product:after,.single-product div.product:before {  content: "";  display: table;}.single-product div.product:after {  clear: both;}.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery {  margin-bottom: 2.617924em;  margin-top: 0;}.single-product div.product .woocommerce-product-gallery {  position: relative;}.single-product div.product .woocommerce-product-gallery .zoomImg {  background-color: #fff;}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {  position: absolute;  top: .875em;  right: .875em;  display: block;  height: 2em;  width: 2em;  border-radius: 3px;  z-index: 99;  text-align: center;}.single-product div.product .woocommerce-product-gallery img {  margin: 0;}.single-product div.product .woocommerce-product-gallery .flex-viewport {  margin-bottom: 1.618em;}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {  margin: 0;  padding: 0;}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:before {  content: "";  display: table;}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after {  clear: both;}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {  list-style: none;  margin-bottom: 1.618em;  cursor: pointer;}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {  opacity: .5;  transition: all, ease, .2s;}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {  opacity: 1;}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {  opacity: 1;}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {  width: 42.8571428571%;  float: left;  margin-right: 14.2857142857%;}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {  margin-right: 0;}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {  clear: both;}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {  width: 23.8095238%;  float: left;  margin-right: 14.2857142857%;}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {  margin-right: 0;}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {  clear: both;}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {  width: 14.2857142857%;  float: left;  margin-right: 14.2857142857%;}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {  margin-right: 0;}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {  clear: both;}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {  width: 8.5714285714%;  float: left;  margin-right: 14.2857142857%;}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {  margin-right: 0;}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {  clear: both;}.single-product div.product .images .woocommerce-main-image {  margin-bottom: 1.618em;  display: block;}.single-product div.product .images .thumbnails a.zoom {  display: block;  width: 22.05%;  margin-right: 3.8%;  float: left;  margin-bottom: 1em;}.single-product div.product .images .thumbnails a.zoom.last {  margin-right: 0;}.single-product div.product .images .thumbnails a.zoom.first {  clear: both;}.single-product div.product form.cart {  margin-bottom: 1.618em;  padding: 1em 0;}.single-product div.product form.cart:after,.single-product div.product form.cart:before {  content: "";  display: table;}.single-product div.product form.cart:after {  clear: both;}.single-product div.product form.cart .quantity {  float: left;  margin-right: .875em;}.single-product div.product p.price {  font-size: 1.41575em;  margin: 1.41575em 0;}.single-product div.product table.variations {  margin: 0;}.single-product div.product table.variations td,.single-product div.product table.variations th {  display: list-item;  padding: 0;  list-style: none;  background-color: transparent;}.single-product div.product table.variations .value {  margin-bottom: 1em;}.single-product div.product .single_variation .price {  margin-bottom: 1em;  display: block;}.single-product div.product .variations_button {  padding-top: 1em;}.single-product div.product .variations_button:after,.single-product div.product .variations_button:before {  content: "";  display: table;}.single-product div.product .variations_button:after {  clear: both;}.single-product div.product .woocommerce-product-rating {  margin-bottom: 1.618em;  margin-top: -.875em;}.single-product div.product .woocommerce-product-rating:after,.single-product div.product .woocommerce-product-rating:before {  content: "";  display: table;}.single-product div.product .woocommerce-product-rating:after {  clear: both;}.single-product div.product .woocommerce-product-rating a {  font-weight: 400;  text-decoration: underline;}.single-product div.product .woocommerce-product-rating a:hover {  text-decoration: none;}.single-product div.product .woocommerce-product-rating .star-rating {  float: left;  margin-right: .6180469716em;}.single-product div.product .product_meta {  font-size: .875em;  padding-top: 1em;  border-top: 1px solid rgba(0, 0, 0, 0.05);}.single-product div.product .product_meta .posted_in,.single-product div.product .product_meta .sku_wrapper,.single-product div.product .product_meta .tagged_as {  display: block;}.single-product div.product .product_meta .posted_in:last-child,.single-product div.product .product_meta .sku_wrapper:last-child,.single-product div.product .product_meta .tagged_as:last-child {  border-bottom: 0;}.single-product div.product .product_meta a {  font-weight: 400;  text-decoration: underline;}.single-product div.product .product_meta a:hover {  text-decoration: none;}.stock:empty:before {  display: none;}.stock.in-stock {  color: #0f834d;}.stock.out-of-stock {  color: #e2401c;}a.reset_variations {  display: inline-block;  margin-left: 1em;}#reviews {  outline: 0;}#reviews #comments {  padding-top: 0;}#reviews .comment-reply-title {  display: none;}#reviews .commentlist {  list-style: none;  margin-left: 0;}#reviews .commentlist li {  margin-bottom: 2.617924em;  list-style: none;  clear: both;}#reviews .commentlist li:after,#reviews .commentlist li:before {  content: "";  display: table;}#reviews .commentlist li:after {  clear: both;}#reviews .commentlist li .comment_container {  border-radius: 3px;}#reviews .commentlist li .comment_container:after,#reviews .commentlist li .comment_container:before {  content: "";  display: table;}#reviews .commentlist li .comment_container:after {  clear: both;}#reviews .commentlist li .comment_container .comment-text {  width: 81.8181818182%;  float: right;  margin-right: 0;}#reviews .commentlist li .comment_container .comment-text .star-rating {  float: right;  font-size: .875em;  line-height: 1;  height: 1em;}#reviews .commentlist li:last-child {  border-bottom: 0;  margin-bottom: 0;}#reviews .commentlist li time {  opacity: .5;  font-size: .875em;}#reviews .commentlist li .avatar {  width: 9.0909090909%;  float: left;  margin-right: 9.0909090909%;  height: auto;}#reviews .commentlist li p.meta {  margin-bottom: 1em;}#reviews .commentlist li p.meta strong {  line-height: 1;}#reviews .commentlist li p.meta time {  display: block;}#reviews .commentlist li p.meta .verified {  font-style: normal;  font-size: .875em;}#reviews .commentlist li p.meta .woocommerce-review__dash {  display: none;}#reviews .commentlist li ul.children {  margin: 0;  width: 81.8181818182%;  float: right;  margin-right: 0;  padding-top: 1.618em;}#reviews .commentlist li ul.children .avatar {  width: 11.1111111111%;  float: left;  margin-right: 11.1111111111%;}#reviews .commentlist li ul.children .comment-text {  width: 77.7777777778%;  float: right;  margin-right: 0;}#reviews .commentlist li ul.children li {  margin-bottom: 1.618em;}#reviews .commentlist li ul.children li:last-child {  margin-bottom: 0;}#reviews .comment-form-rating {  clear: both;}#reviews .comment-form-rating label {  display: block;}.woocommerce-breadcrumb {  margin-left: -1.387rem;  margin-right: -1.387rem;  margin-bottom: 1.618em;  font-size: .875em;  padding: 1em 1.387rem;}.woocommerce-breadcrumb .breadcrumb-separator {  display: inline-block;  padding: 0 .5407911001em;}.product_list_widget {  list-style: none;  margin-left: 0;}.product_list_widget li {  padding: 1em 0;  border-bottom: 1px solid rgba(0, 0, 0, 0.05);}.product_list_widget li:after,.product_list_widget li:before {  content: "";  display: table;}.product_list_widget li:after {  clear: both;}.product_list_widget li img {  max-width: 2.617924em;  float: right;}.product_list_widget li >a {  display: block;}.product_list_widget a:hover {  color: #2c2d33;}.widget ul.products li.product a {  text-decoration: none;}.widget_products a {  display: block;}.widget_shopping_cart .product_list_widget {  margin-bottom: 0;}.widget_shopping_cart .product_list_widget li {  padding-left: 2em;  position: relative;}.widget_shopping_cart .product_list_widget li a.remove {  position: absolute;  top: 1em;  left: 0;  opacity: 1;}.widget_shopping_cart p.buttons,.widget_shopping_cart p.total {  padding: 1em 0;  margin: 0;  text-align: center;}.widget_shopping_cart p.total {  border-bottom: 1px solid rgba(0, 0, 0, 0.05);}.widget_shopping_cart .buttons .button {  display: block;}.widget_shopping_cart .buttons .button:nth-child(odd) {  margin-bottom: .6180469716em;}.site-header .widget_shopping_cart li,.site-header .widget_shopping_cart p.buttons,.site-header .widget_shopping_cart p.total {  padding-left: 1.41575em;  padding-right: 1.41575em;}.widget_layered_nav li {  margin-bottom: .6180469716em;}.widget.woocommerce li .count {  font-size: 1em;  float: right;}.widget_price_filter .price_slider {  margin-bottom: 1em;}.widget_price_filter .price_slider_amount {  text-align: right;  line-height: 2.4em;}.widget_price_filter .price_slider_amount .button {  float: left;}.widget_price_filter .ui-slider {  position: relative;  text-align: left;}.widget_price_filter .ui-slider .ui-slider-handle {  position: absolute;  z-index: 2;  width: 1em;  height: 1em;  border-top-left-radius: 1em;  border-top-right-radius: 1em;  border-bottom-left-radius: 1em;  border-bottom-right-radius: 1em;  cursor: ew-resize;  outline: 0;  background: #2c2d33;  box-sizing: border-box;  margin-top: -.25em;  opacity: 1;}.widget_price_filter .ui-slider .ui-slider-handle:last-child {  margin-left: -1em;}.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,.widget_price_filter .ui-slider .ui-slider-handle:hover {  box-shadow: 0 0 0 0.236em rgba(0, 0, 0, 0.1);}.widget_price_filter .ui-slider .ui-slider-range {  position: absolute;  z-index: 1;  font-size: .7em;  display: block;  border: 0;  background: #2c2d33;  border-top-left-radius: 1em;  border-top-right-radius: 1em;  border-bottom-left-radius: 1em;  border-bottom-right-radius: 1em;}.widget_price_filter .price_slider_wrapper .ui-widget-content {  border-top-left-radius: 1em;  border-top-right-radius: 1em;  border-bottom-left-radius: 1em;  border-bottom-right-radius: 1em;  background: rgba(0, 0, 0, 0.1);}.widget_price_filter .ui-slider-horizontal {  height: .5em;}.widget_price_filter .ui-slider-horizontal .ui-slider-range {  top: 0;  height: 100%;}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {  left: -1px;}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {  right: -1px;}table.cart {  margin-bottom: 3.706325903em;}table.cart .product-quantity .minus,table.cart .product-quantity .plus {  display: none;}table.cart .product-thumbnail img {  margin: 0 auto;  max-width: 3.706325903em;  height: auto;}table.cart .product-thumbnail:before {  display: none;}table.cart tr:first-child td.product-remove {  border-top-width: 0;}table.cart td.product-remove {  padding: 0;  border-top: 1.618em solid;  position: relative;}table.cart td.product-remove:after,table.cart td.product-remove:before {  content: "";  display: table;}table.cart td.product-remove:after {  clear: both;}table.cart td.product-remove a.remove {  position: absolute;  font-size: 1.41575em;  top: -.6180469716em;  right: -.6180469716em;}table.cart td.product-quantity .qty {  padding: .326em;  width: 3.706325903em;}table.cart td,table.cart th {  padding: .875em .875em 0;}table.cart td.product-subtotal {  padding-bottom: .875em;}table.cart td.actions {  border-top: 1em solid;  background-color: transparent;  padding: 0;}table.cart td.actions label {  display: none;}table.cart td.actions .coupon {  padding-bottom: 1em;  margin-bottom: 1em;  border-bottom: 1px solid rgba(0, 0, 0, 0.05);}table.cart td.actions input {  display: block;  width: 100%;  margin: .5407911001em 0;}table.cart td.actions input[name=update_cart]:focus {  outline: 0;}.wc-proceed-to-checkout {  margin-bottom: 1.618em;}.wc-proceed-to-checkout:after,.wc-proceed-to-checkout:before {  content: "";  display: table;}.wc-proceed-to-checkout:after {  clear: both;}.wc-proceed-to-checkout .button {  display: block;  text-align: center;  margin-bottom: 1em;}.wc-proceed-to-checkout .button.checkout-button {  font-size: 1.41575em;}.woocommerce-shipping-calculator {  margin: 0;}.woocommerce-shipping-calculator >p:first-child {  margin: 0;}.woocommerce-shipping-calculator .shipping-calculator-form {  padding-top: 1.41575em;}ul#shipping_method {  list-style: none;  margin-left: 0;}ul#shipping_method li {  margin-bottom: .2360828548em;}ul#shipping_method li:last-child {  margin-bottom: 0;}ul#shipping_method input {  margin-right: .3342343017em;}.woocommerce-checkout ul#shipping_method {  margin-bottom: 0;}.checkout_coupon {  margin-bottom: 2.617924em;}form.checkout {  position: static !important;}form.checkout:after,form.checkout:before {  content: "";  display: table;}form.checkout:after {  clear: both;}form.checkout >.blockUI {  position: fixed !important;}#payment:after,#payment:before {  content: "";  display: table;}#payment:after {  clear: both;}#payment .create-account {  clear: both;}#payment .payment_methods {  margin: 0 !important;  padding: 0 !important;}#payment .payment_methods >.wc_payment_method >label {  display: block;  padding: 1.41575em;  cursor: pointer;}#payment .payment_methods li {  list-style: none !important;  margin-left: 0;  position: relative;}#payment .payment_methods li img {  float: right;  border: 0;  padding: 0;  max-height: 1.618em;}#payment .payment_methods li:last-child:not(.woocommerce-notice) {  padding-bottom: 0;  border-bottom: 0;}#payment .payment_methods li p {  margin: 0;}#payment .payment_methods li .payment_box {  padding: 1.41575em;}#payment .payment_methods li .payment_box fieldset {  border: 0;  margin: 0;  padding: 1em 0 0 0;  font-size: .875em;}#payment .payment_methods li .payment_box fieldset label {  width: auto;  margin-left: 0;}#payment .payment_methods li .payment_box fieldset .form-row {  margin-bottom: 1em;}#payment .payment_methods li .payment_box fieldset .form-row input[type=checkbox] {  margin-right: 5px;}#payment .payment_methods li .payment_box fieldset #cvv {  width: 22% !important;}#payment .payment_methods li .payment_box fieldset .help {  width: 75%;  float: right;}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods {  padding-top: 1em;  margin: 0;}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li {  margin-top: .6180469716em;}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type=radio] {  margin-right: .236em;}#payment .payment_methods li .payment_box ul.wc-saved-payment-methods {  margin-left: 0;}#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc,#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,#payment .payment_methods li .payment_box .wc-credit-card-form-card-number {  font-size: 1.41575em;}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number {  background-repeat: no-repeat;  background-position: right .6180469716em center;  background-size: 31px 20px;  background-image: url(../../../assets/images/credit-cards/unknown.svg);}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa {  background-image: url(../../../assets/images/credit-cards/visa.svg);}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard {  background-image: url(../../../assets/images/credit-cards/mastercard.svg);}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser {  background-image: url(../../../assets/images/credit-cards/laser.svg);}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub {  background-image: url(../../../assets/images/credit-cards/diners.svg);}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro {  background-image: url(../../../assets/images/credit-cards/maestro.svg);}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb {  background-image: url(../../../assets/images/credit-cards/jcb.svg);}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex {  background-image: url(../../../assets/images/credit-cards/amex.svg);}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover {  background-image: url(../../../assets/images/credit-cards/discover.svg);}#payment .terms {  width: 100%;  clear: both;  float: none;  margin-bottom: 0;  margin-bottom: 1em;}#payment .terms label {  display: block;  cursor: pointer;}#payment .woocommerce-terms-and-conditions {  padding: 1em;  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);  margin-bottom: 16px;  background-color: rgba(0, 0, 0, 0.05);}#payment .place-order {  padding: 1.41575em;  margin-bottom: 0;  float: none;  width: 100%;  margin-top: 2.617924em;}#payment .place-order .button {  font-size: 1.41575em;  width: 100%;  white-space: pre-wrap;}table.woocommerce-checkout-review-order-table .product-name {  width: 300px;  word-wrap: break-word;}.woocommerce-checkout .payment-fixed {  position: fixed;  top: 0;  z-index: 9;  box-shadow: 0 6px 2em rgba(0, 0, 0, 0.2);}.admin-bar .woocommerce-checkout .payment-fixed {  top: 32px;}.admin-bar .woocommerce-checkout #wc_checkout_add_ons label + br {  display: none;}.woocommerce-password-strength {  text-align: left;  font-weight: 600;  padding: .5407911001em 0;  text-align: right;  font-size: .875em;}.woocommerce-password-strength.strong {  color: #0f834d;}.woocommerce-password-strength.short {  color: #e2401c;}.woocommerce-password-strength.bad {  color: #e2401c;}.woocommerce-password-strength.good {  color: #3d9cd2;}label.inline {  display: inline !important;  margin-left: 1em;}.woocommerce-MyAccount-navigation ul {  margin-left: 0;  border-top: 1px solid rgba(0, 0, 0, 0.05);}.woocommerce-MyAccount-navigation ul li {  list-style: none;  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  position: relative;}.woocommerce-MyAccount-navigation ul li a {  padding: .875em 0;  display: block;}ul.order_details {  list-style: none;  position: relative;  margin: 3.706325903em 0;}ul.order_details:after,ul.order_details:before {  content: "";  display: table;}ul.order_details:after {  clear: both;}ul.order_details:after,ul.order_details:before {  content: "";  display: block;  position: absolute;  top: -16px;  left: 0;  width: 100%;  height: 16px;  background-size: 0 100%, 16px 16px, 16px 16px;}ul.order_details:after {  top: auto;  bottom: -16px;  -ms-transform: rotate(180deg);  transform: rotate(180deg);}ul.order_details li {  padding: 1em 1.618em;  font-size: .8em;  text-transform: uppercase;}ul.order_details li:first-child {  padding-top: 1.618em;}ul.order_details li:last-child {  border: 0;  padding-bottom: 1.618em;}ul.order_details li strong {  display: block;  font-size: 1.41575em;  text-transform: none;}.my_account_orders .button,.woocommerce-MyAccount-downloads .button {  padding: .6180469716em .875em;  font-size: .875em;  margin-right: .236em;}.woocommerce-MyAccount-content h2 {  font-size: 2em;  font-weight: 600;}.woocommerce-MyAccount-content #payment .payment_methods {  margin-bottom: 1.618em !important;}.woocommerce-MyAccount-content #payment .payment_methods li .payment_box {  background-color: rgba(0, 0, 0, 0.05);}.woocommerce-form__label-for-checkbox {  cursor: pointer;  display: block;}.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {  margin-right: .3342343017em;}.form-row label {  display: block;}.form-row input,.form-row select,.form-row textarea {  width: 100%;}.form-row input[type=checkbox],.form-row input[type=radio] {  width: auto;}.form-row .button {  width: auto;}.form-row.create-account label {  display: inline-block;}.form-row.woocommerce-validated input.input-text {  box-shadow: inset 2px 0 0 #0f834d;}.form-row.woocommerce-invalid input.input-text {  box-shadow: inset 2px 0 0 #e2401c;}.form-row-last {  margin-right: 0 !important;}.form-row-wide {  clear: both;  width: 100%;}.required {  border-bottom: 0 !important;  color: red;}.demo_store {  position: fixed;  left: 0;  bottom: 69px;  right: 0;  margin: 0;  padding: 1em 1.41575em;  background-color: #3d9cd2;  color: #fff;  z-index: 9999;}.demo_store a {  color: #fff;  font-weight: 400;  text-decoration: underline;  display: block;}.demo_store a:hover {  text-decoration: none;}.star-rating {  overflow: hidden;  position: relative;  height: 1.618em;  line-height: 1.618;  font-size: 1em;  width: 5.3em;  font-family: star;  font-weight: 400;}.star-rating:before {  content: "\53\53\53\53\53";  opacity: .25;  float: left;  top: 0;  left: 0;  position: absolute;}.star-rating span {  overflow: hidden;  float: left;  top: 0;  left: 0;  position: absolute;  padding-top: 1.5em;}.star-rating span:before {  content: "\53\53\53\53\53";  top: 0;  position: absolute;  left: 0;  color: #2c2d33;}p.stars {  display: inline-block;  margin: 0;}p.stars a {  position: relative;  height: 1em;  width: 1em;  text-indent: -999em;  display: inline-block;  text-decoration: none;  margin-right: 1px;  font-weight: 400;}p.stars a:before {  display: block;  position: absolute;  top: 0;  left: 0;  width: 1em;  height: 1em;  line-height: 1;  font-family: star;  content: "\53";  color: #43454b;  text-indent: 0;  opacity: .25;}p.stars a:hover ~ a:before {  content: "\53";  color: #43454b;  opacity: .25;}p.stars:hover a:before {  content: "\53";  color: #96588a;  opacity: 1;}p.stars.selected a.active:before {  content: "\53";  color: #96588a;  opacity: 1;}p.stars.selected a.active ~ a:before {  content: "\53";  color: #43454b;  opacity: .25;}p.stars.selected a:not(.active):before {  content: "\53";  color: #96588a;  opacity: 1;}.onsale {  border: 1px solid;  border-color: #43454b;  color: #43454b;  padding: .202em .6180469716em;  font-size: .875em;  text-transform: uppercase;  font-weight: 600;  display: inline-block;  margin-bottom: 1em;  border-radius: 3px;}.quantity .qty {  width: 4.235801032em;  text-align: center;}.storefront-sorting {  font-size: .875em;  margin-bottom: 2.617924em;}.woocommerce-tabs {  padding: 1em 0;}.woocommerce-tabs ul.tabs {  list-style: none;  margin-left: 0;  text-align: left;  border-top: 1px solid rgba(0, 0, 0, 0.05);}.woocommerce-tabs ul.tabs li {  display: block;  margin: 0;  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  position: relative;}.woocommerce-tabs ul.tabs li a {  padding: 1em 0;  display: block;}.woocommerce-tabs .panel h2:first-of-type {  font-size: 1.618em;  margin-bottom: 1em;}.related >h2:first-child,.upsells >h2:first-child {  font-size: 1.618em;  margin-bottom: 1em;}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,p.no-comments {  padding: 1em 1.618em;  margin-bottom: 2.617924em;  background-color: #0f834d;  margin-left: 0;  border-radius: 2px;  color: #fff;  clear: both;  border-left: 0.61805em solid rgba(0, 0, 0, 0.15);}.woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before,.woocommerce-noreviews:after,.woocommerce-noreviews:before,p.no-comments:after,p.no-comments:before {  content: "";  display: table;}.woocommerce-error:after,.woocommerce-info:after,.woocommerce-message:after,.woocommerce-noreviews:after,p.no-comments:after {  clear: both;}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a,.woocommerce-noreviews a,p.no-comments a {  color: #fff;}.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover,.woocommerce-noreviews a:hover,p.no-comments a:hover {  color: #fff;  opacity: .7;}.woocommerce-error a.button:hover,.woocommerce-info a.button:hover,.woocommerce-message a.button:hover,.woocommerce-noreviews a.button:hover,p.no-comments a.button:hover {  opacity: 1;}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,.woocommerce-noreviews .button,p.no-comments .button {  float: right;  padding: 0;  background: 0 0;  color: #fff;  box-shadow: none;  line-height: 1.618;  padding-left: 1em;  border-width: 0;  border-left-width: 1px;  border-left-style: solid;  border-left-color: rgba(255, 255, 255, 0.25) !important;  border-radius: 0;}.woocommerce-error .button:hover,.woocommerce-info .button:hover,.woocommerce-message .button:hover,.woocommerce-noreviews .button:hover,p.no-comments .button:hover {  background: 0 0;  color: #fff;  opacity: .7;}.woocommerce-error pre,.woocommerce-info pre,.woocommerce-message pre,.woocommerce-noreviews pre,p.no-comments pre {  background-color: rgba(0, 0, 0, 0.1);}.site-content >.col-full >.woocommerce >.woocommerce-error:first-child,.site-content >.col-full >.woocommerce >.woocommerce-info:first-child,.site-content >.col-full >.woocommerce >.woocommerce-message:first-child {  margin-top: 2.617924em;}.woocommerce-error {  list-style: none;}.woocommerce-info,.woocommerce-noreviews,p.no-comments {  background-color: #3d9cd2;}.woocommerce-error {  background-color: #e2401c;}dl.variation {  font-size: .875em;}dl.variation dd {  margin: 0 0 1em;}.wc-item-meta {  font-size: .875em;  margin-left: 0;  list-style: none;}.wc-item-meta li:after,.wc-item-meta li:before {  content: "";  display: table;}.wc-item-meta li:after {  clear: both;}.wc-item-meta li p,.wc-item-meta li strong {  display: inline-block;}.woocommerce-MyAccount-content .woocommerce-Pagination {  text-align: center;}.storefront-product-section {  margin-bottom: 1.618em;}.storefront-product-section .section-title {  text-align: center;  margin-bottom: 1em;}.storefront-product-section:last-child {  margin-bottom: 0;}@media (min-width: 768px) {  .demo_store {    bottom: 0;  }  .demo_store a {    background: rgba(0, 0, 0, 0.1);    float: right;    display: inline-block;    margin: -1em -1.41575em -1em 0;    padding: 1em 1.41575em;  }  .storefront-handheld-footer-bar {    display: none;  }  .woocommerce-breadcrumb {    padding: 1.41575em 99em 1.41575em;    margin-left: -99em;    margin-right: -99em;    margin-bottom: 4.235801032em;  }  table.shop_table_responsive thead {    display: table-header-group;  }  table.shop_table_responsive tbody th {    display: table-cell;  }  table.shop_table_responsive tr td {    display: table-cell;  }  table.shop_table_responsive tr td:before {    display: none;  }  .site-header-cart {    position: relative;  }  .site-header-cart .cart-contents {    padding: 1.618em 0;    display: block;    position: relative;    background-color: transparent;    height: auto;    width: auto;    text-indent: 0;  }  .site-header-cart .cart-contents .amount {    margin-right: .327em;  }  .site-header-cart .cart-contents .count {    font-weight: 300;    opacity: .5;    font-size: .875em;  }  .site-header-cart .cart-contents span {    display: inline;  }  .site-header-cart .widget_shopping_cart {    position: absolute;    top: 100%;    width: 100%;    z-index: 999999;    font-size: .875em;    left: -999em;    display: block;  }  .site-header-cart .widget_shopping_cart.sub-menu--is-touch-device {    display: none;    left: 0;  }  .site-header-cart .widget_shopping_cart h2.widgettitle {    display: none;  }  .site-header-cart .widget_shopping_cart .product_list_widget li a.remove {    position: relative;    float: left;    top: auto;  }  .site-header-cart .widget_shopping_cart .product_list_widget li a.remove:before {    text-align: left;  }  .site-header-cart.focus .widget_shopping_cart,  .site-header-cart:hover .widget_shopping_cart {    left: 0;    display: block;  }  .site-search {    display: block;  }  .site-search form {    margin: 0;  }  ul.products li.product {    clear: none;    width: 100%;    float: left;    font-size: .875em;  }  ul.products li.product.first {    clear: both !important;  }  ul.products li.product.last {    margin-right: 0 !important;  }  .page-template-template-fullwidth-php .site-main .columns-1 ul.products li.product,  .page-template-template-homepage-php .site-main .columns-1 ul.products li.product,  .storefront-full-width-content .site-main .columns-1 ul.products li.product {    width: 100%;    margin-right: 0;    float: none;  }  .page-template-template-fullwidth-php .site-main .columns-2 ul.products li.product,  .page-template-template-homepage-php .site-main .columns-2 ul.products li.product,  .storefront-full-width-content .site-main .columns-2 ul.products li.product {    width: 47.8260869565%;    float: left;    margin-right: 4.347826087%;  }  .page-template-template-fullwidth-php .site-main .columns-3 ul.products li.product,  .page-template-template-homepage-php .site-main .columns-3 ul.products li.product,  .storefront-full-width-content .site-main .columns-3 ul.products li.product {    width: 30.4347826087%;    float: left;    margin-right: 4.347826087%;  }  .page-template-template-fullwidth-php .site-main .columns-4 ul.products li.product,  .page-template-template-homepage-php .site-main .columns-4 ul.products li.product,  .storefront-full-width-content .site-main .columns-4 ul.products li.product {    width: 21.7391304348%;    float: left;    margin-right: 4.347826087%;  }  .page-template-template-fullwidth-php .site-main .columns-5 ul.products li.product,  .page-template-template-homepage-php .site-main .columns-5 ul.products li.product,  .storefront-full-width-content .site-main .columns-5 ul.products li.product {    width: 16.9%;    margin-right: 3.8%;  }  .page-template-template-fullwidth-php .site-main .columns-6 ul.products li.product,  .page-template-template-homepage-php .site-main .columns-6 ul.products li.product,  .storefront-full-width-content .site-main .columns-6 ul.products li.product {    width: 13.0434782609%;    float: left;    margin-right: 4.347826087%;  }  .site-main .columns-1 ul.products li.product {    width: 100%;    margin-right: 0;    float: none;  }  .site-main .columns-2 ul.products li.product {    width: 48%;    margin-right: 3.8%;  }  .site-main .columns-3 ul.products li.product {    width: 29.4117647059%;    float: left;    margin-right: 5.8823529412%;  }  .site-main .columns-4 ul.products li.product {    width: 22.05%;    margin-right: 3.8%;  }  .site-main .columns-5 ul.products li.product {    width: 16.9%;    margin-right: 3.8%;  }  .site-main .columns-6 ul.products li.product {    width: 11.7647058824%;    float: left;    margin-right: 5.8823529412%;  }  .site-main ul.products li.product {    width: 29.4117647059%;    float: left;    margin-right: 5.8823529412%;  }  .single-product div.product .images {    width: 41.1764705882%;    float: left;    margin-right: 5.8823529412%;    margin-bottom: 3.706325903em;  }  .single-product div.product .images .thumbnails:after,  .single-product div.product .images .thumbnails:before {    content: "";    display: table;  }  .single-product div.product .images .thumbnails:after {    clear: both;  }  .single-product div.product .images .thumbnails a.zoom {    width: 14.2857142857%;    float: left;    margin-right: 14.2857142857%;  }  .single-product div.product .images .thumbnails a.zoom.last {    float: right;    margin-right: 0;  }  .single-product div.product .woocommerce-product-gallery {    width: 41.1764705882%;    float: left;    margin-right: 5.8823529412%;    margin-bottom: 3.706325903em;  }  .single-product div.product .summary {    width: 52.9411764706%;    float: right;    margin-right: 0;  }  .single-product div.product .woocommerce-tabs {    clear: both;  }  #reviews .comment-form-author,  #reviews .comment-form-email {    width: 47%;  }  #reviews .comment-form-email {    margin-right: 0;  }  .storefront-full-width-content.single-product div.product .images {    width: 39.1304347826%;    float: left;    margin-right: 4.347826087%;    margin-bottom: 3.706325903em;  }  .storefront-full-width-content.single-product div.product .images .thumbnails a.zoom {    width: 11.1111111111%;    float: left;    margin-right: 11.1111111111%;  }  .storefront-full-width-content.single-product div.product .images .thumbnails a.zoom.last {    margin-right: 0;  }  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery {    width: 39.1304347826%;    float: left;    margin-right: 4.347826087%;    margin-bottom: 3.706325903em;  }  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {    width: 44.4444444444%;    float: left;    margin-right: 11.1111111111%;  }  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {    margin-right: 0;  }  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {    width: 25.9259259333%;    float: left;    margin-right: 11.1111111111%;  }  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {    margin-right: 0;  }  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {    width: 16.6666666667%;    float: left;    margin-right: 11.1111111111%;  }  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {    margin-right: 0;  }  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {    width: 11.1111111111%;    float: left;    margin-right: 11.1111111111%;  }  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {    margin-right: 0;  }  .storefront-full-width-content.single-product div.product .summary {    width: 56.5217391304%;    float: right;    margin-right: 0;    margin-bottom: 3.706325903em;  }  .storefront-full-width-content.single-product div.product .woocommerce-tabs {    clear: both;  }  .storefront-full-width-content.single-product #reviews .commentlist li .avatar {    width: 6.6666666667%;    float: left;    margin-right: 6.6666666667%;  }  .storefront-full-width-content.single-product #reviews .commentlist li .comment_container .comment-text {    width: 86.6666666667%;    float: right;    margin-right: 0;  }  .storefront-full-width-content.single-product #reviews .commentlist ul.children {    width: 86.6666666667%;    float: right;    margin-right: 0;  }  .storefront-full-width-content.single-product #reviews .commentlist ul.children .avatar {    width: 7.6923076923%;    float: left;    margin-right: 7.6923076923%;  }  .storefront-full-width-content.single-product #reviews .commentlist ul.children .comment-text {    width: 84.6153846154%;    float: right;    margin-right: 0;  }  .storefront-full-width-content.single-product .related ul.products li.product,  .storefront-full-width-content.single-product .upsells ul.products li.product {    width: 30.4347826087%;    float: left;    margin-right: 4.347826087%;  }  .storefront-full-width-content .woocommerce-products-header,  .storefront-full-width-content.woocommerce-account .entry-header,  .storefront-full-width-content.woocommerce-cart .entry-header,  .storefront-full-width-content.woocommerce-checkout .entry-header {    text-align: center;    padding: 0 0 5.9968353111em;  }  .storefront-full-width-content .woocommerce-products-header h1:last-child,  .storefront-full-width-content.woocommerce-account .entry-header h1:last-child,  .storefront-full-width-content.woocommerce-cart .entry-header h1:last-child,  .storefront-full-width-content.woocommerce-checkout .entry-header h1:last-child {    margin-bottom: 0;  }  .storefront-full-width-content .related.products >h2:first-child,  .storefront-full-width-content .up-sells >h2:first-child {    text-align: center;  }  .woocommerce .page-description {    margin-bottom: 1.618em;  }  .storefront-sorting {    margin-bottom: 2.617924em;  }  .storefront-sorting:after,  .storefront-sorting:before {    content: "";    display: table;  }  .storefront-sorting:after {    clear: both;  }  .storefront-sorting select {    width: auto;  }  .woocommerce-result-count {    float: left;    position: relative;    margin-bottom: 0;    padding: .327em 0;  }  .woocommerce-ordering {    float: left;    margin-right: 1em;    margin-bottom: 0;    padding: .327em 0;  }  .woocommerce-pagination {    float: right;    border: 0;    clear: none;    padding: 0;    margin-bottom: 0;  }  .woocommerce-cart .hentry,  .woocommerce-checkout .hentry {    border-bottom: 0;    padding-bottom: 0;  }  .page-template-template-fullwidth-php table.cart .product-thumbnail {    display: table-cell;  }  .page-template-template-fullwidth-php table.cart thead {    font-size: 1em;    text-indent: 0;  }  table.cart td,  table.cart th {    padding: 1.618em;  }  table.cart .qty {    padding: .875em;    max-width: 3.632em;  }  table.cart td.product-remove {    display: table-cell;    padding: 1.618em;    border: 0;  }  table.cart td.product-remove a.remove {    float: none;    position: relative;    top: auto;    right: auto;  }  table.cart .product-quantity .minus,  table.cart .product-quantity .plus {    display: inline-block;  }  table.cart .quantity .qty {    padding: .6180469716em;  }  table.cart td.actions {    text-align: right;  }  table.cart td.actions label {    display: none;  }  table.cart td.actions .coupon {    padding-bottom: 0;    margin-bottom: 0;    border-bottom: none;    display: inline-block;    float: left;  }  table.cart td.actions input {    display: inline-block;    width: auto;    margin: 0;  }  .cart-collaterals:after,  .cart-collaterals:before {    content: "";    display: table;  }  .cart-collaterals:after {    clear: both;  }  .cart-collaterals h2 {    font-size: 1.618em;  }  .cart-collaterals .cross-sells {    width: 41.1764705882%;    float: left;    margin-right: 5.8823529412%;  }  .cart-collaterals .cross-sells ul.products li.product {    width: 42.8571428571%;    float: left;    margin-right: 14.2857142857%;  }  .cart-collaterals .cross-sells ul.products li.product:nth-child(2n) {    margin-right: 0 !important;  }  .cart-collaterals .cart_totals,  .cart-collaterals .shipping_calculator {    width: 52.9411764706%;    float: right;    margin-right: 0;    margin: 0;    clear: right;  }  .cart-collaterals .cart_totals small.includes_tax {    display: block;  }  .cart-collaterals .shipping_calculator {    clear: right;  }  .page-template-template-fullwidth-php .cart-collaterals .cross-sells {    width: 47.8260869565%;    float: left;    margin-right: 4.347826087%;  }  .page-template-template-fullwidth-php .cart-collaterals .cross-sells ul.products li.product {    width: 45.4545454545%;    float: left;    margin-right: 9.0909090909%;  }  .page-template-template-fullwidth-php .cart-collaterals .cart_totals,  .page-template-template-fullwidth-php .cart-collaterals .shipping_calculator {    width: 47.8260869565%;    float: right;    margin-right: 0;  }  #ship-to-different-address {    position: relative;  }  #ship-to-different-address label {    font-weight: 300;  }  #ship-to-different-address .woocommerce-form__input-checkbox {    position: absolute;    top: 50%;    right: 0;    -ms-transform: translateY(-50%);    transform: translateY(-50%);    margin-right: 0;  }  .col2-set {    width: 52.9411764706%;    float: left;    margin-right: 5.8823529412%;  }  .col2-set .form-row-first {    width: 33.3333333333%;    float: left;    margin-right: 11.1111111111%;  }  .col2-set .form-row-last {    width: 55.5555555556%;    float: right;    margin-right: 0;  }  .col2-set .col-1,  .col2-set .col-2 {    margin-bottom: 1.618em;  }  .col2-set + #customer_details {    display: none;  }  .col2-set .woocommerce-billing-fields:after,  .col2-set .woocommerce-billing-fields:before {    content: "";    display: table;  }  .col2-set .woocommerce-billing-fields:after {    clear: both;  }  .col2-set.addresses {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;  }  .col2-set.addresses .col-1 {    width: 47.0588235294%;    float: left;    margin-right: 5.8823529412%;  }  .col2-set.addresses .col-2 {    width: 47.0588235294%;    float: right;    margin-right: 0;  }  #customer_details + #wc_checkout_add_ons {    width: 41.1764705882%;    float: right;    margin-right: 0;  }  #wc_checkout_add_ons input[type=radio] {    float: left;    margin-right: .5407911001em;    clear: left;    margin-top: .35em;  }  #order_review,  #order_review_heading {    width: 41.1764705882%;    float: right;    margin-right: 0;    clear: right;  }  #order_review {    transition: box-shadow ease .4s;  }  #order_review_heading {    margin-bottom: 0;    padding-bottom: .6180469716em;  }  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review,  .woocommerce-order-pay #order_review {    width: 100%;    float: none;  }  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3,  .woocommerce-order-pay #order_review #payment h3 {    padding-left: 1em;    padding-top: 1em;  }  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row,  .woocommerce-order-pay #order_review #payment .form-row {    padding: 1em;  }  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods + .form-row,  .woocommerce-order-pay #order_review .payment_methods + .form-row {    padding: 1em;  }  .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order,  .woocommerce-order-pay #order_review .button#place_order {    display: block;    width: 100%;    font-size: 1.41575em;  }  .page-template-template-fullwidth-php .col2-set {    width: 47.8260869565%;    float: left;    margin-right: 4.347826087%;  }  .page-template-template-fullwidth-php .col2-set .form-row-first {    width: 45.4545454545%;    float: left;    margin-right: 9.0909090909%;  }  .page-template-template-fullwidth-php .col2-set .form-row-last {    width: 45.4545454545%;    float: right;    margin-right: 0;  }  .page-template-template-fullwidth-php .col2-set.addresses .col-1 {    width: 47.8260869565%;    float: left;    margin-right: 4.347826087%;  }  .page-template-template-fullwidth-php .col2-set.addresses .col-2 {    width: 47.8260869565%;    float: right;    margin-right: 0;  }  .page-template-template-fullwidth-php #order_review,  .page-template-template-fullwidth-php #order_review_heading {    width: 47.8260869565%;    float: right;    margin-right: 0;  }  .page-template-template-fullwidth-php #customer_details + #wc_checkout_add_ons {    width: 47.8260869565%;    float: right;    margin-right: 0;  }  #order_review .shop_table {    margin-bottom: 2.617924em;  }  table + .addresses {    margin-top: 1.618em;  }  .col2-set#customer_login,  .col2-set.addresses {    width: 100%;    float: left;    margin-left: 0;    margin-right: 0;  }  .col2-set#customer_login .col-1,  .col2-set.addresses .col-1 {    width: 41.1764705882%;    float: left;    margin-right: 5.8823529412%;  }  .col2-set#customer_login .col-2,  .col2-set.addresses .col-2 {    width: 52.9411764706%;    float: right;    margin-right: 0;  }  .woocommerce-MyAccount-navigation {    width: 17.6470588235%;    float: left;    margin-right: 5.8823529412%;  }  .woocommerce-MyAccount-content {    width: 76.4705882353%;    float: right;    margin-right: 0;  }  .woocommerce-MyAccount-content .form-row-first {    width: 38.4615384615%;    float: left;    margin-right: 7.6923076923%;  }  .woocommerce-MyAccount-content .form-row-last {    width: 53.8461538462%;    float: right;    margin-right: 0;  }  .left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {    width: 17.6470588235%;    float: right;    margin-right: 0;  }  .left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content {    width: 76.4705882353%;    float: left;    margin-right: 5.8823529412%;  }  table.my_account_orders {    font-size: .875em;  }  .page-template-template-fullwidth-php .col2-set#customer_login .col-1,  .page-template-template-fullwidth-php .col2-set.addresses .col-1 {    width: 47.8260869565%;    float: left;    margin-right: 4.347826087%;  }  .page-template-template-fullwidth-php .col2-set#customer_login .col-2,  .page-template-template-fullwidth-php .col2-set.addresses .col-2 {    width: 47.8260869565%;    float: right;    margin-right: 0;  }  .page-template-template-fullwidth-php .woocommerce-MyAccount-navigation {    width: 21.7391304348%;    float: left;    margin-right: 4.347826087%;  }  .page-template-template-fullwidth-php .woocommerce-MyAccount-content {    width: 73.9130434783%;    float: right;    margin-right: 0;  }  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-first {    width: 46.6666666667%;    float: left;    margin-right: 6.6666666667%;  }  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-last {    width: 46.6666666667%;    float: right;    margin-right: 0;  }  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set {    width: 100%;  }  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-1 {    width: 46.6666666667%;    float: left;    margin-right: 6.6666666667%;  }  .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-2 {    width: 46.6666666667%;    float: right;    margin-right: 0;  }  .addresses header.title:after,  .addresses header.title:before {    content: "";    display: table;  }  .addresses header.title:after {    clear: both;  }  .addresses header.title a {    float: right;  }  .addresses header.title h3 {    float: left;  }  .form-row-first {    width: 47.0588235294%;    float: left;    margin-right: 5.8823529412%;    clear: both;  }  .form-row-last {    width: 47.0588235294%;    float: right;    margin-right: 0;  }  .page-template-template-fullwidth-php .form-row-first {    width: 47.8260869565%;    float: left;    margin-right: 4.347826087%;  }  .page-template-template-fullwidth-php .form-row-last {    width: 47.8260869565%;    float: right;    margin-right: 0;  }  .storefront-full-width-content .woocommerce-tabs ul.tabs {    width: 30.4347826087%;    float: left;    margin-right: 4.347826087%;  }  .storefront-full-width-content .woocommerce-tabs .panel {    width: 65.2173913043%;    float: right;    margin-right: 0;    margin-bottom: 3.706325903em;  }  .woocommerce-tabs {    padding-top: 2.617924em;    padding-bottom: 2.617924em;  }  .woocommerce-tabs:after,  .woocommerce-tabs:before {    content: "";    display: table;  }  .woocommerce-tabs:after {    clear: both;  }  .woocommerce-tabs ul.tabs {    width: 29.4117647059%;    float: left;    margin-right: 5.8823529412%;  }  .woocommerce-tabs ul.tabs li.active:after {    right: 1em;  }  .woocommerce-tabs .panel {    width: 64.7058823529%;    float: right;    margin-right: 0;    margin-top: 0;  }}@media (min-width: 568px) and (max-width: 66.49894em) {  .woocommerce-breadcrumb {    margin-left: -2.618rem;    margin-right: -2.618rem;    padding-left: 2.618rem;    padding-right: 2.618rem;  }}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndvb2NvbW1lcmNlLnNhc3MiLCJ3b29jb21tZXJjZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxrQkFBaUI7RUFDakIsNEJBQTJCO0VBQzNCLDZMQUE0TDtFQUM1TCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NDQ3JCOztBREVEO0VBQ0ksaUJBQWdCO0NBQUk7O0FBR3hCO0VBQ0ksbUJBQWtCO0NBQUk7O0FBRzFCO0VBQ0ksWUFBVztDQUFJOztBQUduQjtFQUNJLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsV0FBVTtFQUNWLGlCQUFnQjtDQUFJOztBQUd4QjtFQUNJLGNBQWE7Q0FBSTs7QUFHckI7RUFDSSxjQUFhO0NBQUk7O0FBR3JCO0VBQ0ksa0JBQWlCO0NBQUk7O0FBR3pCO0VBQ0ksaUJBQWdCO0NBQUk7O0FBR3hCO0VBQ0ksa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxjQUFhO0NBQUk7O0FBR3JCOztFQUVJLHVCQUFzQjtFQUN0QixlQUFjO0NBQUk7O0FBR3RCO0VBQ0ksWUFBVztFQUNYLGFBQVk7Q0FBSTs7QUFHcEI7RUFDSSw0QkFBMkI7RUFDM0IsK0JBQThCO0VBQzlCLDhCQUE0QjtDQUFHOztBQUduQztFQUNJLGdCQUFlO0VBQ2YsVUFBUztFQUNULFFBQU87RUFDUCxTQUFRO0VBQ1IsK0NBQTZDO0VBQzdDLHVDQUFxQztFQUNyQyxjQUFhO0NBQUk7O0FBR3JCOztFQUVJLFlBQVc7RUFDWCxlQUFjO0NBQUk7O0FBR3RCO0VBQ0ksWUFBVztDQUFJOztBQUduQjtFQUNJLFVBQVM7Q0FBSTs7QUFHakI7RUFDSSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLG1CQUFrQjtDQUFJOztBQUcxQjtFQUNJLGdCQUFlO0NBQUk7O0FBRXZCO0VBQ0ksc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGFBQVk7RUFDWixpREFBK0M7Q0FBRzs7QUFFdEQ7O0VBRUksV0FBVTtDQUFJOztBQUdsQjtFQUNJLG1CQUFr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cUI7SUFDckIsYUFBWTtJQUNaLGdCQUFlO0dBQUk7RUFFdkI7SUFDSSxZQUFXO0dBQUk7RUFFbkI7SUFDSSxzQkFBcUI7SUFDckIsWUFBVztJQUNYLDRCQUEyQjtHQUFJO0VBRW5DO0lBQ0ksc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixnQkFBZTtHQUFJO0VBRXZCOztJQUVJLFlBQVc7SUFDWCxlQUFjO0dBQUk7RUFFdEI7SUFDSSxZQUFXO0dBQUk7RUFFbkI7SUFDSSxhQUFZO0dBQUk7RUFFcEI7SUFDSSxZQUFXO0dBQUk7RUFFbkI7SUFDSSxzQkFBcUI7SUFDckIsWUFBVztJQUNYLDRCQUEyQjtJQUMzQixZQUFXO0dBQUk7RUFFbkI7SUFDSSxzQkFBcUI7SUFDckIsYUFBWTtJQUNaLGdCQUFlO0dBQUk7RUFFdkI7SUFDSSxzQkFBcUI7SUFDckIsWUFBVztJQUNYLDJCQUEwQjtHQUFJO0VBRWxDO0lBQ0ksc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixnQkFBZTtHQUFJO0VBRXZCO0lBQ0ksc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCwyQkFBMEI7R0FBSTtFQUVsQztJQUNJLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1osZ0JBQWU7SUFDZiw2QkFBNEI7R0FBSTtFQUVwQztJQUNJLHdCQUF1QjtJQUN2QiwyQkFBMEI7R0FBSTtFQUVsQzs7SUFFSSxZQUFXO0lBQ1gsZUFBYztHQUFJO0VBRXRCO0lBQ0ksWUFBVztHQUFJO0VBRW5CO0lBQ0ksc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCw0QkFBMkI7R0FBSTtFQUVuQztJQUNJLFdBQVU7R0FBSTtFQUVsQjtJQUNJLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1osZ0JBQWU7SUFDZixjQUFhO0dBQUk7Q0NzQ3hCOztBRGxDRDtFQUNJO0lBQ0ksdUJBQXNCO0lBQ3RCLHdCQUF1QjtJQUN2Qix1QkFBc0I7SUFDdEIsd0JBQXVCO0dBQUk7Q0NzQ2xDIiwiZmlsZSI6Indvb2NvbW1lcmNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBzdGFyO1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL3N0YXIuZW90KTtcbiAgICBzcmM6IHVybCguLi9mb250cy9zdGFyLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvc3Rhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvc3Rhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoLi4vZm9udHMvc3Rhci5zdmcjc3RhcikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cblxuLnByaWNlIGlucyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5cbi53b29jb21tZXJjZS1hY3RpdmUgLnNpdGUtaGVhZGVyIC5jb2wtZnVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblxuLndvb2NvbW1lcmNlLWFjdGl2ZSAuc2l0ZS1icmFuZGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuXG4uc2l0ZS1oZWFkZXItY2FydCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cbi5zaXRlLWhlYWRlci1jYXJ0IC5jYXJ0LWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cblxuLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cblxuLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMS40MTU3NWVtOyB9XG5cblxuLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG5cbi5zaXRlLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5cbi5zaXRlLXNlYXJjaCAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5zaXRlLXNlYXJjaCAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDFlbSAxLjQxNTc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuXG4uc2l0ZS1zZWFyY2ggLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtOmJlZm9yZSB7XG4gICAgdG9wOiAxLjE1ZW07XG4gICAgbGVmdDogMS4xNWVtOyB9XG5cblxuLnNpdGUtc2VhcmNoIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggI3NlYXJjaHN1Ym1pdCB7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50OyB9XG5cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgIHotaW5kZXg6IDk5OTk7IH1cblxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyOmFmdGVyLFxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwge1xuICAgIG1hcmdpbjogMDsgfVxuXG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsIGxpOmxhc3QtY2hpbGQ+YSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGk+YSB7XG4gICAgaGVpZ2h0OiA0LjIzNTgwMTAzMmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7IH1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCBsaT5hOmFjdGl2ZSxcbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGk+YTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkuc2VhcmNoIC5zaXRlLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsLCBlYXNlLCAuMnM7XG4gICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLCAuMnM7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCBsaS5zZWFyY2guYWN0aXZlIC5zaXRlLXNlYXJjaCB7XG4gICAgYm90dG9tOiAxMDAlOyB9XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkuc2VhcmNoIC5zaXRlLXNlYXJjaCxcbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkuc2VhcmNoIC53aWRnZXQsXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsIGxpLnNlYXJjaCBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkuY2FydCAuY291bnQge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuODc1ZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7IH1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bC5jb2x1bW5zLTEgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lOyB9XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwuY29sdW1ucy0yIGxpIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwuY29sdW1ucy0zIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwuY29sdW1ucy00IGxpIHtcbiAgICB3aWR0aDogMjUlOyB9XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwuY29sdW1ucy01IGxpIHtcbiAgICB3aWR0aDogMjAlOyB9XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjbGVhcjogYm90aDsgfVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpIFwiOiBcIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXJlbW92ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLmFjdGlvbnM6YmVmb3JlLFxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLmRvd25sb2FkLWFjdGlvbnM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5kb3dubG9hZC1hY3Rpb25zIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUubXlfYWNjb3VudF9vcmRlcnMgLm9yZGVyLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5teV9hY2NvdW50X29yZGVycyAub3JkZXItYWN0aW9uczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxudWwucHJvZHVjdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxudWwucHJvZHVjdHM6YWZ0ZXIsXG51bC5wcm9kdWN0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxudWwucHJvZHVjdHM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4yMzU4MDEwMzJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnN0YXItcmF0aW5nIHtcbiAgICBtYXJnaW46IDAgYXV0byAuNTQwNzkxMTAwMWVtOyB9XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzQzNDU0YjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgaW5zIHtcbiAgICBtYXJnaW4tbGVmdDogLjYxODA0Njk3MTZlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxudWwucHJvZHVjdHMgbGkucHJvZHVjdCBoMixcbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41NDA3OTExMDAxZW07IH1cblxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG4gICAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS42MThlbTsgfVxuXG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeSAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUsXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkgaDIsXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtOyB9XG5cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjM2ZW07IH1cblxuXG4ucHJpY2UgZGVsIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cblxuLnByaWNlIGRlbCtpbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAuMzI3ZW07IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgLnBzd3BfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0OmFmdGVyLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5zdW1tYXJ5LFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjE3OTI0ZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC56b29tSW1nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC44NzVlbTtcbiAgICByaWdodDogLjg3NWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMmVtO1xuICAgIHdpZHRoOiAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC12aWV3cG9ydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MThlbTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzOmFmdGVyLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsLCBlYXNlLCAuMnM7XG4gICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLCAuMnM7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcuZmxleC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaTpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMiAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgd2lkdGg6IDQyLjg1NzE0Mjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTQuMjg1NzE0Mjg1NyU7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMiAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMiAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICAgIHdpZHRoOiAyMy44MDk1MjM4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0LjI4NTcxNDI4NTclOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy00IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC4yODU3MTQyODU3JTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy00IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy00IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNSAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgd2lkdGg6IDguNTcxNDI4NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC4yODU3MTQyODU3JTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyAud29vY29tbWVyY2UtbWFpbi1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzIGEuem9vbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIyLjA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMgLnRodW1ibmFpbHMgYS56b29tLmxhc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzIGEuem9vbS5maXJzdCB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuICAgIHBhZGRpbmc6IDFlbSAwOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IGZvcm0uY2FydDphZnRlcixcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBmb3JtLmNhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IGZvcm0uY2FydDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5xdWFudGl0eSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAuODc1ZW07IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgcC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjQxNTc1ZW07XG4gICAgbWFyZ2luOiAxLjQxNTc1ZW0gMDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHtcbiAgICBtYXJnaW46IDA7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0ZCxcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRoIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgLnZhbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb24gLnByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnNfYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbjphZnRlcixcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAudmFyaWF0aW9uc19idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuICAgIG1hcmdpbi10b3A6IC0uODc1ZW07IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nOmFmdGVyLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuc3Rhci1yYXRpbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLjYxODA0Njk3MTZlbTsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIHtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNSk7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAucG9zdGVkX2luLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgLnNrdV93cmFwcGVyLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgLnRhZ2dlZF9hcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAucG9zdGVkX2luOmxhc3QtY2hpbGQsXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAuc2t1X3dyYXBwZXI6bGFzdC1jaGlsZCxcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIC50YWdnZWRfYXM6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXG4uc3RvY2s6ZW1wdHk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cblxuLnN0b2NrLmluLXN0b2NrIHtcbiAgICBjb2xvcjogIzBmODM0ZDsgfVxuXG5cbi5zdG9jay5vdXQtb2Ytc3RvY2sge1xuICAgIGNvbG9yOiAjZTI0MDFjOyB9XG5cblxuYS5yZXNldF92YXJpYXRpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG5cbiNyZXZpZXdzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cblxuI3Jldmlld3MgI2NvbW1lbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYxNzkyNGVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGk6YWZ0ZXIsXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXI6YWZ0ZXIsXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IHtcbiAgICB3aWR0aDogODEuODE4MTgxODE4MiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXIgLmNvbW1lbnQtdGV4dCAuc3Rhci1yYXRpbmcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBoZWlnaHQ6IDFlbTsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgdGltZSB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgLmF2YXRhciB7XG4gICAgd2lkdGg6IDkuMDkwOTA5MDkwOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA5LjA5MDkwOTA5MDklO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSBwLm1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSBwLm1ldGEgc3Ryb25nIHtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSBwLm1ldGEgdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgcC5tZXRhIC52ZXJpZmllZCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHAubWV0YSAud29vY29tbWVyY2UtcmV2aWV3X19kYXNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHVsLmNoaWxkcmVuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDgxLjgxODE4MTgxODIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEuNjE4ZW07IH1cblxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgdWwuY2hpbGRyZW4gLmF2YXRhciB7XG4gICAgd2lkdGg6IDExLjExMTExMTExMTElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTEuMTExMTExMTExMSU7IH1cblxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgdWwuY2hpbGRyZW4gLmNvbW1lbnQtdGV4dCB7XG4gICAgd2lkdGg6IDc3Ljc3Nzc3Nzc3NzglO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgdWwuY2hpbGRyZW4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07IH1cblxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgdWwuY2hpbGRyZW4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50LWZvcm0tcmF0aW5nIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbiNyZXZpZXdzIC5jb21tZW50LWZvcm0tcmF0aW5nIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMzg3cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuMzg3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgcGFkZGluZzogMWVtIDEuMzg3cmVtOyB9XG5cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNTQwNzkxMTAwMWVtOyB9XG5cblxuLnByb2R1Y3RfbGlzdF93aWRnZXQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA1KTsgfVxuXG5cbi5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmFmdGVyLFxuLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cblxuLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxuLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIuNjE3OTI0ZW07XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cblxuLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk+YSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzJjMmQzMzsgfVxuXG5cbi53aWRnZXQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXG4ud2lkZ2V0X3Byb2R1Y3RzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYS5yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnQgcC5idXR0b25zLFxuLndpZGdldF9zaG9wcGluZ19jYXJ0IHAudG90YWwge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnQgcC50b3RhbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA1KTsgfVxuXG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydCAuYnV0dG9ucyAuYnV0dG9uOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNjE4MDQ2OTcxNmVtOyB9XG5cblxuLnNpdGUtaGVhZGVyIC53aWRnZXRfc2hvcHBpbmdfY2FydCBsaSxcbi5zaXRlLWhlYWRlciAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgcC5idXR0b25zLFxuLnNpdGUtaGVhZGVyIC53aWRnZXRfc2hvcHBpbmdfY2FydCBwLnRvdGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDE1NzVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQxNTc1ZW07IH1cblxuXG4ud2lkZ2V0X2xheWVyZWRfbmF2IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNjE4MDQ2OTcxNmVtOyB9XG5cblxuLndpZGdldC53b29jb21tZXJjZSBsaSAuY291bnQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMi40ZW07IH1cblxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCAuYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFlbTtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6ICMyYzJkMzM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gICAgb3BhY2l0eTogMTsgfVxuXG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cblxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWFjdGl2ZSxcbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4yMzZlbSByZ2JhKDAsIDAsIDAsIC4xKTsgfVxuXG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAuN2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMmMyZDMzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMWVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMWVtOyB9XG5cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl93cmFwcGVyIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMWVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMWVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7IH1cblxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogLjVlbTsgfVxuXG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgICBsZWZ0OiAtMXB4OyB9XG5cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICByaWdodDogLTFweDsgfVxuXG5cbnRhYmxlLmNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzA2MzI1OTAzZW07IH1cblxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5taW51cyxcbnRhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLnBsdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMy43MDYzMjU5MDNlbTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG50YWJsZS5jYXJ0IHRyOmZpcnN0LWNoaWxkIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cblxudGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAxLjYxOGVtIHNvbGlkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cbnRhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmU6YWZ0ZXIsXG50YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5cbnRhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxudGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMS40MTU3NWVtO1xuICAgIHRvcDogLS42MTgwNDY5NzE2ZW07XG4gICAgcmlnaHQ6IC0uNjE4MDQ2OTcxNmVtOyB9XG5cblxudGFibGUuY2FydCB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdHkge1xuICAgIHBhZGRpbmc6IC4zMjZlbTtcbiAgICB3aWR0aDogMy43MDYzMjU5MDNlbTsgfVxuXG5cbnRhYmxlLmNhcnQgdGQsXG50YWJsZS5jYXJ0IHRoIHtcbiAgICBwYWRkaW5nOiAuODc1ZW0gLjg3NWVtIDA7IH1cblxuXG50YWJsZS5jYXJ0IHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAuODc1ZW07IH1cblxuXG50YWJsZS5jYXJ0IHRkLmFjdGlvbnMge1xuICAgIGJvcmRlci10b3A6IDFlbSBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cblxudGFibGUuY2FydCB0ZC5hY3Rpb25zIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cblxudGFibGUuY2FydCB0ZC5hY3Rpb25zIC5jb3Vwb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNSk7IH1cblxuXG50YWJsZS5jYXJ0IHRkLmFjdGlvbnMgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogLjU0MDc5MTEwMDFlbSAwOyB9XG5cblxudGFibGUuY2FydCB0ZC5hY3Rpb25zIGlucHV0W25hbWU9dXBkYXRlX2NhcnRdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cblxuLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07IH1cblxuXG4ud2MtcHJvY2VlZC10by1jaGVja291dDphZnRlcixcbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5cbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuXG4ud2MtcHJvY2VlZC10by1jaGVja291dCAuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjQxNTc1ZW07IH1cblxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciB7XG4gICAgbWFyZ2luOiAwOyB9XG5cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3I+cDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDEuNDE1NzVlbTsgfVxuXG5cbnVsI3NoaXBwaW5nX21ldGhvZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5cbnVsI3NoaXBwaW5nX21ldGhvZCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjIzNjA4Mjg1NDhlbTsgfVxuXG5cbnVsI3NoaXBwaW5nX21ldGhvZCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxudWwjc2hpcHBpbmdfbWV0aG9kIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zMzQyMzQzMDE3ZW07IH1cblxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdWwjc2hpcHBpbmdfbWV0aG9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuLmNoZWNrb3V0X2NvdXBvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42MTc5MjRlbTsgfVxuXG5cbmZvcm0uY2hlY2tvdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMhaW1wb3J0YW50OyB9XG5cblxuZm9ybS5jaGVja291dDphZnRlcixcbmZvcm0uY2hlY2tvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cblxuZm9ybS5jaGVja291dDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuXG5mb3JtLmNoZWNrb3V0Pi5ibG9ja1VJIHtcbiAgICBwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50OyB9XG5cblxuI3BheW1lbnQ6YWZ0ZXIsXG4jcGF5bWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuXG4jcGF5bWVudDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuXG4jcGF5bWVudCAuY3JlYXRlLWFjY291bnQge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyB7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHM+LndjX3BheW1lbnRfbWV0aG9kPmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjQxNTc1ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiAxLjYxOGVtOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaTpsYXN0LWNoaWxkOm5vdCgud29vY29tbWVyY2Utbm90aWNlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3gge1xuICAgIHBhZGRpbmc6IDEuNDE1NzVlbTsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IC44NzVlbTsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IGZpZWxkc2V0IGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IGZpZWxkc2V0IC5mb3JtLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggZmllbGRzZXQgLmZvcm0tcm93IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IGZpZWxkc2V0ICNjdnYge1xuICAgIHdpZHRoOiAyMiUhaW1wb3J0YW50OyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggZmllbGRzZXQgLmhlbHAge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgbWFyZ2luOiAwOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMgbGkge1xuICAgIG1hcmdpbi10b3A6IC42MTgwNDY5NzE2ZW07IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjM2ZW07IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCB1bC53Yy1zYXZlZC1wYXltZW50LW1ldGhvZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1jdmMsXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeSxcbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEuNDE1NzVlbTsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC42MTgwNDY5NzE2ZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1jYXJkcy91bmtub3duLnN2Zyk7IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci52aXNhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9jcmVkaXQtY2FyZHMvdmlzYS5zdmcpOyB9XG5cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIubWFzdGVyY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWNhcmRzL21hc3RlcmNhcmQuc3ZnKTsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmxhc2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9jcmVkaXQtY2FyZHMvbGFzZXIuc3ZnKTsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmRpbmVyc2NsdWIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1jYXJkcy9kaW5lcnMuc3ZnKTsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLm1hZXN0cm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1jYXJkcy9tYWVzdHJvLnN2Zyk7IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5qY2Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1jYXJkcy9qY2Iuc3ZnKTsgfVxuXG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmFtZXgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1jYXJkcy9hbWV4LnN2Zyk7IH1cblxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5kaXNjb3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWNhcmRzL2Rpc2NvdmVyLnN2Zyk7IH1cblxuXG4jcGF5bWVudCAudGVybXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cblxuI3BheW1lbnQgLnRlcm1zIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuXG4jcGF5bWVudCAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSk7IH1cblxuXG4jcGF5bWVudCAucGxhY2Utb3JkZXIge1xuICAgIHBhZGRpbmc6IDEuNDE1NzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIuNjE3OTI0ZW07IH1cblxuXG4jcGF5bWVudCAucGxhY2Utb3JkZXIgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjQxNTc1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cblxudGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LW5hbWUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnQtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAyZW0gcmdiYSgwLCAwLCAwLCAuMik7IH1cblxuXG4uYWRtaW4tYmFyIC53b29jb21tZXJjZS1jaGVja291dCAucGF5bWVudC1maXhlZCB7XG4gICAgdG9wOiAzMnB4OyB9XG5cblxuLmFkbWluLWJhciAud29vY29tbWVyY2UtY2hlY2tvdXQgI3djX2NoZWNrb3V0X2FkZF9vbnMgbGFiZWwrYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAuNTQwNzkxMTAwMWVtIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguc3Ryb25nIHtcbiAgICBjb2xvcjogIzBmODM0ZDsgfVxuXG5cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5zaG9ydCB7XG4gICAgY29sb3I6ICNlMjQwMWM7IH1cblxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguYmFkIHtcbiAgICBjb2xvcjogI2UyNDAxYzsgfVxuXG5cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5nb29kIHtcbiAgICBjb2xvcjogIzNkOWNkMjsgfVxuXG5cbmxhYmVsLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpOyB9XG5cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IC44NzVlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxudWwub3JkZXJfZGV0YWlscyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAzLjcwNjMyNTkwM2VtIDA7IH1cblxuXG51bC5vcmRlcl9kZXRhaWxzOmFmdGVyLFxudWwub3JkZXJfZGV0YWlsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuXG51bC5vcmRlcl9kZXRhaWxzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbnVsLm9yZGVyX2RldGFpbHM6YWZ0ZXIsXG51bC5vcmRlcl9kZXRhaWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJSwgMTZweCAxNnB4LCAxNnB4IDE2cHg7IH1cblxuXG51bC5vcmRlcl9kZXRhaWxzOmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5cbnVsLm9yZGVyX2RldGFpbHMgbGkge1xuICAgIHBhZGRpbmc6IDFlbSAxLjYxOGVtO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblxudWwub3JkZXJfZGV0YWlscyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEuNjE4ZW07IH1cblxuXG51bC5vcmRlcl9kZXRhaWxzIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42MThlbTsgfVxuXG5cbnVsLm9yZGVyX2RldGFpbHMgbGkgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNDE1NzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5cbi5teV9hY2NvdW50X29yZGVycyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1kb3dubG9hZHMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogLjYxODA0Njk3MTZlbSAuODc1ZW07XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjM2ZW07IH1cblxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MThlbSFpbXBvcnRhbnQ7IH1cblxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KTsgfVxuXG5cbi53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggLndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zMzQyMzQzMDE3ZW07IH1cblxuXG4uZm9ybS1yb3cgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLmZvcm0tcm93IGlucHV0LFxuLmZvcm0tcm93IHNlbGVjdCxcbi5mb3JtLXJvdyB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuXG4uZm9ybS1yb3cgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZm9ybS1yb3cgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cblxuLmZvcm0tcm93IC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cblxuLmZvcm0tcm93LmNyZWF0ZS1hY2NvdW50IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXG4uZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIGlucHV0LmlucHV0LXRleHQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAwIDAgIzBmODM0ZDsgfVxuXG5cbi5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIGlucHV0LmlucHV0LXRleHQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAwIDAgI2UyNDAxYzsgfVxuXG5cbi5mb3JtLXJvdy1sYXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50OyB9XG5cblxuLmZvcm0tcm93LXdpZGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cblxuLnJlcXVpcmVkIHtcbiAgICBib3JkZXItYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmVkOyB9XG5cblxuLmRlbW9fc3RvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogNjlweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMWVtIDEuNDE1NzVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5Y2QyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5OTk7IH1cblxuXG4uZGVtb19zdG9yZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLmRlbW9fc3RvcmUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cblxuLnN0YXItcmF0aW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEuNjE4ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdpZHRoOiA1LjNlbTtcbiAgICBmb250LWZhbWlseTogc3RhcjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cblxuLnN0YXItcmF0aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDUzXFw1M1xcNTNcXDUzXFw1M1wiO1xuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuXG4uc3Rhci1yYXRpbmcgc3BhbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy10b3A6IDEuNWVtOyB9XG5cblxuLnN0YXItcmF0aW5nIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNTNcXDUzXFw1M1xcNTNcXDUzXCI7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjMmMyZDMzOyB9XG5cblxucC5zdGFycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuXG5cbnAuc3RhcnMgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuXG5wLnN0YXJzIGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc3RhcjtcbiAgICBjb250ZW50OiBcIlxcNTNcIjtcbiAgICBjb2xvcjogIzQzNDU0YjtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBvcGFjaXR5OiAuMjU7IH1cblxuXG5wLnN0YXJzIGE6aG92ZXJ+YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1M1wiO1xuICAgIGNvbG9yOiAjNDM0NTRiO1xuICAgIG9wYWNpdHk6IC4yNTsgfVxuXG5cbnAuc3RhcnM6aG92ZXIgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1M1wiO1xuICAgIGNvbG9yOiAjOTY1ODhhO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuXG5wLnN0YXJzLnNlbGVjdGVkIGEuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDUzXCI7XG4gICAgY29sb3I6ICM5NjU4OGE7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5cbnAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmV+YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFw1M1wiO1xuICAgIGNvbG9yOiAjNDM0NTRiO1xuICAgIG9wYWNpdHk6IC4yNTsgfVxuXG5cbnAuc3RhcnMuc2VsZWN0ZWQgYTpub3QoLmFjdGl2ZSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcNTNcIjtcbiAgICBjb2xvcjogIzk2NTg4YTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cblxuLm9uc2FsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM0NTRiO1xuICAgIGNvbG9yOiAjNDM0NTRiO1xuICAgIHBhZGRpbmc6IC4yMDJlbSAuNjE4MDQ2OTcxNmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5cbi5xdWFudGl0eSAucXR5IHtcbiAgICB3aWR0aDogNC4yMzU4MDEwMzJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXG4uc3RvcmVmcm9udC1zb3J0aW5nIHtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYxNzkyNGVtOyB9XG5cblxuLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIHBhZGRpbmc6IDFlbSAwOyB9XG5cblxuLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNSk7IH1cblxuXG4ud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG4ud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGgyOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMS42MThlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuXG4ucmVsYXRlZD5oMjpmaXJzdC1jaGlsZCxcbi51cHNlbGxzPmgyOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuNjE4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cblxuLndvb2NvbW1lcmNlLWVycm9yLFxuLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1ub3Jldmlld3MsXG5wLm5vLWNvbW1lbnRzIHtcbiAgICBwYWRkaW5nOiAxZW0gMS42MThlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYxNzkyNGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjgzNGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlci1sZWZ0OiAuNjE4MDQ2OTcxNmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTsgfVxuXG5cbi53b29jb21tZXJjZS1lcnJvcjphZnRlcixcbi53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUsXG4ud29vY29tbWVyY2UtaW5mbzphZnRlcixcbi53b29jb21tZXJjZS1pbmZvOmJlZm9yZSxcbi53b29jb21tZXJjZS1tZXNzYWdlOmFmdGVyLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3czphZnRlcixcbi53b29jb21tZXJjZS1ub3Jldmlld3M6YmVmb3JlLFxucC5uby1jb21tZW50czphZnRlcixcbnAubm8tY29tbWVudHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cblxuLndvb2NvbW1lcmNlLWVycm9yOmFmdGVyLFxuLndvb2NvbW1lcmNlLWluZm86YWZ0ZXIsXG4ud29vY29tbWVyY2UtbWVzc2FnZTphZnRlcixcbi53b29jb21tZXJjZS1ub3Jldmlld3M6YWZ0ZXIsXG5wLm5vLWNvbW1lbnRzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbi53b29jb21tZXJjZS1lcnJvciBhLFxuLndvb2NvbW1lcmNlLWluZm8gYSxcbi53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzIGEsXG5wLm5vLWNvbW1lbnRzIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cblxuLndvb2NvbW1lcmNlLWVycm9yIGE6aG92ZXIsXG4ud29vY29tbWVyY2UtaW5mbyBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgYTpob3Zlcixcbi53b29jb21tZXJjZS1ub3Jldmlld3MgYTpob3ZlcixcbnAubm8tY29tbWVudHMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjc7IH1cblxuXG4ud29vY29tbWVyY2UtZXJyb3IgYS5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtaW5mbyBhLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1tZXNzYWdlIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyBhLmJ1dHRvbjpob3ZlcixcbnAubm8tY29tbWVudHMgYS5idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuXG4ud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbixcbi53b29jb21tZXJjZS1pbmZvIC5idXR0b24sXG4ud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyAuYnV0dG9uLFxucC5uby1jb21tZW50cyAuYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS42MTg7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSkhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuXG4ud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1pbmZvIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyAuYnV0dG9uOmhvdmVyLFxucC5uby1jb21tZW50cyAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjc7IH1cblxuXG4ud29vY29tbWVyY2UtZXJyb3IgcHJlLFxuLndvb2NvbW1lcmNlLWluZm8gcHJlLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgcHJlLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyBwcmUsXG5wLm5vLWNvbW1lbnRzIHByZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7IH1cblxuXG4uc2l0ZS1jb250ZW50Pi5jb2wtZnVsbD4ud29vY29tbWVyY2U+Lndvb2NvbW1lcmNlLWVycm9yOmZpcnN0LWNoaWxkLFxuLnNpdGUtY29udGVudD4uY29sLWZ1bGw+Lndvb2NvbW1lcmNlPi53b29jb21tZXJjZS1pbmZvOmZpcnN0LWNoaWxkLFxuLnNpdGUtY29udGVudD4uY29sLWZ1bGw+Lndvb2NvbW1lcmNlPi53b29jb21tZXJjZS1tZXNzYWdlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyLjYxNzkyNGVtOyB9XG5cblxuLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cblxuLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzLFxucC5uby1jb21tZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkOWNkMjsgfVxuXG5cbi53b29jb21tZXJjZS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyNDAxYzsgfVxuXG5cbmRsLnZhcmlhdGlvbiB7XG4gICAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuXG5kbC52YXJpYXRpb24gZGQge1xuICAgIG1hcmdpbjogMCAwIDFlbTsgfVxuXG5cbi53Yy1pdGVtLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuXG4ud2MtaXRlbS1tZXRhIGxpOmFmdGVyLFxuLndjLWl0ZW0tbWV0YSBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuXG4ud2MtaXRlbS1tZXRhIGxpOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5cbi53Yy1pdGVtLW1ldGEgbGkgcCxcbi53Yy1pdGVtLW1ldGEgbGkgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLVBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cbi5zdG9yZWZyb250LXByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MThlbTsgfVxuXG5cbi5zdG9yZWZyb250LXByb2R1Y3Qtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5cbi5zdG9yZWZyb250LXByb2R1Y3Qtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAuZGVtb19zdG9yZSB7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuXG4gICAgLmRlbW9fc3RvcmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAtMWVtIC0xLjQxNTc1ZW0gLTFlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMS40MTU3NWVtOyB9XG5cbiAgICAuc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nOiAxLjQxNTc1ZW0gOTllbSAxLjQxNTc1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTllbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOTllbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4yMzU4MDEwMzJlbTsgfVxuXG4gICAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG5cbiAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHkgdGgge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbiAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbiAgICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLnNpdGUtaGVhZGVyLWNhcnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgIC5zaXRlLWhlYWRlci1jYXJ0IC5jYXJ0LWNvbnRlbnRzIHtcbiAgICAgICAgcGFkZGluZzogMS42MThlbSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7IH1cblxuICAgIC5zaXRlLWhlYWRlci1jYXJ0IC5jYXJ0LWNvbnRlbnRzIC5hbW91bnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zMjdlbTsgfVxuXG4gICAgLnNpdGUtaGVhZGVyLWNhcnQgLmNhcnQtY29udGVudHMgLmNvdW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cbiAgICAuc2l0ZS1oZWFkZXItY2FydCAuY2FydC1jb250ZW50cyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG5cbiAgICAuc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgIC5zaXRlLWhlYWRlci1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydC5zdWItbWVudS0taXMtdG91Y2gtZGV2aWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogMDsgfVxuXG4gICAgLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IGgyLndpZGdldHRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEucmVtb3ZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdG9wOiBhdXRvOyB9XG5cbiAgICAuc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYS5yZW1vdmU6YmVmb3JlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4gICAgLnNpdGUtaGVhZGVyLWNhcnQuZm9jdXMgLndpZGdldF9zaG9wcGluZ19jYXJ0LFxuICAgIC5zaXRlLWhlYWRlci1jYXJ0OmhvdmVyIC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAuc2l0ZS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgLnNpdGUtc2VhcmNoIGZvcm0ge1xuICAgICAgICBtYXJnaW46IDA7IH1cblxuICAgIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTsgfVxuXG4gICAgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5maXJzdCB7XG4gICAgICAgIGNsZWFyOiBib3RoIWltcG9ydGFudDsgfVxuXG4gICAgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5sYXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTEgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lcGFnZS1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy0xIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC5zaXRlLW1haW4gLmNvbHVtbnMtMSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZXBhZ2UtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAuc2l0ZS1tYWluIC5jb2x1bW5zLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMzAuNDM0NzgyNjA4NyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lcGFnZS1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDIxLjczOTEzMDQzNDglO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy01IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZXBhZ2UtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtNSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAuc2l0ZS1tYWluIC5jb2x1bW5zLTUgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxNi45JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjglOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtNiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTYgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLnNpdGUtbWFpbiAuY29sdW1ucy02IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMTMuMDQzNDc4MjYwOSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTsgfVxuXG4gICAgLnNpdGUtbWFpbiAuY29sdW1ucy0xIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuXG4gICAgLnNpdGUtbWFpbiAuY29sdW1ucy0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7IH1cblxuICAgIC5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDI5LjQxMTc2NDcwNTklO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlOyB9XG5cbiAgICAuc2l0ZS1tYWluIC5jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAyMi4wNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy44JTsgfVxuXG4gICAgLnNpdGUtbWFpbiAuY29sdW1ucy01IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMTYuOSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy44JTsgfVxuXG4gICAgLnNpdGUtbWFpbiAuY29sdW1ucy02IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMTEuNzY0NzA1ODgyNCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7IH1cblxuICAgIC5zaXRlLW1haW4gdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAyOS40MTE3NjQ3MDU5JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTsgfVxuXG4gICAgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMge1xuICAgICAgICB3aWR0aDogNDEuMTc2NDcwNTg4MiU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzA2MzI1OTAzZW07IH1cblxuICAgIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzOmFmdGVyLFxuICAgIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyAudGh1bWJuYWlsczphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyAudGh1bWJuYWlscyBhLnpvb20ge1xuICAgICAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0LjI4NTcxNDI4NTclOyB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyAudGh1bWJuYWlscyBhLnpvb20ubGFzdCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiA0MS4xNzY0NzA1ODgyJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43MDYzMjU5MDNlbTsgfVxuXG4gICAgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5zdW1tYXJ5IHtcbiAgICAgICAgd2lkdGg6IDUyLjk0MTE3NjQ3MDYlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cblxuICAgICNyZXZpZXdzIC5jb21tZW50LWZvcm0tYXV0aG9yLFxuICAgICNyZXZpZXdzIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgICAgICB3aWR0aDogNDclOyB9XG5cbiAgICAjcmV2aWV3cyAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyB7XG4gICAgICAgIHdpZHRoOiAzOS4xMzA0MzQ3ODI2JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjcwNjMyNTkwM2VtOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyAudGh1bWJuYWlscyBhLnpvb20ge1xuICAgICAgICB3aWR0aDogMTEuMTExMTExMTExMSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExLjExMTExMTExMTElOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyAudGh1bWJuYWlscyBhLnpvb20ubGFzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgICB3aWR0aDogMzkuMTMwNDM0NzgyNiU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43MDYzMjU5MDNlbTsgfVxuXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTIgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICAgICAgICB3aWR0aDogNDQuNDQ0NDQ0NDQ0NCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExLjExMTExMTExMTElOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMiAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMyAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgICAgIHdpZHRoOiAyNS45MjU5MjU5MzMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTEuMTExMTExMTExMSU7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0zIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy00IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMS4xMTExMTExMTExJTsgfVxuXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTQgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTUgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICAgICAgICB3aWR0aDogMTEuMTExMTExMTExMSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExLjExMTExMTExMTElOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNSAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnN1bW1hcnkge1xuICAgICAgICB3aWR0aDogNTYuNTIxNzM5MTMwNCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjcwNjMyNTkwM2VtOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDYuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuNjY2NjY2NjY2NyU7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQge1xuICAgICAgICB3aWR0aDogODYuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnRsaXN0IHVsLmNoaWxkcmVuIHtcbiAgICAgICAgd2lkdGg6IDg2LjY2NjY2NjY2NjclO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50bGlzdCB1bC5jaGlsZHJlbiAuYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDcuNjkyMzA3NjkyMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcuNjkyMzA3NjkyMyU7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudGxpc3QgdWwuY2hpbGRyZW4gLmNvbW1lbnQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiA4NC42MTUzODQ2MTU0JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCAudXBzZWxscyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDMwLjQzNDc4MjYwODclO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLFxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC53b29jb21tZXJjZS1hY2NvdW50IC5lbnRyeS1oZWFkZXIsXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50Lndvb2NvbW1lcmNlLWNhcnQgLmVudHJ5LWhlYWRlcixcbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQud29vY29tbWVyY2UtY2hlY2tvdXQgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAwIDUuOTk2ODM1MzExMWVtOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciBoMTpsYXN0LWNoaWxkLFxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC53b29jb21tZXJjZS1hY2NvdW50IC5lbnRyeS1oZWFkZXIgaDE6bGFzdC1jaGlsZCxcbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQud29vY29tbWVyY2UtY2FydCAuZW50cnktaGVhZGVyIGgxOmxhc3QtY2hpbGQsXG4gICAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5lbnRyeS1oZWFkZXIgaDE6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAucmVsYXRlZC5wcm9kdWN0cz5oMjpmaXJzdC1jaGlsZCxcbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLnVwLXNlbGxzPmgyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICAud29vY29tbWVyY2UgLnBhZ2UtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtOyB9XG5cbiAgICAuc3RvcmVmcm9udC1zb3J0aW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42MTc5MjRlbTsgfVxuXG4gICAgLnN0b3JlZnJvbnQtc29ydGluZzphZnRlcixcbiAgICAuc3RvcmVmcm9udC1zb3J0aW5nOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cbiAgICAuc3RvcmVmcm9udC1zb3J0aW5nOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cblxuICAgIC5zdG9yZWZyb250LXNvcnRpbmcgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cblxuICAgIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAuMzI3ZW0gMDsgfVxuXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAuMzI3ZW0gMDsgfVxuXG4gICAgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgIC53b29jb21tZXJjZS1jYXJ0IC5oZW50cnksXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5oZW50cnkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCB0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgdGFibGUuY2FydCB0aGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuXG4gICAgdGFibGUuY2FydCB0ZCxcbiAgICB0YWJsZS5jYXJ0IHRoIHtcbiAgICAgICAgcGFkZGluZzogMS42MThlbTsgfVxuXG4gICAgdGFibGUuY2FydCAucXR5IHtcbiAgICAgICAgcGFkZGluZzogLjg3NWVtO1xuICAgICAgICBtYXgtd2lkdGg6IDMuNjMyZW07IH1cblxuICAgIHRhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiAxLjYxOGVtO1xuICAgICAgICBib3JkZXI6IDA7IH1cblxuICAgIHRhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG5cbiAgICB0YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5taW51cyxcbiAgICB0YWJsZS5jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5wbHVzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICB0YWJsZS5jYXJ0IC5xdWFudGl0eSAucXR5IHtcbiAgICAgICAgcGFkZGluZzogLjYxODA0Njk3MTZlbTsgfVxuXG4gICAgdGFibGUuY2FydCB0ZC5hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAgIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuICAgIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgLmNhcnQtY29sbGF0ZXJhbHM6YWZ0ZXIsXG4gICAgLmNhcnQtY29sbGF0ZXJhbHM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cblxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cblxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYxOGVtOyB9XG5cbiAgICAuY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMge1xuICAgICAgICB3aWR0aDogNDEuMTc2NDcwNTg4MiU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7IH1cblxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDQyLjg1NzE0Mjg1NzElO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNC4yODU3MTQyODU3JTsgfVxuXG4gICAgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7IH1cblxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyxcbiAgICAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvciB7XG4gICAgICAgIHdpZHRoOiA1Mi45NDExNzY0NzA2JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY2xlYXI6IHJpZ2h0OyB9XG5cbiAgICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgc21hbGwuaW5jbHVkZXNfdGF4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZ19jYWxjdWxhdG9yIHtcbiAgICAgICAgY2xlYXI6IHJpZ2h0OyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyB7XG4gICAgICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICAgICAgd2lkdGg6IDQ1LjQ1NDU0NTQ1NDUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5LjA5MDkwOTA5MDklOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jYXJ0LWNvbGxhdGVyYWxzIC5zaGlwcGluZ19jYWxjdWxhdG9yIHtcbiAgICAgICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4gICAgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MgLndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLmNvbDItc2V0IHtcbiAgICAgICAgd2lkdGg6IDUyLjk0MTE3NjQ3MDYlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlOyB9XG5cbiAgICAuY29sMi1zZXQgLmZvcm0tcm93LWZpcnN0IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMS4xMTExMTExMTExJTsgfVxuXG4gICAgLmNvbDItc2V0IC5mb3JtLXJvdy1sYXN0IHtcbiAgICAgICAgd2lkdGg6IDU1LjU1NTU1NTU1NTYlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLmNvbDItc2V0IC5jb2wtMSxcbiAgICAuY29sMi1zZXQgLmNvbC0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42MThlbTsgfVxuXG4gICAgLmNvbDItc2V0KyNjdXN0b21lcl9kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkczphZnRlcixcbiAgICAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cbiAgICAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cblxuICAgIC5jb2wyLXNldC5hZGRyZXNzZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5jb2wyLXNldC5hZGRyZXNzZXMgLmNvbC0xIHtcbiAgICAgICAgd2lkdGg6IDQ3LjA1ODgyMzUyOTQlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlOyB9XG5cbiAgICAuY29sMi1zZXQuYWRkcmVzc2VzIC5jb2wtMiB7XG4gICAgICAgIHdpZHRoOiA0Ny4wNTg4MjM1Mjk0JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICNjdXN0b21lcl9kZXRhaWxzKyN3Y19jaGVja291dF9hZGRfb25zIHtcbiAgICAgICAgd2lkdGg6IDQxLjE3NjQ3MDU4ODIlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgI3djX2NoZWNrb3V0X2FkZF9vbnMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNTQwNzkxMTAwMWVtO1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjM1ZW07IH1cblxuICAgICNvcmRlcl9yZXZpZXcsXG4gICAgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgICAgICAgd2lkdGg6IDQxLjE3NjQ3MDU4ODIlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY2xlYXI6IHJpZ2h0OyB9XG5cbiAgICAjb3JkZXJfcmV2aWV3IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UgLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UgLjRzOyB9XG5cbiAgICAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjYxODA0Njk3MTZlbTsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocC53b29jb21tZXJjZS1vcmRlci1wYXkgI29yZGVyX3JldmlldyxcbiAgICAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcgI3BheW1lbnQgaDMsXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyLXBheSAjb3JkZXJfcmV2aWV3ICNwYXltZW50IGgzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcgI3BheW1lbnQgLmZvcm0tcm93LFxuICAgIC53b29jb21tZXJjZS1vcmRlci1wYXkgI29yZGVyX3JldmlldyAjcGF5bWVudCAuZm9ybS1yb3cge1xuICAgICAgICBwYWRkaW5nOiAxZW07IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcgLnBheW1lbnRfbWV0aG9kcysuZm9ybS1yb3csXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyLXBheSAjb3JkZXJfcmV2aWV3IC5wYXltZW50X21ldGhvZHMrLmZvcm0tcm93IHtcbiAgICAgICAgcGFkZGluZzogMWVtOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwLndvb2NvbW1lcmNlLW9yZGVyLXBheSAjb3JkZXJfcmV2aWV3IC5idXR0b24jcGxhY2Vfb3JkZXIsXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyLXBheSAjb3JkZXJfcmV2aWV3IC5idXR0b24jcGxhY2Vfb3JkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40MTU3NWVtOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jb2wyLXNldCB7XG4gICAgICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jb2wyLXNldCAuZm9ybS1yb3ctZmlyc3Qge1xuICAgICAgICB3aWR0aDogNDUuNDU0NTQ1NDU0NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDkuMDkwOTA5MDkwOSU7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNvbDItc2V0IC5mb3JtLXJvdy1sYXN0IHtcbiAgICAgICAgd2lkdGg6IDQ1LjQ1NDU0NTQ1NDUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY29sMi1zZXQuYWRkcmVzc2VzIC5jb2wtMSB7XG4gICAgICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jb2wyLXNldC5hZGRyZXNzZXMgLmNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAjb3JkZXJfcmV2aWV3LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgICAgICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAjY3VzdG9tZXJfZGV0YWlscysjd2NfY2hlY2tvdXRfYWRkX29ucyB7XG4gICAgICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICNvcmRlcl9yZXZpZXcgLnNob3BfdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjYxNzkyNGVtOyB9XG5cbiAgICB0YWJsZSsuYWRkcmVzc2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42MThlbTsgfVxuXG4gICAgLmNvbDItc2V0I2N1c3RvbWVyX2xvZ2luLFxuICAgIC5jb2wyLXNldC5hZGRyZXNzZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5jb2wyLXNldCNjdXN0b21lcl9sb2dpbiAuY29sLTEsXG4gICAgLmNvbDItc2V0LmFkZHJlc3NlcyAuY29sLTEge1xuICAgICAgICB3aWR0aDogNDEuMTc2NDcwNTg4MiU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7IH1cblxuICAgIC5jb2wyLXNldCNjdXN0b21lcl9sb2dpbiAuY29sLTIsXG4gICAgLmNvbDItc2V0LmFkZHJlc3NlcyAuY29sLTIge1xuICAgICAgICB3aWR0aDogNTIuOTQxMTc2NDcwNiU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogMTcuNjQ3MDU4ODIzNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7IH1cblxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3Ni40NzA1ODgyMzUzJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuZm9ybS1yb3ctZmlyc3Qge1xuICAgICAgICB3aWR0aDogMzguNDYxNTM4NDYxNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcuNjkyMzA3NjkyMyU7IH1cblxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuZm9ybS1yb3ctbGFzdCB7XG4gICAgICAgIHdpZHRoOiA1My44NDYxNTM4NDYyJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5sZWZ0LXNpZGViYXI6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxNy42NDcwNTg4MjM1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5sZWZ0LXNpZGViYXI6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3Ni40NzA1ODgyMzUzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTsgfVxuXG4gICAgdGFibGUubXlfYWNjb3VudF9vcmRlcnMge1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY29sMi1zZXQjY3VzdG9tZXJfbG9naW4gLmNvbC0xLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNvbDItc2V0LmFkZHJlc3NlcyAuY29sLTEge1xuICAgICAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY29sMi1zZXQjY3VzdG9tZXJfbG9naW4gLmNvbC0yLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNvbDItc2V0LmFkZHJlc3NlcyAuY29sLTIge1xuICAgICAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAyMS43MzkxMzA0MzQ4JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3My45MTMwNDM0NzgzJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5mb3JtLXJvdy1maXJzdCB7XG4gICAgICAgIHdpZHRoOiA0Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNi42NjY2NjY2NjY3JTsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmZvcm0tcm93LWxhc3Qge1xuICAgICAgICB3aWR0aDogNDYuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuY29sMi1zZXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmNvbDItc2V0IC5jb2wtMSB7XG4gICAgICAgIHdpZHRoOiA0Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNi42NjY2NjY2NjY3JTsgfVxuXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmNvbDItc2V0IC5jb2wtMiB7XG4gICAgICAgIHdpZHRoOiA0Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5hZGRyZXNzZXMgaGVhZGVyLnRpdGxlOmFmdGVyLFxuICAgIC5hZGRyZXNzZXMgaGVhZGVyLnRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cbiAgICAuYWRkcmVzc2VzIGhlYWRlci50aXRsZTphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG5cbiAgICAuYWRkcmVzc2VzIGhlYWRlci50aXRsZSBhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiAgICAuYWRkcmVzc2VzIGhlYWRlci50aXRsZSBoMyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgICAuZm9ybS1yb3ctZmlyc3Qge1xuICAgICAgICB3aWR0aDogNDcuMDU4ODIzNTI5NCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG5cbiAgICAuZm9ybS1yb3ctbGFzdCB7XG4gICAgICAgIHdpZHRoOiA0Ny4wNTg4MjM1Mjk0JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmZvcm0tcm93LWZpcnN0IHtcbiAgICAgICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7IH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmZvcm0tcm93LWxhc3Qge1xuICAgICAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG4gICAgICAgIHdpZHRoOiAzMC40MzQ3ODI2MDg3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclOyB9XG5cbiAgICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcbiAgICAgICAgd2lkdGg6IDY1LjIxNzM5MTMwNDMlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43MDYzMjU5MDNlbTsgfVxuXG4gICAgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi42MTc5MjRlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNjE3OTI0ZW07IH1cblxuICAgIC53b29jb21tZXJjZS10YWJzOmFmdGVyLFxuICAgIC53b29jb21tZXJjZS10YWJzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cbiAgICAud29vY29tbWVyY2UtdGFiczphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG5cbiAgICAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgICAgICAgd2lkdGg6IDI5LjQxMTc2NDcwNTklO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlOyB9XG5cbiAgICAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxZW07IH1cblxuICAgIC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG4gICAgICAgIHdpZHRoOiA2NC43MDU4ODIzNTI5JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6NTY4cHgpIGFuZCAobWF4LXdpZHRoOjY2LjQ5ODkzNzgzMzNlbSkge1xuICAgIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjYxOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMi42MThyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi42MThyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNjE4cmVtOyB9IH1cblxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzdGFyO1xuICBzcmM6IHVybCguLi9mb250cy9zdGFyLmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL3N0YXIuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9zdGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9zdGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9zdGFyLnN2ZyNzdGFyKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnByaWNlIGlucyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZS1hY3RpdmUgLnNpdGUtaGVhZGVyIC5jb2wtZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLWFjdGl2ZSAuc2l0ZS1icmFuZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2l0ZS1oZWFkZXItY2FydCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLWhlYWRlci1jYXJ0IC5jYXJ0LWNvbnRlbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2Uge1xuICBtYXJnaW46IDEuNDE1NzVlbTtcbn1cblxuLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5zaXRlLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtc2VhcmNoIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdLFxuLnNpdGUtc2VhcmNoIC53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDFlbSAxLjQxNTc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2l0ZS1zZWFyY2ggLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtOmJlZm9yZSB7XG4gIHRvcDogMS4xNWVtO1xuICBsZWZ0OiAxLjE1ZW07XG59XG5cbi5zaXRlLXNlYXJjaCAud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoICNzZWFyY2hzdWJtaXQge1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyOmFmdGVyLFxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsIGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsIGxpID4gYSB7XG4gIGhlaWdodDogNC4yMzU4MDEwMzJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsIGxpID4gYTphY3RpdmUsXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsIGxpID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkuc2VhcmNoIC5zaXRlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwsIGVhc2UsIC4ycztcbiAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLCAuMnM7XG4gIHBhZGRpbmc6IDFlbTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkuc2VhcmNoLmFjdGl2ZSAuc2l0ZS1zZWFyY2gge1xuICBib3R0b206IDEwMCU7XG59XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkuc2VhcmNoIC5zaXRlLXNlYXJjaCxcbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwgbGkuc2VhcmNoIC53aWRnZXQsXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsIGxpLnNlYXJjaCBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bCBsaS5jYXJ0IC5jb3VudCB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC44NzVlbTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bC5jb2x1bW5zLTEgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsLmNvbHVtbnMtMiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zdG9yZWZyb250LWhhbmRoZWxkLWZvb3Rlci1iYXIgdWwuY29sdW1ucy0zIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB1bC5jb2x1bW5zLTQgbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc3RvcmVmcm9udC1oYW5kaGVsZC1mb290ZXItYmFyIHVsLmNvbHVtbnMtNSBsaSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSB0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpIFwiOiBcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkLnByb2R1Y3QtcmVtb3ZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5hY3Rpb25zOmJlZm9yZSxcbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5kb3dubG9hZC1hY3Rpb25zOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZC5kb3dubG9hZC1hY3Rpb25zIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUubXlfYWNjb3VudF9vcmRlcnMgLm9yZGVyLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLm15X2FjY291bnRfb3JkZXJzIC5vcmRlci1hY3Rpb25zOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG51bC5wcm9kdWN0czphZnRlcixcbnVsLnByb2R1Y3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG51bC5wcm9kdWN0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQuMjM1ODAxMDMyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG4gIG1hcmdpbjogMCBhdXRvIC41NDA3OTExMDAxZW07XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0MzQ1NGI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIGlucyB7XG4gIG1hcmdpbi1sZWZ0OiAuNjE4MDQ2OTcxNmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSxcbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDIsXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAuNTQwNzkxMTAwMWVtO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zdGFyLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxLjYxOGVtO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlLFxudWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWNhdGVnb3J5IGgyLFxudWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWNhdGVnb3J5IGgzIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWNhdGVnb3J5IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IC4yMzZlbTtcbn1cblxuLnByaWNlIGRlbCB7XG4gIG9wYWNpdHk6IC41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJpY2UgZGVsICsgaW5zIHtcbiAgbWFyZ2luLWxlZnQ6IC4zMjdlbTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5wc3dwX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3Q6YWZ0ZXIsXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyxcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuc3VtbWFyeSxcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMi42MTc5MjRlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC56b29tSW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuODc1ZW07XG4gIHJpZ2h0OiAuODc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiA5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LXZpZXdwb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzOmFmdGVyLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcge1xuICBvcGFjaXR5OiAuNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwsIGVhc2UsIC4ycztcbiAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLCAuMnM7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZy5mbGV4LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0yIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDQyLjg1NzE0Mjg1NzElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNC4yODU3MTQyODU3JTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTIgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTIgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0zIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDIzLjgwOTUyMzglO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNC4yODU3MTQyODU3JTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy00IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNC4yODU3MTQyODU3JTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTQgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTQgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDguNTcxNDI4NTcxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNSAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoNW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNSAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoNW4rMSkge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMgLndvb2NvbW1lcmNlLW1haW4taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMgLnRodW1ibmFpbHMgYS56b29tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMi4wNSU7XG4gIG1hcmdpbi1yaWdodDogMy44JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMgLnRodW1ibmFpbHMgYS56b29tLmxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzIGEuem9vbS5maXJzdCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBmb3JtLmNhcnQ6YWZ0ZXIsXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnF1YW50aXR5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLjg3NWVtO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgcC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS40MTU3NWVtO1xuICBtYXJnaW46IDEuNDE1NzVlbSAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgdGQsXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0aCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIC52YWx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uIC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAudmFyaWF0aW9uc19idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnNfYnV0dG9uOmFmdGVyLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcbiAgbWFyZ2luLXRvcDogLS44NzVlbTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZzphZnRlcixcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAuc3Rhci1yYXRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAuNjE4MDQ2OTcxNmVtO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbixcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIC5za3Vfd3JhcHBlcixcbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIC50YWdnZWRfYXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgLnBvc3RlZF9pbjpsYXN0LWNoaWxkLFxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgLnNrdV93cmFwcGVyOmxhc3QtY2hpbGQsXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAudGFnZ2VkX2FzOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdG9jazplbXB0eTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RvY2suaW4tc3RvY2sge1xuICBjb2xvcjogIzBmODM0ZDtcbn1cblxuLnN0b2NrLm91dC1vZi1zdG9jayB7XG4gIGNvbG9yOiAjZTI0MDFjO1xufVxuXG5hLnJlc2V0X3ZhcmlhdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbiNyZXZpZXdzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuI3Jldmlld3MgI2NvbW1lbnRzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNjE3OTI0ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGk6YWZ0ZXIsXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVyOmFmdGVyLFxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50X2NvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50X2NvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQge1xuICB3aWR0aDogODEuODE4MTgxODE4MiU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLnN0YXItcmF0aW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMWVtO1xufVxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSB0aW1lIHtcbiAgb3BhY2l0eTogLjU7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgLmF2YXRhciB7XG4gIHdpZHRoOiA5LjA5MDkwOTA5MDklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA5LjA5MDkwOTA5MDklO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSBwLm1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSBwLm1ldGEgc3Ryb25nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSBwLm1ldGEgdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgcC5tZXRhIC52ZXJpZmllZCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSBwLm1ldGEgLndvb2NvbW1lcmNlLXJldmlld19fZGFzaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSB1bC5jaGlsZHJlbiB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDgxLjgxODE4MTgxODIlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEuNjE4ZW07XG59XG5cbiNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSB1bC5jaGlsZHJlbiAuYXZhdGFyIHtcbiAgd2lkdGg6IDExLjExMTExMTExMTElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMS4xMTExMTExMTExJTtcbn1cblxuI3Jldmlld3MgLmNvbW1lbnRsaXN0IGxpIHVsLmNoaWxkcmVuIC5jb21tZW50LXRleHQge1xuICB3aWR0aDogNzcuNzc3Nzc3Nzc3OCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgdWwuY2hpbGRyZW4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xufVxuXG4jcmV2aWV3cyAuY29tbWVudGxpc3QgbGkgdWwuY2hpbGRyZW4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50LWZvcm0tcmF0aW5nIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNyZXZpZXdzIC5jb21tZW50LWZvcm0tcmF0aW5nIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjM4N3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4zODdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBwYWRkaW5nOiAxZW0gMS4zODdyZW07XG59XG5cbi53b29jb21tZXJjZS1icmVhZGNydW1iIC5icmVhZGNydW1iLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAuNTQwNzkxMTAwMWVtO1xufVxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6YWZ0ZXIsXG4ucHJvZHVjdF9saXN0X3dpZGdldCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnByb2R1Y3RfbGlzdF93aWRnZXQgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgaW1nIHtcbiAgbWF4LXdpZHRoOiAyLjYxNzkyNGVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdF9saXN0X3dpZGdldCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYzJkMzM7XG59XG5cbi53aWRnZXQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEucmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0IHAuYnV0dG9ucyxcbi53aWRnZXRfc2hvcHBpbmdfY2FydCBwLnRvdGFsIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnQgcC50b3RhbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmJ1dHRvbnMgLmJ1dHRvbjpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1ib3R0b206IC42MTgwNDY5NzE2ZW07XG59XG5cbi5zaXRlLWhlYWRlciAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgbGksXG4uc2l0ZS1oZWFkZXIgLndpZGdldF9zaG9wcGluZ19jYXJ0IHAuYnV0dG9ucyxcbi5zaXRlLWhlYWRlciAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgcC50b3RhbCB7XG4gIHBhZGRpbmctbGVmdDogMS40MTU3NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjQxNTc1ZW07XG59XG5cbi53aWRnZXRfbGF5ZXJlZF9uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiAuNjE4MDQ2OTcxNmVtO1xufVxuXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIGxpIC5jb3VudCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjRlbTtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQgLmJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMWVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMWVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxZW07XG4gIGN1cnNvcjogZXctcmVzaXplO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjMmMyZDMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWFjdGl2ZSxcbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjIzNmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMyYzJkMzM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMWVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMWVtO1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMWVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMWVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuNWVtO1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAtMXB4O1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogLTFweDtcbn1cblxudGFibGUuY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzA2MzI1OTAzZW07XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLm1pbnVzLFxudGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSAucGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMuNzA2MzI1OTAzZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuY2FydCB0cjpmaXJzdC1jaGlsZCB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbnRhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxLjYxOGVtIHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnRhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmU6YWZ0ZXIsXG50YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG50YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcmVtb3ZlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnRhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMS40MTU3NWVtO1xuICB0b3A6IC0uNjE4MDQ2OTcxNmVtO1xuICByaWdodDogLS42MTgwNDY5NzE2ZW07XG59XG5cbnRhYmxlLmNhcnQgdGQucHJvZHVjdC1xdWFudGl0eSAucXR5IHtcbiAgcGFkZGluZzogLjMyNmVtO1xuICB3aWR0aDogMy43MDYzMjU5MDNlbTtcbn1cblxudGFibGUuY2FydCB0ZCxcbnRhYmxlLmNhcnQgdGgge1xuICBwYWRkaW5nOiAuODc1ZW0gLjg3NWVtIDA7XG59XG5cbnRhYmxlLmNhcnQgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XG4gIHBhZGRpbmctYm90dG9tOiAuODc1ZW07XG59XG5cbnRhYmxlLmNhcnQgdGQuYWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IDFlbSBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlLmNhcnQgdGQuYWN0aW9ucyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxudGFibGUuY2FydCB0ZC5hY3Rpb25zIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC41NDA3OTExMDAxZW0gMDtcbn1cblxudGFibGUuY2FydCB0ZC5hY3Rpb25zIGlucHV0W25hbWU9dXBkYXRlX2NhcnRdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xufVxuXG4ud2MtcHJvY2VlZC10by1jaGVja291dDphZnRlcixcbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud2MtcHJvY2VlZC10by1jaGVja291dDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud2MtcHJvY2VlZC10by1jaGVja291dCAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ud2MtcHJvY2VlZC10by1jaGVja291dCAuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40MTU3NWVtO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDEuNDE1NzVlbTtcbn1cblxudWwjc2hpcHBpbmdfbWV0aG9kIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsI3NoaXBwaW5nX21ldGhvZCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IC4yMzYwODI4NTQ4ZW07XG59XG5cbnVsI3NoaXBwaW5nX21ldGhvZCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwjc2hpcHBpbmdfbWV0aG9kIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuMzM0MjM0MzAxN2VtO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdWwjc2hpcHBpbmdfbWV0aG9kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrb3V0X2NvdXBvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNjE3OTI0ZW07XG59XG5cbmZvcm0uY2hlY2tvdXQge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0uY2hlY2tvdXQ6YWZ0ZXIsXG5mb3JtLmNoZWNrb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5mb3JtLmNoZWNrb3V0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmZvcm0uY2hlY2tvdXQgPiAuYmxvY2tVSSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4jcGF5bWVudDphZnRlcixcbiNwYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4jcGF5bWVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jcGF5bWVudCAuY3JlYXRlLWFjY291bnQge1xuICBjbGVhcjogYm90aDtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgPiAud2NfcGF5bWVudF9tZXRob2QgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjQxNTc1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMS42MThlbTtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaTpsYXN0LWNoaWxkOm5vdCgud29vY29tbWVyY2Utbm90aWNlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIHAge1xuICBtYXJnaW46IDA7XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IHtcbiAgcGFkZGluZzogMS40MTU3NWVtO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCBmaWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMCAwIDA7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCBmaWVsZHNldCBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggZmllbGRzZXQgLmZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCBmaWVsZHNldCAuZm9ybS1yb3cgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggZmllbGRzZXQgI2N2diB7XG4gIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggZmllbGRzZXQgLmhlbHAge1xuICB3aWR0aDogNzUlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyBsaSB7XG4gIG1hcmdpbi10b3A6IC42MTgwNDY5NzE2ZW07XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjM2ZW07XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IHVsLndjLXNhdmVkLXBheW1lbnQtbWV0aG9kcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWN2YyxcbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtZXhwaXJ5LFxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIge1xuICBmb250LXNpemU6IDEuNDE1NzVlbTtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuNjE4MDQ2OTcxNmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMXB4IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1jYXJkcy91bmtub3duLnN2Zyk7XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLnZpc2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9jcmVkaXQtY2FyZHMvdmlzYS5zdmcpO1xufVxuXG4jcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpIC5wYXltZW50X2JveCAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLW51bWJlci5tYXN0ZXJjYXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWNhcmRzL21hc3RlcmNhcmQuc3ZnKTtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIubGFzZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9jcmVkaXQtY2FyZHMvbGFzZXIuc3ZnKTtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIuZGluZXJzY2x1YiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1jYXJkcy9kaW5lcnMuc3ZnKTtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIubWFlc3RybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1jYXJkcy9tYWVzdHJvLnN2Zyk7XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmpjYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1jYXJkcy9qY2Iuc3ZnKTtcbn1cblxuI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3ggLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1udW1iZXIuYW1leCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1jYXJkcy9hbWV4LnN2Zyk7XG59XG5cbiNwYXltZW50IC5wYXltZW50X21ldGhvZHMgbGkgLnBheW1lbnRfYm94IC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLmRpc2NvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWNhcmRzL2Rpc2NvdmVyLnN2Zyk7XG59XG5cbiNwYXltZW50IC50ZXJtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI3BheW1lbnQgLnRlcm1zIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BheW1lbnQgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4jcGF5bWVudCAucGxhY2Utb3JkZXIge1xuICBwYWRkaW5nOiAxLjQxNTc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi42MTc5MjRlbTtcbn1cblxuI3BheW1lbnQgLnBsYWNlLW9yZGVyIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuNDE1NzVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxudGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LW5hbWUge1xuICB3aWR0aDogMzAwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wYXltZW50LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5hZG1pbi1iYXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wYXltZW50LWZpeGVkIHtcbiAgdG9wOiAzMnB4O1xufVxuXG4uYWRtaW4tYmFyIC53b29jb21tZXJjZS1jaGVja291dCAjd2NfY2hlY2tvdXRfYWRkX29ucyBsYWJlbCArIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogLjU0MDc5MTEwMDFlbSAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5zdHJvbmcge1xuICBjb2xvcjogIzBmODM0ZDtcbn1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLnNob3J0IHtcbiAgY29sb3I6ICNlMjQwMWM7XG59XG5cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5iYWQge1xuICBjb2xvcjogI2UyNDAxYztcbn1cblxuLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoLmdvb2Qge1xuICBjb2xvcjogIzNkOWNkMjtcbn1cblxubGFiZWwuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBwYWRkaW5nOiAuODc1ZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLm9yZGVyX2RldGFpbHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMy43MDYzMjU5MDNlbSAwO1xufVxuXG51bC5vcmRlcl9kZXRhaWxzOmFmdGVyLFxudWwub3JkZXJfZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxudWwub3JkZXJfZGV0YWlsczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG51bC5vcmRlcl9kZXRhaWxzOmFmdGVyLFxudWwub3JkZXJfZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJSwgMTZweCAxNnB4LCAxNnB4IDE2cHg7XG59XG5cbnVsLm9yZGVyX2RldGFpbHM6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbnVsLm9yZGVyX2RldGFpbHMgbGkge1xuICBwYWRkaW5nOiAxZW0gMS42MThlbTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG51bC5vcmRlcl9kZXRhaWxzIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEuNjE4ZW07XG59XG5cbnVsLm9yZGVyX2RldGFpbHMgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNjE4ZW07XG59XG5cbnVsLm9yZGVyX2RldGFpbHMgbGkgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40MTU3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm15X2FjY291bnRfb3JkZXJzIC5idXR0b24sXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWRvd25sb2FkcyAuYnV0dG9uIHtcbiAgcGFkZGluZzogLjYxODA0Njk3MTZlbSAuODc1ZW07XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yMzZlbTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAjcGF5bWVudCAucGF5bWVudF9tZXRob2RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThlbSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSAucGF5bWVudF9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCAud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IC4zMzQyMzQzMDE3ZW07XG59XG5cbi5mb3JtLXJvdyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1yb3cgaW5wdXQsXG4uZm9ybS1yb3cgc2VsZWN0LFxuLmZvcm0tcm93IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLXJvdyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5mb3JtLXJvdyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9ybS1yb3cgLmJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9ybS1yb3cuY3JlYXRlLWFjY291bnQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLXJvdy53b29jb21tZXJjZS12YWxpZGF0ZWQgaW5wdXQuaW5wdXQtdGV4dCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAwIDAgIzBmODM0ZDtcbn1cblxuLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgaW5wdXQuaW5wdXQtdGV4dCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAwIDAgI2UyNDAxYztcbn1cblxuLmZvcm0tcm93LWxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tcm93LXdpZGUge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXF1aXJlZCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmRlbW9fc3RvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNjlweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDEuNDE1NzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOWNkMjtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5kZW1vX3N0b3JlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVtb19zdG9yZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3Rhci1yYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMS42MThlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICBmb250LXNpemU6IDFlbTtcbiAgd2lkdGg6IDUuM2VtO1xuICBmb250LWZhbWlseTogc3RhcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnN0YXItcmF0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1M1xcNTNcXDUzXFw1M1xcNTNcIjtcbiAgb3BhY2l0eTogLjI1O1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdGFyLXJhdGluZyBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG59XG5cbi5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1M1xcNTNcXDUzXFw1M1xcNTNcIjtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjMmMyZDMzO1xufVxuXG5wLnN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbnAuc3RhcnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxucC5zdGFycyBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc3RhcjtcbiAgY29udGVudDogXCJcXDUzXCI7XG4gIGNvbG9yOiAjNDM0NTRiO1xuICB0ZXh0LWluZGVudDogMDtcbiAgb3BhY2l0eTogLjI1O1xufVxuXG5wLnN0YXJzIGE6aG92ZXIgfiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1M1wiO1xuICBjb2xvcjogIzQzNDU0YjtcbiAgb3BhY2l0eTogLjI1O1xufVxuXG5wLnN0YXJzOmhvdmVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7XG4gIGNvbG9yOiAjOTY1ODhhO1xuICBvcGFjaXR5OiAxO1xufVxuXG5wLnN0YXJzLnNlbGVjdGVkIGEuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1M1wiO1xuICBjb2xvcjogIzk2NTg4YTtcbiAgb3BhY2l0eTogMTtcbn1cblxucC5zdGFycy5zZWxlY3RlZCBhLmFjdGl2ZSB+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7XG4gIGNvbG9yOiAjNDM0NTRiO1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbnAuc3RhcnMuc2VsZWN0ZWQgYTpub3QoLmFjdGl2ZSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7XG4gIGNvbG9yOiAjOTY1ODhhO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub25zYWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzQzNDU0YjtcbiAgY29sb3I6ICM0MzQ1NGI7XG4gIHBhZGRpbmc6IC4yMDJlbSAuNjE4MDQ2OTcxNmVtO1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnF1YW50aXR5IC5xdHkge1xuICB3aWR0aDogNC4yMzU4MDEwMzJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RvcmVmcm9udC1zb3J0aW5nIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNjE3OTI0ZW07XG59XG5cbi53b29jb21tZXJjZS10YWJzIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS10YWJzIC5wYW5lbCBoMjpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxLjYxOGVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5yZWxhdGVkID4gaDI6Zmlyc3QtY2hpbGQsXG4udXBzZWxscyA+IGgyOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxLjYxOGVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzLFxucC5uby1jb21tZW50cyB7XG4gIHBhZGRpbmc6IDFlbSAxLjYxOGVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjYxNzkyNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY4MzRkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1sZWZ0OiAwLjYxODA1ZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yOmFmdGVyLFxuLndvb2NvbW1lcmNlLWVycm9yOmJlZm9yZSxcbi53b29jb21tZXJjZS1pbmZvOmFmdGVyLFxuLndvb2NvbW1lcmNlLWluZm86YmVmb3JlLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6YWZ0ZXIsXG4ud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzOmFmdGVyLFxuLndvb2NvbW1lcmNlLW5vcmV2aWV3czpiZWZvcmUsXG5wLm5vLWNvbW1lbnRzOmFmdGVyLFxucC5uby1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yOmFmdGVyLFxuLndvb2NvbW1lcmNlLWluZm86YWZ0ZXIsXG4ud29vY29tbWVyY2UtbWVzc2FnZTphZnRlcixcbi53b29jb21tZXJjZS1ub3Jldmlld3M6YWZ0ZXIsXG5wLm5vLWNvbW1lbnRzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53b29jb21tZXJjZS1lcnJvciBhLFxuLndvb2NvbW1lcmNlLWluZm8gYSxcbi53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzIGEsXG5wLm5vLWNvbW1lbnRzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIGE6aG92ZXIsXG4ud29vY29tbWVyY2UtaW5mbyBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgYTpob3Zlcixcbi53b29jb21tZXJjZS1ub3Jldmlld3MgYTpob3ZlcixcbnAubm8tY29tbWVudHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuNztcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWluZm8gYS5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtbWVzc2FnZSBhLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1ub3Jldmlld3MgYS5idXR0b246aG92ZXIsXG5wLm5vLWNvbW1lbnRzIGEuYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24sXG4ud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3Jldmlld3MgLmJ1dHRvbixcbnAubm8tY29tbWVudHMgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzIC5idXR0b246aG92ZXIsXG5wLm5vLWNvbW1lbnRzIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuNztcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIHByZSxcbi53b29jb21tZXJjZS1pbmZvIHByZSxcbi53b29jb21tZXJjZS1tZXNzYWdlIHByZSxcbi53b29jb21tZXJjZS1ub3Jldmlld3MgcHJlLFxucC5uby1jb21tZW50cyBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaXRlLWNvbnRlbnQgPiAuY29sLWZ1bGwgPiAud29vY29tbWVyY2UgPiAud29vY29tbWVyY2UtZXJyb3I6Zmlyc3QtY2hpbGQsXG4uc2l0ZS1jb250ZW50ID4gLmNvbC1mdWxsID4gLndvb2NvbW1lcmNlID4gLndvb2NvbW1lcmNlLWluZm86Zmlyc3QtY2hpbGQsXG4uc2l0ZS1jb250ZW50ID4gLmNvbC1mdWxsID4gLndvb2NvbW1lcmNlID4gLndvb2NvbW1lcmNlLW1lc3NhZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyLjYxNzkyNGVtO1xufVxuXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1ub3Jldmlld3MsXG5wLm5vLWNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOWNkMjtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNDAxYztcbn1cblxuZGwudmFyaWF0aW9uIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbmRsLnZhcmlhdGlvbiBkZCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLndjLWl0ZW0tbWV0YSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndjLWl0ZW0tbWV0YSBsaTphZnRlcixcbi53Yy1pdGVtLW1ldGEgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53Yy1pdGVtLW1ldGEgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndjLWl0ZW0tbWV0YSBsaSBwLFxuLndjLWl0ZW0tbWV0YSBsaSBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtUGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0b3JlZnJvbnQtcHJvZHVjdC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcbn1cblxuLnN0b3JlZnJvbnQtcHJvZHVjdC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zdG9yZWZyb250LXByb2R1Y3Qtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZW1vX3N0b3JlIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmRlbW9fc3RvcmUgYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAtMWVtIC0xLjQxNTc1ZW0gLTFlbSAwO1xuICAgIHBhZGRpbmc6IDFlbSAxLjQxNTc1ZW07XG4gIH1cbiAgLnN0b3JlZnJvbnQtaGFuZGhlbGQtZm9vdGVyLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMS40MTU3NWVtIDk5ZW0gMS40MTU3NWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtOTllbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC05OWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuMjM1ODAxMDMyZW07XG4gIH1cbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRib2R5IHRoIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWhlYWRlci1jYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWNhcnQgLmNhcnQtY29udGVudHMge1xuICAgIHBhZGRpbmc6IDEuNjE4ZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlci1jYXJ0IC5jYXJ0LWNvbnRlbnRzIC5hbW91bnQge1xuICAgIG1hcmdpbi1yaWdodDogLjMyN2VtO1xuICB9XG4gIC5zaXRlLWhlYWRlci1jYXJ0IC5jYXJ0LWNvbnRlbnRzIC5jb3VudCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgfVxuICAuc2l0ZS1oZWFkZXItY2FydCAuY2FydC1jb250ZW50cyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBsZWZ0OiAtOTk5ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0LnN1Yi1tZW51LS1pcy10b3VjaC1kZXZpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgaDIud2lkZ2V0dGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEucmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC5zaXRlLWhlYWRlci1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBhLnJlbW92ZTpiZWZvcmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLWNhcnQuZm9jdXMgLndpZGdldF9zaG9wcGluZ19jYXJ0LFxuICAuc2l0ZS1oZWFkZXItY2FydDpob3ZlciAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1zZWFyY2ggZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIGNsZWFyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICB9XG4gIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QuZmlyc3Qge1xuICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5sYXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtMSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lcGFnZS1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy0xIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAuc2l0ZS1tYWluIC5jb2x1bW5zLTEgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy0yIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC5zaXRlLW1haW4gLmNvbHVtbnMtMiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZXBhZ2UtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtMyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAzMC40MzQ3ODI2MDg3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5zaXRlLW1haW4gLmNvbHVtbnMtNCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1ob21lcGFnZS1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAuc2l0ZS1tYWluIC5jb2x1bW5zLTQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDIxLjczOTEzMDQzNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy01IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTUgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC5zaXRlLW1haW4gLmNvbHVtbnMtNSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTYuOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjglO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLnNpdGUtbWFpbiAuY29sdW1ucy02IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWVwYWdlLXBocCAuc2l0ZS1tYWluIC5jb2x1bW5zLTYgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC5zaXRlLW1haW4gLmNvbHVtbnMtNiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTMuMDQzNDc4MjYwOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy0xIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2l0ZS1tYWluIC5jb2x1bW5zLTIgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOCU7XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy0zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAyOS40MTE3NjQ3MDU5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7XG4gIH1cbiAgLnNpdGUtbWFpbiAuY29sdW1ucy00IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAyMi4wNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjglO1xuICB9XG4gIC5zaXRlLW1haW4gLmNvbHVtbnMtNSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTYuOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjglO1xuICB9XG4gIC5zaXRlLW1haW4gLmNvbHVtbnMtNiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgICB3aWR0aDogMTEuNzY0NzA1ODgyNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlO1xuICB9XG4gIC5zaXRlLW1haW4gdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDI5LjQxMTc2NDcwNTklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyB7XG4gICAgd2lkdGg6IDQxLjE3NjQ3MDU4ODIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjcwNjMyNTkwM2VtO1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzOmFmdGVyLFxuICAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyAudGh1bWJuYWlsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMgLnRodW1ibmFpbHM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzIGEuem9vbSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbWFnZXMgLnRodW1ibmFpbHMgYS56b29tLmxhc3Qge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHdpZHRoOiA0MS4xNzY0NzA1ODgyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43MDYzMjU5MDNlbTtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnN1bW1hcnkge1xuICAgIHdpZHRoOiA1Mi45NDExNzY0NzA2JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgI3Jldmlld3MgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4gICNyZXZpZXdzIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgI3Jldmlld3MgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIHtcbiAgICB3aWR0aDogMzkuMTMwNDM0NzgyNiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43MDYzMjU5MDNlbTtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmltYWdlcyAudGh1bWJuYWlscyBhLnpvb20ge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExLjExMTExMTExMTElO1xuICB9XG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuaW1hZ2VzIC50aHVtYm5haWxzIGEuem9vbS5sYXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHdpZHRoOiAzOS4xMzA0MzQ3ODI2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjcwNjMyNTkwM2VtO1xuICB9XG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0yIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgICB3aWR0aDogNDQuNDQ0NDQ0NDQ0NCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMS4xMTExMTExMTExJTtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMiAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICAgIHdpZHRoOiAyNS45MjU5MjU5MzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExLjExMTExMTExMTElO1xuICB9XG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0zIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNCAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTEuMTExMTExMTExMSU7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTQgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgICB3aWR0aDogMTEuMTExMTExMTExMSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMS4xMTExMTExMTExJTtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNSAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5zdW1tYXJ5IHtcbiAgICB3aWR0aDogNTYuNTIxNzM5MTMwNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjcwNjMyNTkwM2VtO1xuICB9XG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuYXZhdGFyIHtcbiAgICB3aWR0aDogNi42NjY2NjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50bGlzdCBsaSAuY29tbWVudF9jb250YWluZXIgLmNvbW1lbnQtdGV4dCB7XG4gICAgd2lkdGg6IDg2LjY2NjY2NjY2NjclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50bGlzdCB1bC5jaGlsZHJlbiB7XG4gICAgd2lkdGg6IDg2LjY2NjY2NjY2NjclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50bGlzdCB1bC5jaGlsZHJlbiAuYXZhdGFyIHtcbiAgICB3aWR0aDogNy42OTIzMDc2OTIzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNjkyMzA3NjkyMyU7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50bGlzdCB1bC5jaGlsZHJlbiAuY29tbWVudC10ZXh0IHtcbiAgICB3aWR0aDogODQuNjE1Mzg0NjE1NCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCxcbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50LnNpbmdsZS1wcm9kdWN0IC51cHNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAzMC40MzQ3ODI2MDg3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgfVxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQgLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlcixcbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50Lndvb2NvbW1lcmNlLWFjY291bnQgLmVudHJ5LWhlYWRlcixcbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50Lndvb2NvbW1lcmNlLWNhcnQgLmVudHJ5LWhlYWRlcixcbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5lbnRyeS1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgNS45OTY4MzUzMTExZW07XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIgaDE6bGFzdC1jaGlsZCxcbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50Lndvb2NvbW1lcmNlLWFjY291bnQgLmVudHJ5LWhlYWRlciBoMTpsYXN0LWNoaWxkLFxuICAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQud29vY29tbWVyY2UtY2FydCAuZW50cnktaGVhZGVyIGgxOmxhc3QtY2hpbGQsXG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC53b29jb21tZXJjZS1jaGVja291dCAuZW50cnktaGVhZGVyIGgxOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC5yZWxhdGVkLnByb2R1Y3RzID4gaDI6Zmlyc3QtY2hpbGQsXG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAudXAtc2VsbHMgPiBoMjpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC53b29jb21tZXJjZSAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcbiAgfVxuICAuc3RvcmVmcm9udC1zb3J0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYxNzkyNGVtO1xuICB9XG4gIC5zdG9yZWZyb250LXNvcnRpbmc6YWZ0ZXIsXG4gIC5zdG9yZWZyb250LXNvcnRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5zdG9yZWZyb250LXNvcnRpbmc6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zdG9yZWZyb250LXNvcnRpbmcgc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAuMzI3ZW0gMDtcbiAgfVxuICAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogLjMyN2VtIDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC53b29jb21tZXJjZS1jYXJ0IC5oZW50cnksXG4gIC53b29jb21tZXJjZS1jaGVja291dCAuaGVudHJ5IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgdGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCB0YWJsZS5jYXJ0IHRoZWFkIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgfVxuICB0YWJsZS5jYXJ0IHRkLFxuICB0YWJsZS5jYXJ0IHRoIHtcbiAgICBwYWRkaW5nOiAxLjYxOGVtO1xuICB9XG4gIHRhYmxlLmNhcnQgLnF0eSB7XG4gICAgcGFkZGluZzogLjg3NWVtO1xuICAgIG1heC13aWR0aDogMy42MzJlbTtcbiAgfVxuICB0YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDEuNjE4ZW07XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIHRhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgdGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSAubWludXMsXG4gIHRhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLnBsdXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICB0YWJsZS5jYXJ0IC5xdWFudGl0eSAucXR5IHtcbiAgICBwYWRkaW5nOiAuNjE4MDQ2OTcxNmVtO1xuICB9XG4gIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgdGFibGUuY2FydCB0ZC5hY3Rpb25zIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuY291cG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFsczphZnRlcixcbiAgLmNhcnQtY29sbGF0ZXJhbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjYxOGVtO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jcm9zcy1zZWxscyB7XG4gICAgd2lkdGg6IDQxLjE3NjQ3MDU4ODIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDQyLjg1NzE0Mjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLFxuICAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvciB7XG4gICAgd2lkdGg6IDUyLjk0MTE3NjQ3MDYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNsZWFyOiByaWdodDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgc21hbGwuaW5jbHVkZXNfdGF4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvciB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNhcnQtY29sbGF0ZXJhbHMgLmNyb3NzLXNlbGxzIHtcbiAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY2FydC1jb2xsYXRlcmFscyAuY3Jvc3Mtc2VsbHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgd2lkdGg6IDQ1LjQ1NDU0NTQ1NDUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogOS4wOTA5MDkwOTA5JTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmdfY2FsY3VsYXRvciB7XG4gICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyAud29vY29tbWVyY2UtZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbDItc2V0IHtcbiAgICB3aWR0aDogNTIuOTQxMTc2NDcwNiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlO1xuICB9XG4gIC5jb2wyLXNldCAuZm9ybS1yb3ctZmlyc3Qge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExLjExMTExMTExMTElO1xuICB9XG4gIC5jb2wyLXNldCAuZm9ybS1yb3ctbGFzdCB7XG4gICAgd2lkdGg6IDU1LjU1NTU1NTU1NTYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbDItc2V0IC5jb2wtMSxcbiAgLmNvbDItc2V0IC5jb2wtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcbiAgfVxuICAuY29sMi1zZXQgKyAjY3VzdG9tZXJfZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzOmFmdGVyLFxuICAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY29sMi1zZXQuYWRkcmVzc2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbDItc2V0LmFkZHJlc3NlcyAuY29sLTEge1xuICAgIHdpZHRoOiA0Ny4wNTg4MjM1Mjk0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuODgyMzUyOTQxMiU7XG4gIH1cbiAgLmNvbDItc2V0LmFkZHJlc3NlcyAuY29sLTIge1xuICAgIHdpZHRoOiA0Ny4wNTg4MjM1Mjk0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNjdXN0b21lcl9kZXRhaWxzICsgI3djX2NoZWNrb3V0X2FkZF9vbnMge1xuICAgIHdpZHRoOiA0MS4xNzY0NzA1ODgyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICN3Y19jaGVja291dF9hZGRfb25zIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41NDA3OTExMDAxZW07XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLjM1ZW07XG4gIH1cbiAgI29yZGVyX3JldmlldyxcbiAgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgICB3aWR0aDogNDEuMTc2NDcwNTg4MiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cbiAgI29yZGVyX3JldmlldyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UgLjRzO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgZWFzZSAuNHM7XG4gIH1cbiAgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNjE4MDQ2OTcxNmVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcsXG4gIC53b29jb21tZXJjZS1vcmRlci1wYXkgI29yZGVyX3JldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocC53b29jb21tZXJjZS1vcmRlci1wYXkgI29yZGVyX3JldmlldyAjcGF5bWVudCBoMyxcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXBheSAjb3JkZXJfcmV2aWV3ICNwYXltZW50IGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcgI3BheW1lbnQgLmZvcm0tcm93LFxuICAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcgI3BheW1lbnQgLmZvcm0tcm93IHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocC53b29jb21tZXJjZS1vcmRlci1wYXkgI29yZGVyX3JldmlldyAucGF5bWVudF9tZXRob2RzICsgLmZvcm0tcm93LFxuICAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcgLnBheW1lbnRfbWV0aG9kcyArIC5mb3JtLXJvdyB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAud29vY29tbWVyY2Utb3JkZXItcGF5ICNvcmRlcl9yZXZpZXcgLmJ1dHRvbiNwbGFjZV9vcmRlcixcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXBheSAjb3JkZXJfcmV2aWV3IC5idXR0b24jcGxhY2Vfb3JkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS40MTU3NWVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNvbDItc2V0IHtcbiAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY29sMi1zZXQgLmZvcm0tcm93LWZpcnN0IHtcbiAgICB3aWR0aDogNDUuNDU0NTQ1NDU0NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA5LjA5MDkwOTA5MDklO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNvbDItc2V0IC5mb3JtLXJvdy1sYXN0IHtcbiAgICB3aWR0aDogNDUuNDU0NTQ1NDU0NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jb2wyLXNldC5hZGRyZXNzZXMgLmNvbC0xIHtcbiAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAuY29sMi1zZXQuYWRkcmVzc2VzIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAjb3JkZXJfcmV2aWV3LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwICNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG4gICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAjY3VzdG9tZXJfZGV0YWlscyArICN3Y19jaGVja291dF9hZGRfb25zIHtcbiAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYxNzkyNGVtO1xuICB9XG4gIHRhYmxlICsgLmFkZHJlc3NlcyB7XG4gICAgbWFyZ2luLXRvcDogMS42MThlbTtcbiAgfVxuICAuY29sMi1zZXQjY3VzdG9tZXJfbG9naW4sXG4gIC5jb2wyLXNldC5hZGRyZXNzZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sMi1zZXQjY3VzdG9tZXJfbG9naW4gLmNvbC0xLFxuICAuY29sMi1zZXQuYWRkcmVzc2VzIC5jb2wtMSB7XG4gICAgd2lkdGg6IDQxLjE3NjQ3MDU4ODIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTtcbiAgfVxuICAuY29sMi1zZXQjY3VzdG9tZXJfbG9naW4gLmNvbC0yLFxuICAuY29sMi1zZXQuYWRkcmVzc2VzIC5jb2wtMiB7XG4gICAgd2lkdGg6IDUyLjk0MTE3NjQ3MDYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTcuNjQ3MDU4ODIzNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlO1xuICB9XG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG4gICAgd2lkdGg6IDc2LjQ3MDU4ODIzNTMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5mb3JtLXJvdy1maXJzdCB7XG4gICAgd2lkdGg6IDM4LjQ2MTUzODQ2MTUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNy42OTIzMDc2OTIzJTtcbiAgfVxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmZvcm0tcm93LWxhc3Qge1xuICAgIHdpZHRoOiA1My44NDYxNTM4NDYyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5sZWZ0LXNpZGViYXI6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHApIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDE3LjY0NzA1ODgyMzUlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmxlZnQtc2lkZWJhcjpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCkgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICB3aWR0aDogNzYuNDcwNTg4MjM1MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlO1xuICB9XG4gIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jb2wyLXNldCNjdXN0b21lcl9sb2dpbiAuY29sLTEsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNvbDItc2V0LmFkZHJlc3NlcyAuY29sLTEge1xuICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5jb2wyLXNldCNjdXN0b21lcl9sb2dpbiAuY29sLTIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmNvbDItc2V0LmFkZHJlc3NlcyAuY29sLTIge1xuICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMjEuNzM5MTMwNDM0OCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgIHdpZHRoOiA3My45MTMwNDM0NzgzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5mb3JtLXJvdy1maXJzdCB7XG4gICAgd2lkdGg6IDQ2LjY2NjY2NjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNi42NjY2NjY2NjY3JTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuZm9ybS1yb3ctbGFzdCB7XG4gICAgd2lkdGg6IDQ2LjY2NjY2NjY2NjclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbHdpZHRoLXBocCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLmNvbDItc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuY29sMi1zZXQgLmNvbC0xIHtcbiAgICB3aWR0aDogNDYuNjY2NjY2NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5jb2wyLXNldCAuY29sLTIge1xuICAgIHdpZHRoOiA0Ni42NjY2NjY2NjY3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hZGRyZXNzZXMgaGVhZGVyLnRpdGxlOmFmdGVyLFxuICAuYWRkcmVzc2VzIGhlYWRlci50aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFkZHJlc3NlcyBoZWFkZXIudGl0bGU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5hZGRyZXNzZXMgaGVhZGVyLnRpdGxlIGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuYWRkcmVzc2VzIGhlYWRlci50aXRsZSBoMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZvcm0tcm93LWZpcnN0IHtcbiAgICB3aWR0aDogNDcuMDU4ODIzNTI5NCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5mb3JtLXJvdy1sYXN0IHtcbiAgICB3aWR0aDogNDcuMDU4ODIzNTI5NCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsd2lkdGgtcGhwIC5mb3JtLXJvdy1maXJzdCB7XG4gICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGx3aWR0aC1waHAgLmZvcm0tcm93LWxhc3Qge1xuICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgICB3aWR0aDogMzAuNDM0NzgyNjA4NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gIH1cbiAgLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCB7XG4gICAgd2lkdGg6IDY1LjIxNzM5MTMwNDMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43MDYzMjU5MDNlbTtcbiAgfVxuICAud29vY29tbWVyY2UtdGFicyB7XG4gICAgcGFkZGluZy10b3A6IDIuNjE3OTI0ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjE3OTI0ZW07XG4gIH1cbiAgLndvb2NvbW1lcmNlLXRhYnM6YWZ0ZXIsXG4gIC53b29jb21tZXJjZS10YWJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAud29vY29tbWVyY2UtdGFiczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG4gICAgd2lkdGg6IDI5LjQxMTc2NDcwNTklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNS44ODIzNTI5NDEyJTtcbiAgfVxuICAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTphZnRlciB7XG4gICAgcmlnaHQ6IDFlbTtcbiAgfVxuICAud29vY29tbWVyY2UtdGFicyAucGFuZWwge1xuICAgIHdpZHRoOiA2NC43MDU4ODIzNTI5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNjYuNDk4OTRlbSkge1xuICAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjYxOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjYxOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNjE4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNjE4cmVtO1xuICB9XG59XG4iXX0= */