/*!  @file app.me.phone.css */#mobile-header,.ar-mobilevisible,.ar-mobilevisible-iblock,.mobile-box-nav,.mobilevisible{display:none!important}@media only screen and (min-width:320px) and (max-width:767px){.ar-desktopvisible,.ar-desktopvisible-iblock,.ar-desktopvisible-inline,.ar-tabletvisible,.desktopvisible,.tabletvisible{display:none!important}#mobile-header,.ar-mobilevisible,.mobile-box-nav,.mobilevisible{display:block!important}.ar-mobilevisible-iblock{display:inline-block!important}.ar-mobile-hidden,.clear{display:none}input,select,textarea{-webkit-appearance:none;border-radius:0 /* !important */}input[type=radio]{border-radius:10px}input[type=text]{-webkit-appearance:none;border-radius:0}input:focus{-webkit-user-modify:read-write-plaintext-only}.greyline{display:none!important}.mobile-element{display:block}.button,button,input[type=button]{width:100%}.button:focus,button:focus,input[type=button]:focus{outline:none}.button-text{width:auto}.button.fancy{-moz-box-sizing:border-box;box-sizing:border-box;padding-left:1em;padding-right:1em;width:100%}.buttonLoader{float:left;margin-left:45%!important;margin-right:0!important}embed,img,object,video{max-width:100%!important}figure.left figcaption,figure.left img,figure.right figcaption,figure.right img{float:none;text-align:center;width:100%}.ar-icon.ar-icon-chat.ar-icon-white{background-position:0 -1816px}#wrapper{margin:0 auto;max-width:100%;min-width:100%;padding:56px 0 0}#wrapper.pt_generic-content #main{padding-bottom:0}#wrapper #main,#wrapper.pt_product-search-result.fullwidth .restrict_1440{display:block;margin:15px auto 0}#wrapper #main{max-width:88%;min-width:88%;width:88%}#wrapper.fullwidth #main,#wrapper.pt_account #main,#wrapper.pt_cart #main,#wrapper.pt_checkout #main,#wrapper.pt_fullwidth #main,#wrapper.pt_product-search-result #main,#wrapper.pt_storefront #main,#wrapper.pt_storelocator #main,#wrapper.pt_storelocatorresults #main,#wrapper.pt_wish-list #main{margin-top:0;max-width:100%;min-width:100%;width:100%}#wrapper.pt_customer-service #main,#wrapper.pt_storelocatorresults #main{padding-bottom:0}#wrapper.pt_product-search-result #main{margin-top:15px}#main .unrestrict-mobile{margin-left:-6vw;margin-right:-6vw}#main .unrestrict-mobile-vh>div{margin-top:-15px}#wrapper.pt_checkout{padding-top:0}#wrapper.pt_checkout #main{margin-top:0}.restrict_1440{max-width:100%;min-width:100%;width:100%}.restrict_1012{max-width:100%}.ar-restrict-mobile{margin:0 auto;max-width:88%;min-width:88%;width:88%}.ar-margin-r-mobile{padding-right:3.38582677165354%}.ar-margin-l-mobile{padding-left:3.38582677165354%}#slot-home-main{margin:0 auto;width:100%}#wrapper.pt_wish-list .mobile-box-nav{margin-top:0}.mobile-box-nav{display:block;float:none;margin-top:15px;width:100%}.mobile-box-nav ul{margin:0;padding:0}.mobile-box-nav ul.links-box li{border:1px solid #ccc;border-bottom:none;box-sizing:border-box;float:none;line-height:1em;list-style:none;margin:0!important;padding:0;position:relative;width:100%}.mobile-box-nav ul.links-box li a.active{background:url(../images/responsive/mobile/sprite.png) no-repeat scroll -42px -36px transparent;opacity:1!important;padding-left:29px}.mobile-box-nav ul.links-box li a.inactive{background:url(../images/responsive/mobile/sprite@1x.png) no-repeat scroll 3px 3px transparent;opacity:.4!important;padding-left:29px}.mobile-box-nav ul.links-box li:last-child{border-bottom:1px solid #ccc}.mobile-box-nav .links-box .sub-links{display:none;margin-left:2px;margin-top:10px;overflow:hidden}.mobile-box-nav .links-box .sub-links li:last-child{border-bottom:0}.mobile-box-nav .links-box .sub-links li a{margin:0}.mobile-box-nav ul.links-box li.default-open .sub-links{display:block}.rt-arrow{background:url(../images/interface/interface-sprite.png) no-repeat scroll -14px -1513px transparent;height:24px;right:18px;width:8px}.dw-arrow,.rt-arrow{overflow:hidden;position:absolute;top:13px}.dw-arrow{background:url(../images/interface/interface-sprite.png) no-repeat scroll -5px -1475px transparent;height:18px;right:14px;width:22px}#category-level-2{display:block!important}#home-main .ar-product-swiper .ar-swiper{margin-bottom:0}#primary .refinement-block-container .refinement.Category{height:0;overflow:hidden}#secondary,.pt_product-search-result #secondary{margin:0;padding-top:0;width:100%}.refinement ul#category-level-1 li{border-bottom:1px solid rgba(0,0,0,.1);box-sizing:border-box;color:rgba(0,0,0,.87);float:none;margin:0;padding:0;position:relative;width:100%}.refinement ul#category-level-1 li.spacer-title{border-bottom:0}.refinement ul#category-level-1 li.active{background:url(../images/interface/icon-select-arrow-mb-rt.png) no-repeat scroll 250px 17px transparent;background-size:12px 12px;border-bottom:1px solid #ccc;display:block}.refinement ul#category-level-1 li.expanded{background:url(../images/interface/icon-select-arrow-mb.png) no-repeat scroll 250px 17px transparent;background-size:13px 10px;border-bottom:none}.refinement ul#category-level-1 li a{padding:15px 0 15px 30px}.pt_product-search-result .refinements ul.level-1 li a,.refinement ul#category-level-1 li a,.refinement ul#category-level-1 li h5{display:block;height:100%;padding-left:0;text-align:center;width:100%}.refinement ul#category-level-1 li h5{color:rgba(0,0,0,.6);margin:40px 0 10px}.pt_product-search-result #primary .mobile-box-nav ul.links-box{margin-bottom:30px;margin-top:0}#primary .refinements{display:none;height:auto;position:relative}#primary .refinements,#primary .refinements ul.level-1{float:none;margin:0 auto;width:100%}#primary .refinements ul.level-1 li{box-sizing:border-box;margin-bottom:10px;position:relative;width:100%}#primary .refinements ul.level-1>li{background:none;margin-left:0;padding:15px 0 15px 30px}#primary .refinements ul.level-1 ul.level-2 li{margin-bottom:25px;overflow:visible}#primary .refinements div.level-2{border:0;display:none;margin:0;min-width:100%;position:relative}.pt_product-search-result ul.level-1 a.special{border-bottom:0}.no-touch .pt_product-search-result ul.level-1 li:focus div.level-2,.no-touch .pt_product-search-result ul.level-1 li:hover div.level-2{display:none}.pt_product-search-result ul.level-1 a{border-bottom:0}.pt_product-search-result div.level-2 ul.level-2 a{margin:15px 0;padding:0}.search-result-options .search-filter a{display:none}.search-result-options .search-filter a:first-child{display:block;padding:13px 0 13px 11px}.search-result-container{margin:0 auto;width:100%}.search-result-container ul.search-result-items .grid-tile{margin:0;padding-top:2px;width:49.5%}.search-result-container ul.search-result-items .grid-tile.grid-product-filler{margin-bottom:13px}.search-result-container ul.search-result-items .grid-tile.grid-product-filler.grid_16,.search-result-container ul.search-result-items .grid-tile.grid-product-filler.grid_24,.search-result-container ul.search-result-items .grid-tile.grid-product-slot.grid_16,.search-result-container ul.search-result-items .grid-tile.grid-product-slot.grid_24{position:relative;width:100%}.search-result-container ul.search-result-items .grid-tile.nth-2-child{float:right}.search-result-container ul.search-result-items .new-row{clear:none}.search-result-container .product-tile .product-image{margin-bottom:0;min-height:0;position:relative}.search-result-container .product-tile .product-image a{display:block}.categoryListContainer .refinement.Category ul#category-level-1 li.expandable.active{display:block!important}.categoryListContainer .refinement.Category ul#category-level-1 li{display:none}.categoryListContainer .refinement.Category ul li.expandable.active ul#category-level-2{display:none!important}.pt_product-search-result .primary-content{margin-top:0}select.refinement-os-dropdown,select.sorting-rules-os-dropdown{margin-bottom:5px;margin-left:0;padding-bottom:15px;padding-top:15px;width:99.6%}select.sorting-rules-os-dropdown{margin-top:5px}.search-result-options .refinements{padding-top:0}.search-result-options .refinements select{margin-bottom:5px;margin-left:0;padding-bottom:15px;padding-top:15px;width:99.6%}#secondary .refinement-block-container ul#category-level-2{display:none}#secondary .refinements ul.level-1 ul.level-2{border:none;text-align:center}#secondary .refinement-block-container{padding:0 0 5px}#primary .refinement-block-container{margin:12px 0 25px}#secondary .refinement .divider-line{display:none}#primary .refinement-block-container .mobile-box-nav ul.links-box{float:left;margin:0 auto;width:48%}#primary .refinement-block-container .mobile-box-nav ul.links-box:first-child{margin-right:4%}#primary .refinement-block-container .mobile-box-nav ul.links-box li{border:0;float:none}#primary .refinement-block-container .mobile-box-nav ul.links-box li a{border:1px solid #ccc;margin-left:12%}#primary .refinement-block-container .mobile-box-nav ul.links-box li.clear-filter a,#primary .refinement-block-container .mobile-box-nav ul.links-box li a.filter-show{display:block;margin-left:0;padding:13px 0;text-align:center}#primary .refinement-block-container .mobile-box-nav ul.links-box li a.active,#primary .refinement-block-container .mobile-box-nav ul.links-box li a.inactive{background:url(../images/interface/icon-filter-remove.gif) no-repeat scroll 9px 14px transparent;padding-left:26px}#primary .refinement-block-container .mobile-box-nav ul.links-box li.search-filter.hide a.filter-hide{display:block!important;margin-left:0;padding:13px 0;text-align:center}.account-nav-asset.need-help .content-asset{background:none;clear:both;float:none;margin-bottom:0;margin-top:13px;padding:0;text-align:left}.product-tile{margin:0 0 24px}.owl-item .product-tile{padding-right:0}#search-redirect,.product-leading-details-bar{margin-top:0;padding:8px 6%}#search-redirect span{display:block}.product-variations{min-height:0}.product-variations ul.swatches{display:block;float:none;max-width:none}.product-variations ul.swatches.swatches-size li span{margin-left:0;margin-top:2px}.pt_product-details .product-image-container{margin-left:-10px;max-width:100%;min-width:100%;overflow:hidden;padding:0 10px;width:100%}.product-image-container .fullscreenButtonContainer,.pt_product-details .product-image-container .product-thumbnails{display:none}.pt_product-details .recommendations .product-tile{margin-bottom:0}#bonus-product-dialog .product-image{height:auto;margin-left:0;margin-right:30px;width:50%}#bonus-product-dialog .promotion{max-width:90%;padding:6% 5%;text-align:center;width:100%}#bonus-product-dialog .promotion h5{padding-bottom:.2em;text-align:center}#bonus-product-dialog .product-column{float:right;padding:0 0 0 5%;width:95%!important}#bonus-product-dialog .product-detail.product-column{float:left;padding:10% 0 0;width:35%!important}#bonus-product-dialog .product-variations .attribute.quantity input{padding:.45em;width:80%}#bonus-product-dialog .bonus-product-scroll{height:300px}#bonus-product-dialog .num-products-1 .bonus-product-scroll{height:auto}#bonus-product-dialog .product-add-to-cart{padding-top:20px}#bonus-product-dialog .num-products-1 .bonus-product-list-footer{bottom:auto;position:relative;right:auto;width:90%}#bonus-product-dialog .bonus-product-list-footer button{padding:1em 0;width:100%}#bonus-product-dialog .product-detail .product-name{margin:0;width:80%}.pt_wish-list .wishlist-share{margin:0}.refinement.Category ul#category-level-2{display:none!important}.ui-widget-overlay{transition:opacity .4s ease 0s}.ui-widget-overlay--hidden{opacity:0!important /* !important overrides the opacity adjustments made by ar.sheet when user is not dragging */}.ar-product__special-order{max-width:none}#secondary .categoryListContainer,.refinementFauxBackground{display:none}.pt_product-search-result #primary .refinement-block-container .two-column-box .mobile-box-nav{margin-top:0}.search-results-content{display:none}.pt_product-search-result .searchResultProductPhrase{margin:15px auto;max-width:103%;position:relative;text-align:center;width:67%}.no-hits-main .no-hits-phrase h6,.no-hits-main .no-hits-search{width:100%}.no-hits-main{padding-top:18%;width:88%}.no-hits-search{margin-bottom:22%;margin-top:20px}.no-hits-search input[type=text].q{width:81.2%}.no-hits-search input[type=submit]{border:0;width:18%}.no-hits-help .no-hits-buttons .button{margin:0 0 7px}.bottom-page-links{display:none}.page-content .primary-content{min-height:0}.pt_error .error-message-container{position:relative;right:0;text-align:left;top:0;width:100%}#its-gone .error-message-container{top:0}.pt_error .primary-content .error-page-message img{display:none}.pt_error .hero-image.error-page{position:relative}.pt_error .error-message-header{line-height:18px;margin-bottom:15px;text-align:center}.pt_error .error-message-container p{line-height:15.6px;margin:0;text-align:left}.error-page-message a.error-message-link{background-color:#000;color:#fff;display:block;margin-top:20px;padding:10px 0;text-align:center;width:100%}.pt_customer-service .primary-content{float:none}.pt_customer-service h5{margin-bottom:15px;text-align:center}.pt_customer-service .primary-content h2{margin-top:25px}.pt_customer-service .send-to-friend-container{margin:15px 0}.pt_customer-service .content-asset ol li{line-height:13.6px;list-style:decimal outside none;margin-bottom:10px}#send-to-friend-main.send-wishlist{margin:20px 0;padding:0 20px}.headline{border-top:0}.pt_generic-content.no-nav #primary.primary-content .about-content{margin:0;top:0;width:100%}.pt_generic-content.no-nav .hero-image-container{min-height:0}.pt_generic-content.no-nav #primary.primary-content .social-content{margin:0;top:0;width:100%}.pt_generic-content.no-nav .hero-image-container hgroup.social_responsibility{position:relative;right:0;top:0;width:100%}.ui-dialog{height:100%!important;top:0!important;width:100%!important;z-index:100000!important}.ui-dialog h1,.ui-dialog h2{font-style:normal;margin:5% 0 5% 8%}div.ui-dialog .dialog-content{height:100vh!important;max-height:100%;overflow-y:auto}.ui-dialog #dialog-container .mobile-box-nav ul.links-box li{border-left:none;border-right:none}.ui-dialog #dialog-container .mobile-box-nav ul.links-box li p{margin-left:8%;text-align:left}.ui-dialog #dialog-container .mobile-box-nav ul.links-box .sub-links li{border:none;padding:0 7%}.ui-dialog #dialog-container .mobile-box-nav ul.links-box .sub-links li p{margin-left:0;text-align:left}.ui-dialog #dialog-container .mobile-box-nav .links-box .sub-links{margin-top:-21px}.ui-dialog .bonus-discount-container .select-bonus-btn{margin:10px 0 0}.ui-dialog .change-country h1{padding:0 20px}.ui-dialog .change-country button.secondary{margin:0 0 15px}.primary-content .contact-us-form-right,.pt_customer-service .primary-content{margin-top:0;padding-top:0}.pt_customer-service .contact-us-top-container .content-asset{margin-right:0}.contact-us-form-container .required-notification-container{margin-left:0}.contact-us-form-container label{float:none}.contact-us-form-container input,.contact-us-form-container textarea{-webkit-appearance:none;font-size:16px;padding:8px}.contact-us-form-container input,.contact-us-form-container input[type=password],.contact-us-form-container input[type=text]{width:93.9026%}.contact-us-buttons .button.secondary,.contact-us-buttons .primary.button{height:40px;width:100%}.contact-us-form-container input,.contact-us-form-container input[type=password],.contact-us-form-container input[type=text],input[type=password],input[type=text],textarea{padding:11px 3.0487%}.primary-content .contact-us-form-right h1{text-align:center}.contact-us-form-container .form-row.form-row-button{margin-left:0;width:100%}.contact-us-form-container .button.primary{padding:12px 0;width:100%}.pt_customer-service .primary-content .content h1{line-height:17px;margin-bottom:40px;margin-top:36px}.content-asset .contact-us{margin-left:11px}.content .contact-details{margin-top:2px}.content .contact-details.contact-other .customer_care_hours p{margin-left:0}.content .contact-details.contact-other .customer_care_hours li{margin-bottom:7px}.content .contact-details.contact-other .customer_care_hours li span,.content .contact-details.contact-other li{display:block;width:100%}.contact-us .contact-details p{margin:1.2em 0}.contact-us-form-container select{margin:0;padding-bottom:11px;padding-top:11px;visibility:visible;width:100%!important}.contact-us-form-container .error{margin-right:0}.contact-us-form-container .error .form-caption{margin-left:0}#main #primary .pretracking input[type=password],#main #primary .pretracking input[type=text]{bottom:0}.pretracking #dwfrm_ordertrack{padding-right:0}.pretrack_title h5{margin:20px 0 0;text-align:left}.pretracking{padding-bottom:60px}.pretracking .grid_column h6{padding-top:0}.pretracking p{margin-top:8px;width:100%}.pretracking .login label{display:block;line-height:20px}.pretracking .individual_order{border-bottom:1px solid #ccc;border-left:none;margin:8px 0 30px;padding-bottom:30px}.pretracking .individual_order .form-caption{margin:5px 0 0;width:100%}.pretracking .individual_order .login-box.login-create-account{border-right:0;margin-right:0;padding-left:0}.pretracking .individual_order .form-row-button #submitCheckOrder{width:100%}.pt_customer-service .primary-content section.restrict_840{float:none;max-width:none;width:100%}#wrapper.pt_account #main,#wrapper.pt_account_nomenu #main,#wrapper.pt_wish-list #main{padding-bottom:0!important}#wrapper.pt_account_nomenu #main{margin-bottom:0}#wrapper.pt_account .mobile-box-nav,#wrapper.pt_account_nomenu .mobile-box-nav,#wrapper.pt_order .mobile-box-nav{margin-top:40px}#wrapper.pt_account .mobile-box-nav li,#wrapper.pt_account_nomenu .mobile-box-nav li,#wrapper.pt_order .mobile-box-nav li,#wrapper.pt_wish-list .mobile-box-nav li{height:100%;text-align:center}#wrapper.pt_account .mobile-box-nav li a,#wrapper.pt_account_nomenu .mobile-box-nav li a,#wrapper.pt_order .mobile-box-nav li a,#wrapper.pt_wish-list .mobile-box-nav li a{display:block;padding:15px 0}.pt_account #addresses h5.thirtypt,.pt_account h5.thirtypt,.pt_order h5.thirtypt{border-bottom:none;margin:0 0 10px;padding:0}.pt_order h5.thirtypt.first-returnable-header{width:100%}.form-row-button{margin-left:0;width:100%}.account-overview-left{display:none}.accountoverview p.body_1{margin:20px 0}.pt_account_nomenu .account-overview-right{margin:0}.pt_account_nomenu .account-overview-right .right-offset{margin-left:0}.account-overview-right .welcome-message .button{height:40px;line-height:40px;margin-top:20px;padding:0;text-align:center;width:100%}.account-overview-right .welcome-message .button.white{margin:0}.pt_account #AccountChangesForm fieldset .form-row.email{line-height:normal;margin:20px 0}.pt_account #AccountChangesForm fieldset .form-row label{line-height:25px;width:100%}.pt_account #AccountChangesForm fieldset .form-row input,.pt_account #AccountChangesForm fieldset .password-input__outer-wrapper{height:40px;line-height:40px;width:100%}.pt_account #AccountChangesForm fieldset .form-row select{width:100%}.pt_account #AccountChangesForm .form-row.form-indent.label-inline2 .styledCheckbox{margin-right:15px}.pt_account #AccountChangesForm .form-row.form-indent.label-inline2 label{max-width:none;width:90%}.pt_account .editprofile .action-buttons{height:155px;margin-bottom:0;position:relative}.pt_account .editprofile .action-buttons .cancel,.pt_account .editprofile .action-buttons .submit{left:0;margin:30px 0 0;position:absolute;top:80px;width:100%}.pt_account .editprofile .action-buttons .submit{top:0}.pt_account #AccountChangesForm .form-row .error{margin:0}.pt_account #AccountChangesForm fieldset .error-message{display:block;margin:0!important}.pt_account #AccountChangesForm fieldset.account-newsletter .form-row label{width:75%}.pt_account #AccountChangesForm fieldset.account-sizeprofile .sizeprofile-header p{padding-right:40px}.pt_account #AccountChangesForm fieldset.account-sizeprofile .sizeprofile-nolabel label{display:none}div.addressValidation{padding:5%}div.addressValidation .apply-button,div.addressValidation .back-to-address{width:100%}.pt_wish-list #secondary{display:none}.pt_wish-list #main{margin-bottom:0!important}#wrapper.pt_wish-list .account-nav-asset{margin-top:30px}.pt_wish-list .wishlist-share li{margin-right:1.33%;width:24%}.pt_wish-list .wishlist-share li.twitter-share-button{margin-right:0}.pt_wish-list .wishlist-share li a{width:100%!important}.wishlist-search{padding:18% 0 15%;width:88%}.wishlist-search .wishlist-search-results .wishlist-search-view{left:auto;position:static;top:auto}.wishlist-search .wishlist-search-form{margin-top:20px}.wishlist-search .wishlist-search-form .wishlist-search-input{width:77%}.wishlist-search .wishlist-search-form .form-row-button{float:right;margin:0}.pt_wish-list #wishlist-related .ar-swiper .ar-swiper-item{padding:0}#wishlist-lock form button.button-text{margin-bottom:20px;padding-bottom:1.2em;width:100%}.wishlist-remove .wishlist-remove-body{padding:40px 20px}.wishlist-remove h3{text-align:center}.wishlist-remove .wishlist-remove-btn-container .button,.wishlist-remove .wishlist-remove-btn-container button{margin-bottom:10px;width:100%}.pt_order .need-help-callout{margin-top:10px;padding-top:15px}.pt_order .order-details-wrapper .need-help-callout{float:right;margin-top:0;padding-top:7px}#order-history-results button.button.secondary{box-sizing:border-box;float:none;margin:30px 0 30px 6%;width:88%}#order-history-results{background:#f8f8f8;border-top:1px solid #ccc;margin-top:50px}.order-history-header{padding-top:20px}.order-history-category-titles{border:none;margin:20px 0 0}.order-column{box-sizing:border-box;width:100%}.order-column.view-order{float:none;width:100%}.order-column.order-date,.order-column.order-number,.order-column.order-status,.order-column.order-track{margin:7px 0;padding-left:20px;width:100%}.order-column .mobilevisible{float:left;width:46%}.order-column .vertical-middle{float:right;margin:0;padding:0 20px 0 0;text-align:right;width:40%}.value.order_canceled,.value.order_processed,.value.order_shipped,.vertical-middle{float:right;margin:0 20px 0 0}.pt_account #secondary,.pt_order #secondary{display:none}.pt_order .order-info-top{border-bottom:none;margin:0;padding:0}.pt_order .order-details-wrapper .order-info-top .row span.value{text-align:right}.pt_order .button-return{border-bottom:1px solid #ccc;padding:0 0 30px;position:relative;right:0;top:0;width:100%}.pt_order .button-return button.secondary{margin:20px 0 0;width:100%}.pt_order .order-info-bottom{border-top:1px solid #ccc;margin-top:30px;padding:20px 12px 30px}.pt_order .order-info-bottom .row{float:left;width:100%}.pt_order .order-info-bottom .button-right{padding:0;position:relative;right:0;top:0;width:100%}.pt_order .order-info-bottom .button-right button.secondary,.pt_order .orderhistory-buttons .secondary{display:block;margin:20px 0 0;width:100%}.pt_order a.center-button{box-sizing:border-box;margin:30px 0 0;width:100%}.pt_order .order-summary-blocks{border-bottom:none;padding:0}.pt_order .order-summary-blocks .orderpayment,.pt_order .order-summary-blocks .orderpaymentdetailstable>div,.pt_order .order-summary-blocks .purchasesummary{box-sizing:border-box;width:100%!important}.pt_order .order-summary-blocks .orderpaymentdetailstable>div{border-bottom:1px solid #ccc;border-top:none;padding:30px 12px}.pt_order .order-summary-blocks .purchasesummary{background:none repeat scroll 0 0 #f8f8f8;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-top:30px;padding:20px 12px 0}.pt_order .purchasesummary .ordertotals h6.force_h8{margin:0}.pt_order .purchasesummary h6.force_h8{margin:30px 0}.pt_order .orderfinaltotal .purchasesummary,.pt_order .orderfinaltotal .value{margin:0}.pt_order .orderhistory-buttons{float:left;width:100%}.pt_order .help-with-orders-container{border-bottom:1px solid #ccc;float:left;margin:0}.pt_order .order-info-bottom .row .value{display:block;float:right;text-align:right;width:40%}.pt_order table.ordershipmenttable td.desktopvisible{display:none!important}.pt_order .ordershipmenttable.product-grid td.productimage{padding-right:15px}.pt_order table.ordershipmenttable td p,.pt_order table.registry-results-table td p{margin:0}.pt_order #dwfrm_orderreturn .ordershipment .return-item-row td .name a,.pt_order .ordershipmenttable .name a,.pt_order .reviewnonreturnable .non-returnable-table .name a{margin:0;padding:0;text-align:left}.pt_order .ordershipmenttable .product-price{margin-bottom:2px;margin-top:25px}.pt_order .ordershipmenttable .price-sales{margin:0 0 10px}.pt_order .order-summary-blocks .giftreceipt{border-bottom:1px solid #ccc;margin:10px 0 0;padding:0 0 25px 6px}.pt_order .orderfinaltotal,.pt_order .ordershipments{margin-right:0}.pt_order #dwfrm_orderreturn .ordershipment .order-summary-blocks.orderhistorysummary .orderfinaltotal{margin-left:0;margin-right:0}.pt_order .refund-total .back-to-orders,.refund-total .back-to-orders{box-sizing:border-box;float:left;height:40px;line-height:40px;margin:10px 0 35px;padding:0;width:100%}.pt_order .orderreturn{float:left;width:100%}.pt_order .orderreturn .need-help-callout{margin-bottom:0;margin-top:0}.pt_order .orderreturn .order-info-top{border-bottom:1px solid #ccc;margin-bottom:0;padding:30px 10px}.pt_order .order-info-top .row .label,.pt_order .order-info-top .value{width:49%}.pt_order .orderreturn .order-info-top .row span.value{margin-bottom:0;text-align:right}.pt_order .ordershipment .registry-results-table td.desktopvisible,.pt_order .reviewnonreturnable .non-returnable-table td.desktopvisible{display:none!important}.pt_order #dwfrm_orderreturn .ordershipment td{padding:1.9em 0}.pt_order #dwfrm_orderreturn .ordershipment td.item-image{padding-right:15px}.pt_order table.registry-results-table .price-sales{margin:20px 0}.pt_order .refund-total .form-row.form-row-button .button.primary,.pt_order .refund-total .form-row.form-row-button .button.secondary{margin:5px 0;width:100%}.pt_order .refund-total .form-row.form-row-button{margin:15px 0}.orderreturn .item-image,.return-description-cell{background:#fff;border:none}.pt_order .refund-total h6{border-top:1px solid #ccc;margin-top:30px;text-align:left}.pt_order .refund-total h6 span{float:right;padding-left:0}.pt_order #dwfrm_orderreturn .ordershipment .return-item-row{background:#fff;border-top:1px solid #ccc;padding:0}.pt_order #dwfrm_orderreturn .ordershipment .return-item-row td{background:#fff;padding:20px 0}.pt_order #dwfrm_orderreturn .ordershipment .return-item-row td.item-image{padding-right:15px;padding-top:20px}.pt_order #dwfrm_orderreturn .ordershipment td.return-description-cell{padding:0 0 20px}.pt_order #dwfrm_orderreturn .ordershipment td.return-description-cell .return-reason-row .required-fields{margin:10px 0}.pt_order #dwfrm_orderreturn .ordershipment td.return-description-cell .return-reason-row label{width:100%}.pt_order #dwfrm_orderreturn .return-quantity{margin-top:5px;width:100%}.error.return-total-error{margin:0 0 20px;text-align:left}.return-final-description{margin-top:20px}.return-description-cell select.return-note-select{width:100%}.return-description-cell .return-reason-input{width:94%}.pt_order #dwfrm_orderreturn .ordershipment .order-summary-blocks.orderhistorysummary{box-sizing:border-box;float:left;margin-top:20px;padding:20px 12px 32px}.refund-total .purchasesummary{width:100%}.return-confirmation-button-bar button{box-sizing:border-box;height:40px;line-height:40px;margin:15px 0;padding:0;width:100%}.pt_order #dwfrm_orderreturn .ordershipment td.return-description-cell .error.reason-code-error{margin:5px 0 0}.return-description-cell select,.return-quantity{width:100%}.cart-promo .button{width:59%}.button.primary.small{width:70%}.pt_checkout button.button.primary{display:inline;margin-left:0}.pt_checkout .order_summary .ordershippingmethod .shipping-method-select{text-indent:7px}.pt_checkout .button.secondary.checkout{display:block;margin-top:15px}#wrapper #main .card-exp-container{width:100%}.need-help-callout a{background-size:15px;line-height:12px;margin-right:0;max-width:85px;padding:10px 0 0}.order-details-wrapper .need-help-callout a{padding:3px 0 0}.sku.body_1{margin:12px 0}#wrapper .account-nav-asset{padding:0;text-align:left}.account-nav-asset{margin-left:6%;margin-right:6%}#main .account-nav-asset{margin-left:0;margin-right:0}ul.product-availability-list{margin-bottom:10px}ul.product-availability-list li{margin:0}.pt_account_nomenu .form-row{max-width:100%;position:static;white-space:normal;width:100%}.form-label-text,.pt_checkout .input-wrap label{width:100%}.tooltip-shipping-page .tooltip-content{left:-156px}.tooltip-billing-page .tooltip-content{bottom:30px;left:-220px;top:auto}.pt_checkout .form-indent{margin:10px 0 0}.pt_checkout .checkout-guest .form-caption.error-message,.pt_checkout .form-caption.error-message{margin:0}.pt_checkout .cvn .form-caption.error-message{margin:0!important}.pt_checkout .orderpayment.checkout-content-block-gray{border-top:1px solid #ccc;padding-left:0}.pt_checkout .order_summary .checkout-content-block-gray{margin-bottom:0}.pt_checkout .order_summary .order-summary-footer.checkout-content-block-gray{padding-left:16px}.pt_checkout .checkout-content-block-gray{border-top:none;max-width:100%}.pt_checkout .ar-giftcard__redemption.coupon div.error{margin-right:0}.pt_checkout .coupon-code-error{margin-left:0}.add-a-card.checkout-content-block-gray fieldset{max-width:100%;width:100%}.pt_checkout .primary-content .order_summary h1{margin:0;position:static}.pt_checkout .order_summary .need-help-callout{float:right;margin-top:10px}.pt_checkout .order_summary .ordertotalstable span.label{width:72%}.pt_checkout .order_summary .ordertotalstable span.value{width:26%!important}.pt_checkout .order_summary .order-summary-footer .gift_message_block{margin:25px 0;width:100%}.pt_checkout .order_summary .order-summary-footer .gift_message_block p{color:rgba(0,0,0,.87);margin-bottom:15px;padding:0 5px}.pt_checkout .order_summary .order-summary-footer .place-order-totals{float:none;padding-top:20px}.grand_total .orderhistorysummary .label{width:68%}.grand_total .orderhistorysummary .value{margin-left:2%;width:28%}.pt_checkout .order_summary .summaryLegalMessage p{text-align:left}.pt_checkout .order_summary .order-shipments-final-sale>div,.pt_checkout .order_summary .summaryLegalMessage div{width:100%}.pt_checkout .order_confirmation .need-help-callout a{margin-top:24px}.pt_checkout .order_confirmation #confirmation{margin-top:50px;padding-left:16px;padding-right:16px}.pt_checkout .order_confirmation #confirmation p{padding-bottom:11px;text-align:left}.pt_checkout .order_confirmation #confirmation a.continue{margin-top:20px}.pt_checkout .order_confirmation #confirmation .form-row.form-row-button{margin-top:40px}.pt_checkout .order_confirmation .login-box .login-box-content{margin-bottom:40px;width:100%}.pt_checkout .order_confirmation .guest_promos{margin:40px 0}.pt_checkout .order_confirmation .guest_promos .login-create-account{margin-bottom:40px}.order-info-top .row .label{width:40%}.order-info-bottom .row .label{width:55.1%}.product-item-info-container{float:none;margin:0}.order-summary-blocks{padding:22px 12px}.orderpaymentdetailstable{margin-left:0}.order-info-top .value{width:58%}.order-summary-blocks .orderpaymentdetailstable>div{border-top:1px solid #ccc;padding-bottom:10px;padding-top:20px;width:100%}.orderfinaltotal .purchasesummary{margin:46px 0 0}.orderfinaltotal .value{margin-top:45px}.order-details-wrapper{margin-top:20px}.no_orders button.primary{float:none;margin-right:5px}.pt_checkout .orderpayment td.orderbilling{border-top:1px solid #ccc;float:left;margin-bottom:20px;padding:1.5em 0 0;width:100%}.pt_checkout .orderpayment td.orderbilling:first-child{border-top:none;margin-top:0}.orderpaymentdetailstable .func_3{display:none}div.ordershipmentdetails .orderbilling a.mobilevisible:first-child{padding-left:10px}.pt_checkout .orderbilling .summarybox div{padding-left:0}.orderbilling .review-order-email-row,.orderpaymentdetailstable .summarybox{padding-left:16px}.orderbilling.orderpaymentinstruments .summarybox{margin-bottom:10px}.pt_checkout .form-indent.save-card-form{margin:0;padding-left:0;width:auto}.pt_checkout .select-address{height:100px}.pt_checkout .add_new_card{height:135px;z-index:1000}#video-fullscreen a.btn-video-close,div.ar-dialog-fullblack.ui-dialog .ui-icon-closethick{background-image:url(../images/interface/overlay-close-white.gif)}div.ar-dialog-fullblack .ui-dialog-titlebar,div.ar-dialog-fullblack.ui-dialog .ui-dialog-titlebar-close{left:0;right:auto;top:0}.join-mailer .join-mailer-horizon{height:auto;top:60px}.join-mailer p{margin-bottom:25px;padding:0 10px}.join-mailer .join-mailer-content{height:auto;left:auto;margin-left:0;position:static;top:auto;width:100%}.join-mailer .input-container.newsletter input.newsletter-input{margin:0 auto 20px;width:87%}.join-mailer .input-container.newsletter .newsletter-submit{display:block;margin:0 auto;padding-left:0;padding-right:0;width:95%}.join-mailer .input-container.newsletter input.button{padding-left:0;padding-right:0;width:100%}.join-mailer .join-mailer-footer{padding:0 0 10px}.join-mailer .join-mailer-footer a{display:inline;text-align:center}.join-mailer .join-mailer-footer p.legal-sentby{padding-top:15px}.ar-giftcard-check #giftcert-inputs img.buttonLoader{display:block;margin-left:0!important;width:100%;width:auto}.ui-dialog.quickview{-webkit-transform:translateY(100%);background:none;box-shadow:none;transform:translateY(100%);transition:all .3s cubic-bezier(.23,1,.32,1)}.ui-dialog.quickview #pdp_v2 .pdp-panel-purchase .product-add-to-cart{padding:0 16px}.ui-dialog.quickview--open{-webkit-transform:translateY(0);overflow:hidden;transform:translateY(0)}.ui-dialog.quickview .ui-dialog-titlebar-close{left:0;padding:11px 6px 12px 8px;right:auto}.quickview-header{height:56px;text-align:center}.quickview-header span{background:#fff;border-radius:2.5px;display:inline-block;height:2px;margin:50px 0 4px;width:48px}#QuickViewDialog{background:transparent;height:100%!important;overflow:hidden!important}#QuickViewDialog .quickview-container{background:#fff}#QuickViewDialog #pdp_v2{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;overflow-y:scroll;overflow-y:auto;padding:0}#QuickViewDialog #pdp_v2 .pdp-help-mobile{display:none}#QuickViewDialog #pdp_v2 .ar-plp__quickview .add-wishlist{display:block}#QuickViewDialog #pdp_v2 .ar-plp__quickview .add-wishlist .pdp-help-mobile a{display:none}#QuickViewDialog #pdp_v2 .ar-plp__quickview .attribute-size li{margin-bottom:0}#QuickViewDialog .product-image{-webkit-overflow-scrolling:touch;min-height:auto;width:100%}#QuickViewDialog #pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link img,#QuickViewDialog .product-image img{display:block}#QuickViewDialog #pdp_v2 .ar-product-images__image .ar-product-images__image-media,#QuickViewDialog .ar-product-images__image-last,#QuickViewDialog .ar-product-images__video-wrapper img,#QuickViewDialog .ar-product-images__video-wrapper video{height:auto;max-height:none!important;max-width:calc(100vw - 16px)!important;width:auto}#QuickViewDialog #pdp_v2 .products-item img,#QuickViewDialog .ar-product-images__video-wrapper video{width:auto!important}#QuickViewDialog .product-details{max-width:none;width:100%}#QuickViewDialog #pdp_v2 .pdp-panel-purchase .product-action .button{background:none;border:0;font-size:1rem;line-height:1.5384;margin:0;padding:0;text-align:left;text-decoration:underline;width:auto}#QuickViewDialog #pdp_v2 .pdp-panel-purchase .product-action .button.cancel-button,#QuickViewDialog .product-image .ar-icon,#QuickViewDialog .product-image .ar-quickview-product-image__counter{display:none}#QuickViewDialog .pdp-panel-info.pdp-panel-purchase,#QuickViewDialog .pdp-panel-purchase{margin-top:0;width:100%}#QuickViewDialog .product-variations--collection .attribute-color{padding-right:16px}#QuickViewDialog #pdp_v2 .pdp-panel-purchase #pdp-product-content .product-price{display:inline-block;margin-left:8px;margin-top:-5px;position:relative;top:5px}#QuickViewDialog #pdp_v2 .pdp-panel-purchase #pdp-product-content .product-price:before{content:"—";display:block;float:left;margin-right:8px}#QuickViewDialog .price-default,#QuickViewDialog .price-sales,#QuickViewDialog .price-standard{float:left}#QuickViewDialog .price-standard{margin-right:4px;opacity:.6}#QuickViewDialog .pdp-panel-purchase .pdp-product-content{padding:20px}#QuickViewDialog .product-variations{margin-top:0}#QuickViewDialog .product-variations ul.swatches{margin-top:5px}#QuickViewDialog .product-variations .attribute{margin-top:0}#QuickViewDialog .product-variations .attribute:first-child{margin-right:5%}#QuickViewDialog .product-variations .attribute.quantity{left:0;width:47%}#QuickViewDialog .product-variations .attribute.color{margin:10px 0 0;width:100%}#QuickViewDialog .pdp-product-brand{padding-bottom:0}#QuickViewDialog .pdp-product-name{float:none;margin:0}#QuickViewDialog .select-size-error{left:auto;position:relative;top:auto}#QuickViewDialog .ar-product__special-order,#QuickViewDialog .select-size-error{margin-right:0}#QuickViewDialog #pdp_v2 .pdp-panel-purchase .product-action .add-wishlist{margin-bottom:0!important}#QuickViewDialog .product-image .ar-product-images__video-wrapper{display:block}#header{height:auto}header{background:#fff;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:1000}.pt_checkout .ar-header{position:relative}.headernavigation.navigation{display:none}.mobile-box-nav.navigation{margin:10% auto;width:88%}.mobile-box-nav.navigation a{display:block;padding:15px 0 14px}.pt_minheader header .ar-link{border:0!important;margin:17px 6% 0 0}.mycart-summary{max-width:none;position:static!important;top:auto}.mycart-summary-minibag{padding:15px 16px}.mycart-summary-minibag .mycart-summary-item-info{left:-15px;top:35px;z-index:100}.pt_cart .mycart-summary-trigger .ar-icon{background-position:-10px -534px;display:inline-block;float:right;height:17px;margin-left:5px;transition:opacity .2s ease,-webkit-transform .3s cubic-bezier(.17,.9,.66,1.57);transition:transform .3s cubic-bezier(.17,.9,.66,1.57),opacity .2s ease;transition:transform .3s cubic-bezier(.17,.9,.66,1.57),opacity .2s ease,-webkit-transform .3s cubic-bezier(.17,.9,.66,1.57);width:15px}.pt_cart .mycart-summary-trigger .open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pt_account_nomenu .checkout-login.v2 .checkout-login-content{padding:0}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create{width:280px}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create .addtoemaillist label{margin-top:0;width:88%!important}.pt_account_nomenu .checkout-login.v2 .checkout-login-content .button{width:100%}.pt_account_nomenu .checkout-login.v2 .form-row{margin-bottom:15px}.pt_checkout #wrapper #main{max-width:100%;width:100%}.pt_checkout .checkout-progress-indicator{margin-bottom:8px;margin-top:14px;text-align:left}.pt_checkout .checkout-progress-indicator .checkout-progress-indicator-stuck{padding-left:6px}.pt_checkout .checkoutbilling.v2 .checkout-content-block-gray,.pt_checkout .checkoutshipping.v2 .checkout-content-block-gray{padding-left:16px;padding-right:16px}.pt_checkout .checkoutbilling.v2 .input-wrap label,.pt_checkout .checkoutshipping.v2 .input-wrap label{float:none;padding:1em 0 5px;width:100%}.pt_checkout .checkoutshipping.v2 .input-wrap label{margin-bottom:5px;padding:0 0 5px}.pt_checkout .checkoutshipping.v2 .options-container .form-row label{margin-top:2px}.pt_checkout .checkoutbilling.v2 .input-wrap .label-inline label,.pt_checkout .checkoutshipping.v2 .input-wrap .label-inline label{width:85%}.pt_checkout .checkoutbilling.v2 .input-wrap label[for=dwfrm_billing_giftCertCode] br{display:none}.pt_checkout .checkoutbilling.v2 input[type=text],.pt_checkout .checkoutbilling.v2 select,.pt_checkout .checkoutshipping.v2 input[type=text],.pt_checkout .checkoutshipping.v2 select{width:100%}.pt_checkout .checkoutbilling.v2 .ar-giftcard .optionalfield{margin-right:0}.pt_checkout .checkoutbilling.v2 .form-row.form-row-button,.pt_checkout .checkoutshipping.v2 .form-row.form-row-button,.pt_checkout .checkoutsummary .form-row.form-row-button{margin-left:16px;margin-right:16px}.pt_checkout .checkoutbilling.v2 .form-row-button button,.pt_checkout .checkoutbilling.v2 .form-row-button button.paypal,.pt_checkout .checkoutshipping.v2 .form-row-button button,.pt_checkout .order_summary button.button.primary.checkout{float:none;max-width:100%;width:100%}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .form-caption.error-message,.pt_checkout .checkoutbilling.v2 .form-caption.error-message,.pt_checkout .checkoutshipping.v2 .form-caption.error-message{margin:0!important;padding-left:0}.pt_checkout .checkoutbilling.v2 .checkboxes,.pt_checkout .checkoutshipping.v2 .checkboxes{margin-left:0;padding-left:0;width:100%}.pt_checkout .checkoutbilling.v2 .checkboxes .form-row,.pt_checkout .checkoutshipping.v2 .checkboxes .form-row,.pt_checkout .checkoutshipping.v2 .options-container textarea{width:100%}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .cvn .ar-icon{left:36%;top:36px}.pt_checkout .checkoutbilling.v2 .billing_address .billing-address .summarybox div{padding-left:0}.pt_checkout .checkoutshipping.v2 .with-helper-text,.pt_checkout .input-wrap .form-field-tooltip.with-helper-text{margin-top:-51px;right:12%}.pt_checkout .checkoutshipping.v2 .form-row.tooltip-select.form-row-error~.form-field-tooltip.with-helper-text{margin-top:-82px}.pt_checkout .checkoutshipping.v2 .ar-row .with-helper-text{margin-top:-51px}.pt_checkout .checkoutshipping.v2 .ar-row .with-helper-text.tooltip-country-intl{right:20%}.pt_checkout .checkoutshipping.v2 #shipping-method-list .content-asset{padding:10px 0 20px}.pt_checkout .checkoutshipping.v2 #shipping-method-list{margin:32px 0}.pt_checkout .checkoutbilling.v2 input[type=text]+.error .error-message,.pt_checkout .checkoutbilling.v2 select+.error .error-message,.pt_checkout .checkoutshipping.v2 input[type=text]+.error .error-message,.pt_checkout .checkoutshipping.v2 select+.error .error-message{width:auto}.pt_checkout .checkoutshipping.v2 .form-row-error+.with-helper-text.phone{margin-top:-101px}.pt_checkout .checkoutshipping.v2 .form-row-error .phone+.error{height:50px}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .form-indent,.pt_checkout .checkoutbilling.v2 .form-row.form-indent{padding-left:0}.pt_checkout .checkoutbilling.v2 .form-row.form-indent label{width:80%}.pt_checkout .checkoutbilling.v2 .payment-rows{width:100%}.pt_checkout .checkoutbilling.v2 .input-wrap .exp-label{float:left;max-width:none}.pt_checkout .input-wrap .form-field-tooltip.with-helper-text.cvn-tip{margin-top:-54px;right:2%}.pt_checkout .input-wrap .form-field-tooltip.with-helper-text.cvn-tip.error{margin-top:-108px}#wrapper.pt_checkout #main .checkoutbilling.v2 .exp-label,#wrapper.pt_checkout #main .checkoutbilling.v2 .month,#wrapper.pt_checkout #main .checkoutbilling.v2 .year{margin-bottom:16px}.pt_checkout .checkoutbilling.v2 .input-pin .form-row{width:62%}.pt_checkout .checkoutbilling.v2 #giftcert-inputs button.secondary{width:35%}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .promo-input{width:65%}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .promo-input input{width:100%!important}.pt_checkout .checkoutbilling.v2 .select-creditcard{padding-left:0}.pt_checkout .checkoutbilling.v2 .confirm-email .input-wrap .addtoemaillist{margin-left:0}.pt_checkout .checkoutbilling.v2 .confirm-email .input-wrap .addtoemaillist label{width:100%}.pt_checkout .checkoutbilling.v2 .message-proceed-to-paypal{max-width:100%}.pt_checkout .checkoutbilling.v2 .form-caption.error-message.js-cce-error{clear:both}body.shade #wrapper #main{margin-top:0;max-width:none;min-width:none;padding-bottom:20px;width:100%}#pdp_v2 .native-stick__inner-container{width:100%}#pdp_v2 .pdp-header{padding:0 0 20px;text-align:center}#pdp_v2 .pdp-panel{float:none}#pdp_v2 .pdp-panel-left,#pdp_v2 .pdp-panel-right{width:100%}#pdp_v2 .pdp-panel-right{box-sizing:border-box;padding:0 16px}#pdp_v2 .pdp-panel-purchase .pdp-panel-purchase-wrapper{margin-bottom:-16px;margin-left:0;max-width:414px;padding-bottom:0;padding-top:16px}#pdp_v2 .pdp-panel-purchase .pdp-product-subheader{padding-bottom:0;text-align:left}#pdp_v2 .pdp-panel-purchase .pdp-product-price{margin-bottom:0}#pdp_v2 .pdp-panel-purchase .pdp-product-price .price-promotion-badge{position:relative;top:-1px}#pdp_v2 .pdp-panel-purchase .product-add-to-cart{border-top:none}#pdp_v2 .pdp-help{border-bottom:none;margin-bottom:0}#pdp_v2 .pdp-help a{display:none}#pdp_v2 .pdp-panel-image{-webkit-overflow-scrolling:touch;overflow:auto;width:100%}#pdp_v2 .pdp-panel-image::-webkit-scrollbar,#QuickViewDialog .product-image::-webkit-scrollbar{display:none}#pdp_v2 .pdp-panel-image .ar-product-images{height:auto;max-height:calc(var(--vh) - 205px);overflow:hidden;padding:0;width:5000px}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image{float:left;margin-right:2px;padding-bottom:0}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image:last-child{margin-right:0}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image.pdp-image-info{height:315px;position:relative;width:calc(100vw - 69px)}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image.pdp-image-info .pdp-tab-content-last-panel{margin:12px 8px 12px 16px}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image.pdp-image-info .pdp-short-description{margin:0 0 12px;padding:0}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image.pdp-image-info .ar-styledwith{display:block}#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link img,#pdp_v2 .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link video{height:auto;max-height:calc(var(--vh) - 205px);max-width:calc(100vw - 16px)!important;width:auto}#pdp_v2 .pdp-panel-image .ar-product-images .owl-controls .owl-page{display:inline-block;margin:0 3px;text-indent:-9999px}#pdp_v2 .ar-pdp-details,#pdp_v2 .ar-pdp-reviews,#pdp_v2 .ar-pdp-shipping{margin-left:-16px;margin-right:-16px}#pdp_v2 .pdp-tabs .pdp-tab-content{float:none;padding:0;width:100%}#pdp_v2 #pdp-info-bottom{padding:0}#pdp_v2 #pdp-product-links{background-color:transparent;border-bottom:none;border-top:none;margin:0;padding:0 0 30px}#pdp_v2 #pdp-product-links ul{padding-top:10px}#pdp_v2 #pdp-product-links li{display:block;margin-bottom:7px;padding:0 5px}#pdp_v2 #pdp-product-links li a{border:2px solid #ccc;border-radius:3px;display:block;padding:15px}.ar-row{display:block;margin:0}.ar-col{margin:0;padding:0}.ar-c1,.ar-c2,.ar-c3,.ar-c4,.ar-c5,.ar-c6,.ar-c7,.ar-c8,.ar-c9,.ar-c10,.ar-c11,.ar-c12,.ar-c13,.ar-c14,.ar-c15,.ar-c16,.ar-c17,.ar-c18,.ar-c19,.ar-c20,.ar-c21,.ar-c22,.ar-c23,.ar-c24{width:100%}.ar-content-tile.ar-ct-2 .ar-ct-desc{padding-bottom:10px;padding-top:10px}.ar-content-tile.ar-ct-2 .ar-ct-desc .ar-ct-header{margin-bottom:0}.product-tile-3x4__img-s-l{padding-right:1%}.product-tile-3x4__img-s-r{padding-left:1%}.product-leading-details-bar{background-color:transparent;float:none!important;padding:0}.product-leading-details-bar__inner-container{display:flex}.product-leading-details-bar__search-redirect{width:100%}.product-leading-details-bar__breadcrumbs,.product-leading-details-bar__search-redirect-content{padding:10px 16px;width:100%}.ar-category-breadcrumbs__link{margin-right:3px}.product-leading-details-bar__search-redirect-content{background-color:#f1f1f1;display:block}.product-leading-details-bar__breadcrumbs .ar-category-breadcrumbs{margin-bottom:2px;margin-top:0}ul.level-2 a{margin:0}}@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){.join-mailer .join-mailer-horizon{top:20px}.join-mailer input.newsletter-input{width:50%}.join-mailer .newsletter-submit{display:inline;width:auto}.join-mailer .button{width:auto}}@media only screen and (max-width:374px){.product-variations ul.swatches li,.product-variations ul.swatches li:nth-child(8n+8){margin-right:calc(20% - 38.4px)}.product-variations ul.swatches li:nth-child(6n+6){margin-right:0}}@media only screen and (min-width:480px) and (max-width:767px){#header ul.mobilevisible{margin-top:0;padding:10px 0}#header ul.mobilevisible li.menu{margin:20px 10% 0 0}#header ul.mobilevisible li.locate{margin:17px 0 0;text-indent:-9999em}#header ul.mobilevisible li.locate a{display:block}#header ul.mobilevisible li.logo{background:none;margin:0 15%;padding:0}#header ul.mobilevisible li.logo img{height:54px;margin:0;padding:0;width:160px}#header ul.mobilevisible li .primary-logo span{height:54px;width:163px}#header ul.mobilevisible li.search{margin:20px 5% 0 0}#header ul.mobilevisible li.bag{float:right;margin:18px 0 0}.refinement ul#category-level-1 li.active{background:url(../images/interface/icon-select-arrow-mb-rt.png) no-repeat scroll 380px 17px transparent;background-size:12px 12px}.order_summary #cart-table .product-row{border:none}tr.cart-row.product-row.first{border-top:none}.pt_checkout .checkoutshipping.v2 .ar-row .with-helper-text.tooltip-country-intl{right:12%}#wrapper.pt_checkout #main .checkoutbilling.v2 .form-field-tooltip.with-helper-text.cvn-tip{right:2%}#QuickViewDialog .viewdetails{left:200px;top:-140px}}
/*!  @file app.me.tablet.css */@media only screen and (min-width:768px) and (max-width:1024px){.ar-tabletvisible,.tabletvisible{display:block}input,select,textarea{-webkit-appearance:none;border-radius:0}.primary-logo{margin-top:40px}.primary-logo img{height:27px}.pt_account #addresses button{padding-left:0;padding-right:0;text-align:center;width:45%}#pdp_v2 .pdp-panel-purchase .pdp-panel-purchase-wrapper{margin-left:20px;margin-right:20px;max-width:350px;padding-bottom:60px}#pdp-thumbnails{display:none}#category-level-2 li{padding-left:10px}.searchResultProductPhrase span{display:none}.pt_product-details .last-visited .compact .last-visited-header{max-width:240px;padding-left:20px}.tooltip-shipping-page .tooltip-content{left:-155px}.tooltip-billing-page .tooltip-content{left:-220px;top:30px}.pt_checkout .checkoutshipping.v2 .with-helper-text{right:8%}.pt_checkout .checkoutshipping.v2 .ar-row .with-helper-text.tooltip-country-intl{right:12%}.pt_checkout .checkoutbilling.v2 .input-wrap label,.pt_checkout .checkoutshipping.v2 .input-wrap label{width:30%}.pt_checkout .checkoutbilling.v2 input[type=text],.pt_checkout .checkoutbilling.v2 select,.pt_checkout .checkoutshipping.v2 input[type=text],.pt_checkout .checkoutshipping.v2 select{width:60%}.pt_checkout .checkoutbilling.v2 .checkboxes,.pt_checkout .checkoutbilling.v2 .form-row.form-indent,.pt_checkout .checkoutshipping.v2 .checkboxes{margin-left:30%;padding-left:0}.pt_checkout .checkoutbilling.v2 .checkboxes,.pt_checkout .checkoutshipping.v2 .checkboxes{width:60%}.pt_checkout .checkoutshipping.v2 #shipping-method-list fieldset{width:100%}.pt_checkout .checkoutbilling.v2 .ar-giftcard .optionalfield{margin-right:10%}.pt_checkout .checkoutbilling.v2 .input-pin label{width:46%!important}.pt_checkout .checkoutbilling.v2 .input-pin input{width:54%}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .promo-input input{width:305px!important}.pt_checkout .checkoutbilling.v2 .confirm-email .input-wrap .addtoemaillist label{width:90%}.pt_account_nomenu .checkout-login.v2 .checkout-login-content{padding-left:0}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .cvn .ar-icon{left:46%}#quickviewbutton{padding-right:7px}#quickshopbutton{padding-left:7px}#ar-qs-select h6{margin-bottom:15px}#ar-qs-select ul{max-width:65%;padding:0 0 11px}.ar-custom-swiper .ar-swiper-item,.ar-product-swiper .ar-swiper-item{width:25%}.ar-product-swiper .ar-swiper-item .product-tile .product-image{min-height:0}.ar-content-tile p{margin:0}.ar-content-tile.ar-ct-2 p,.ar-content-tile.ar-ct-3 p{max-width:none}#QuickViewDialog .product-image .ar-icon,#QuickViewDialog .product-image .ar-quickview-product-image__counter,.ar-refinements .ar-superscript,.refinement .ar-superscript{display:none}#QuickViewDialog .product-image .active{width:auto}#header ul.menu-utility-user.sticky li.menu-mini-cart{border:0;padding-right:0}#header ul.menu-utility-user.sticky li.last,#header ul.menu-utility-user.sticky li.search-bar-li{display:none}.ar-store-details .prefix_1{padding-left:0}.ar-store-details .suffix_1{padding-right:0}}@media only screen and (min-width:768px){.native-stick{align-content:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;width:100%}.native-stick__inner-container{align-self:auto;flex:0 0 auto}.native-stick__stuck-element{position:-webkit-sticky;position:sticky;top:0;width:100%}.native-stick__stuck-heading-container{height:100vh;position:-webkit-sticky;position:sticky;top:0;width:0}.ar-dead-end-cta{min-width:350px}}@media only screen and (min-width:768px) and (max-width:768px){#ar-qs-select ul{max-width:90%}}@media only screen and (max-width:768px){.ar-dead-end-cta{width:100%}.ar-store-details .oh-display{margin-right:-16px}}
/*!  @file app.me.desktop.css */@media only screen and (min-width:768px){.ar-desktopvisible,.desktopvisible{display:block}.ar-desktopvisible-iblock{display:inline-block}.ar-desktopvisible-inline{display:inline}.ar-desktop-hidden{display:none}.product-tile-3x2-twoproducts .product-tile{margin-bottom:0}}@media only screen and (min-width:1269px){.selected-attributes{width:50%}.scroll .selected-attributes{width:35%}.searchrefine .scroll .selected-attributes{width:44%}}@media only screen and (max-width:1269px){.pt_wish-list #search-result-items .product-wishlist-message{bottom:173px}.pt_wish-list #search-result-items form.addtocart.button-left-add-to,.pt_wish-list #search-result-items form.remove.button-right-add-to{float:none;width:100%}.pt_wish-list button.delete-item.secondary{padding-left:16%}.searchResultProductPhrase{max-width:40%}}@media only screen and (min-width:1025px){.ar-tabletvisible,.tabletvisible{display:none!important}}

/*!  @file app.me.retina.css */@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:2.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){select{background:url(../../images/interface/interface-sprite@2x.png) right 0 top -1465px no-repeat scroll #fff;background-size:35px}select.white{background-image:url(../images/interface/icon-select-arrow-down-white@2x.png);background-size:20px}.styledCheckbox{background-image:url(../images/buttons/checkboxSmall@2x.png)!important;background-size:20px}.styledRadio{background-image:url(../images/buttons/input-controls-sprite@2x.png)!important;background-size:20px}#btn-backTop .ui-icon,.ar-icon,.btn-next,.btn-prev,.contact_info li span.ar-icon,.dw-arrow,.owl-product-carousel .owl-btn-close,.owl-product-carousel .owl-controls .owl-buttons div,.rt-arrow,.ui-icon-minus,.ui-icon-plus,a.chat-link .ui-icon,div.ui-dialog .ui-icon-closethick,header li.menu-trigger a,header li.menu-trigger a.dark{background-image:url(../images/interface/interface-sprite@2x.png);background-size:35px}.ar-icon.ar-icon-big{background-image:url(../images/interface/interface-sprite-big@2x.png);background-size:80px}.ar-icon.ar-icon-cc-dark{background-image:url(../images/interface/payment-icons-dark@2x.png);background-size:45px}.ar-icon.ar-icon-cc-light{background-image:url(../images/interface/payment-icons-light@2x.png);background-size:45px}.pt_wish-list .wishlist-share li a span{background-image:url(../images/social_links_sprite@2x.png);background-size:106px}.ar-icon.ar-icon-flag-ca--size2,.ar-icon.ar-icon-flag-intl--size2,.ar-icon.ar-icon-flag-us--size2{background-image:url(../images/interface/interface-sprite@2x.png);background-size:35px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:767px),only screen and (-webkit-min-device-pixel-ratio:2.5) and (min-width:320px) and (max-width:767px),only screen and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:767px),only screen and (min-resolution:240dpi) and (min-width:320px) and (max-width:767px){#video-fullscreen a.btn-video-close,div.ar-dialog-fullblack.ui-dialog .ui-icon-closethick{background-image:url(../images/interface/overlay-close-white@2x.gif);background-size:55px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width:768px),only screen and (-webkit-min-device-pixel-ratio:2.5) and (min-width:768px),only screen and (min--moz-device-pixel-ratio:1.5) and (min-width:768px),only screen and (min-resolution:240dpi) and (min-width:768px){#video-fullscreen a.btn-video-close,div.ar-dialog-fullblack.ui-dialog .ui-icon-closethick{background-image:url(../images/interface/overlay-close-black@2x.gif);background-size:55px}}
/*# sourceMappingURL=data:application/json;base64,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RUQsNkJBQ0MsU0FBVyxDQUNYLEFBRUQsMkNBQ0MsU0FBVyxDQUNYLENBR0QsQUFLRCwwQ0FDQyw2REFDQyxZQUFjLENBQ2QsQUFFRCx3SUFHQyxXQUFZLEFBRFosVUFBWSxDQUVaLEFBRUQsMkNBQ0MsZ0JBQWtCLENBQ2xCLEFBR0QsMkJBQ0MsYUFBZSxDQUNmLENBQ0QsQUFLRCwwQ0FDQyxpQ0FDb0Isc0JBQXlCLENBQUUsQ0FDL0M7O0FBSUQsK0JBQStCLEFBRy9CLDJNQUlDLE9BQ0MseUdBQTRHLEFBQzVHLG9CQUFzQixDQUN0QixBQUVELGFBQ0MsOEVBQWlGLEFBQ2pGLG9CQUFzQixDQUN0QixBQUVELGdCQUNDLHVFQUEyRSxBQUMzRSxvQkFBc0IsQ0FDdEIsQUFFRCxhQUNDLCtFQUFtRixBQUNuRixvQkFBc0IsQ0FDdEIsQUFvQkQsMFVBRUMsa0VBQXFFLEFBQ3JFLG9CQUFzQixDQUN0QixBQUVELHFCQUVDLHNFQUF5RSxBQUR6RSxvQkFBc0IsQ0FFdEIsQUFFRCx5QkFDQyxvRUFBdUUsQUFDdkUsb0JBQXNCLENBQ3RCLEFBRUQsMEJBQ0MscUVBQXdFLEFBQ3hFLG9CQUFzQixDQUN0QixBQUtELHdDQUNDLDJEQUE4RCxBQUM5RCxxQkFBdUIsQ0FDdkIsQUFHRCxrR0FHQyxrRUFBcUUsQUFDckUsb0JBQXNCLENBQ3RCLENBRUQsQUFHRCwyWEFJQywwRkFFQyxxRUFBd0UsQUFDeEUsb0JBQXNCLENBQ3RCLENBRUQsQUFVRCxtU0FJQywwRkFFQyxxRUFBd0UsQUFDeEUsb0JBQXNCLENBQ3RCLENBRUQiLCJmaWxlIjoiYXBwLm1lLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgIEBmaWxlIGFwcC5tZS5waG9uZS5jc3MgKi9cclxuXHJcbi8qXHJcbipcdEBtZWRpYVxyXG4qXHQtIFBob25lcyAoMzIwcHggLSA3NjdweClcclxuKlx0LSBQaG9uZSBMYW5kc2NhcGUgKDMyMHB4IC0gNzY3cHgpXHJcbipcdC0gUGhvbmVzIExhcmdlICg0ODBweCAtIDc2N3B4KVxyXG4qXHJcbiovXHJcblxyXG4vKiBIaWRlIGFsbCBtb2JpbGUgc3BlY2lmaWMgZWxlbWVudHMgb24gbG9hZCAqL1xyXG4ubW9iaWxldmlzaWJsZSxcclxuLmFyLW1vYmlsZXZpc2libGUsXHJcbiNtb2JpbGUtaGVhZGVyLFxyXG4ubW9iaWxlLWJveC1uYXYsXHJcbi5hci1tb2JpbGV2aXNpYmxlLWlibG9jayB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBQaG9uZXMgKDMyMHB4IC0gNzY3cHgpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1x0XHJcblx0LyogTW9iaWxlIEdsb2JhbCAqL1xyXG5cdC5kZXNrdG9wdmlzaWJsZSxcclxuXHQuYXItZGVza3RvcHZpc2libGUsXHJcblx0LmFyLWRlc2t0b3B2aXNpYmxlLWlibG9jayxcclxuXHQuYXItZGVza3RvcHZpc2libGUtaW5saW5lLFxyXG5cdC50YWJsZXR2aXNpYmxlLFxyXG5cdC5hci10YWJsZXR2aXNpYmxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGV2aXNpYmxlLFxyXG5cdC5hci1tb2JpbGV2aXNpYmxlLFxyXG5cdCNtb2JpbGUtaGVhZGVyLFxyXG5cdC5tb2JpbGUtYm94LW5hdiB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmFyLW1vYmlsZXZpc2libGUtaWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmFyLW1vYmlsZS1oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5jbGVhciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0aW5wdXQsXHJcblx0c2VsZWN0LFxyXG5cdHRleHRhcmVhIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7IC8qICFpbXBvcnRhbnQgKi9cclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9J3RleHQnXSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdH1cclxuXHJcblx0aW5wdXQ6Zm9jdXMge1xyXG5cdFx0LXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZS1wbGFpbnRleHQtb25seTtcclxuXHR9XHJcblxyXG5cdC5ncmV5bGluZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWVsZW1lbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHJcblx0LyogQnV0dG9ucyAqL1xyXG5cdC5idXR0b24sXHJcblx0aW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcblx0YnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbjpmb2N1cyxcclxuXHRpbnB1dFt0eXBlPSdidXR0b24nXTpmb2N1cyxcclxuXHRidXR0b246Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5idXR0b24tdGV4dCB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5idXR0b24uZmFuY3kge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblx0fVxyXG5cclxuXHQvKiAgTG9hZGVycyAqL1xyXG5cclxuXHQuYnV0dG9uTG9hZGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0NSUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQvKiBJbWFnZXMgKi9cclxuXHRpbWcsXHJcblx0ZW1iZWQsXHJcblx0b2JqZWN0LFxyXG5cdHZpZGVvIHtcclxuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0ZmlndXJlLmxlZnQgaW1nLFxyXG5cdGZpZ3VyZS5yaWdodCBpbWcsXHJcblx0ZmlndXJlLmxlZnQgZmlnY2FwdGlvbixcclxuXHRmaWd1cmUucmlnaHQgZmlnY2FwdGlvbiB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LyogSWNvbnMgKi9cclxuXHQuYXItaWNvbi5hci1pY29uLWNoYXQuYXItaWNvbi13aGl0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODE2cHg7XHJcblx0fVxyXG5cclxuXHQvKiBXcmFwcGVyICovXHJcblx0I3dyYXBwZXIge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy10b3A6IDU2cHg7XHJcblxyXG5cdFx0LyogZm9yIGZpeGVkIGhlYWRlciAqL1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfZ2VuZXJpYy1jb250ZW50ICNtYWluIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIgI21haW4sXHJcblx0I3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0LmZ1bGx3aWR0aCAucmVzdHJpY3RfMTQ0MCB7XHJcblx0XHRtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyICNtYWluIHtcclxuXHRcdHdpZHRoOiA4OCU7XHJcblx0XHRtYXgtd2lkdGg6IDg4JTtcclxuXHRcdG1pbi13aWR0aDogODglO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfZnVsbHdpZHRoICNtYWluLFxyXG5cdCN3cmFwcGVyLmZ1bGx3aWR0aCAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9zdG9yZWZyb250ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3N0b3JlbG9jYXRvcnJlc3VsdHMgI21haW4sXHJcblx0I3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3N0b3JlbG9jYXRvciAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9hY2NvdW50ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3dpc2gtbGlzdCAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9jYXJ0ICNtYWluIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2N1c3RvbWVyLXNlcnZpY2UgI21haW4sXHJcblx0I3dyYXBwZXIucHRfc3RvcmVsb2NhdG9ycmVzdWx0cyAjbWFpbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAjbWFpbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0I21haW4gLnVucmVzdHJpY3QtbW9iaWxlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNnZ3O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtNnZ3O1xyXG5cdH1cclxuXHJcblx0I21haW4gLnVucmVzdHJpY3QtbW9iaWxlLXZoID4gZGl2IHtcclxuXHRcdG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfY2hlY2tvdXQge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LnJlc3RyaWN0XzE0NDAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucmVzdHJpY3RfMTAxMiB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuYXItcmVzdHJpY3QtbW9iaWxlIHtcclxuXHRcdHdpZHRoOiA4OCU7XHJcblx0XHRtYXgtd2lkdGg6IDg4JTtcclxuXHRcdG1pbi13aWR0aDogODglO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQuYXItbWFyZ2luLXItbW9iaWxlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMuMzg1ODI2NzcxNjUzNTQlO1xyXG5cdH1cclxuXHJcblx0LmFyLW1hcmdpbi1sLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMuMzg1ODI2NzcxNjUzNTQlO1xyXG5cdH1cclxuXHJcblx0I3Nsb3QtaG9tZS1tYWluIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQvKiBNb2JpbGUgYm94IG5hdiAqL1xyXG5cdCN3cmFwcGVyLnB0X3dpc2gtbGlzdCAubW9iaWxlLWJveC1uYXYge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdiB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IHVsIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkgYS5hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmVzcG9uc2l2ZS9tb2JpbGUvc3ByaXRlLnBuZycpIG5vLXJlcGVhdFx0c2Nyb2xsIC00MnB4IC0zNnB4IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyOXB4O1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaSBhLmluYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmVzcG9uc2l2ZS9tb2JpbGUvc3ByaXRlQDF4LnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgM3B4IDNweCB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjlweDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGk6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdiAubGlua3MtYm94IC5zdWItbGlua3Mge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMnB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdiAubGlua3MtYm94IC5zdWItbGlua3MgbGk6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1ib3gtbmF2IC5saW5rcy1ib3ggLnN1Yi1saW5rcyBsaSBhIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkuZGVmYXVsdC1vcGVuIC5zdWItbGlua3Mge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQucnQtYXJyb3cge1xyXG5cdFx0d2lkdGg6IDhweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgLTE0cHggLTE1MTNweCB0cmFuc3BhcmVudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxOHB4O1xyXG5cdFx0dG9wOiAxM3B4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC5kdy1hcnJvdyB7XHJcblx0XHR3aWR0aDogMjJweDtcclxuXHRcdGhlaWdodDogMThweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgLTVweCAtMTQ3NXB4IHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDE0cHg7XHJcblx0XHR0b3A6IDEzcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LyogQ2F0ZWdvcnkgTGFuZGluZyAqL1xyXG5cdCNjYXRlZ29yeS1sZXZlbC0yIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjaG9tZS1tYWluIC5hci1wcm9kdWN0LXN3aXBlciAuYXItc3dpcGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQvKiBQcm9kdWN0IExpc3RpbmcgKi9cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudC1ibG9jay1jb250YWluZXIgLnJlZmluZW1lbnQuQ2F0ZWdvcnkge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCNzZWNvbmRhcnksXHJcblx0LnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAjc2Vjb25kYXJ5IHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaS5zcGFjZXItdGl0bGUge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5yZWZpbmVtZW50IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkuYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ljb24tc2VsZWN0LWFycm93LW1iLXJ0LnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMjUwcHggMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpLmV4cGFuZGVkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaWNvbi1zZWxlY3QtYXJyb3ctbWIucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAyNTBweCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxM3B4IDEwcHg7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpIGEge1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDE1cHggMzBweDtcclxuXHR9XHJcblxyXG5cdC5yZWZpbmVtZW50IHVsI2NhdGVnb3J5LWxldmVsLTEgbGkgYSxcclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpIGg1LFxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgLnJlZmluZW1lbnRzIHVsLmxldmVsLTEgbGkgYSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnJlZmluZW1lbnQgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaSBoNSB7XHJcblx0XHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC42ICk7XHJcblx0XHRtYXJnaW46IDQwcHggMCAxMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0ICNwcmltYXJ5IC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3gge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudHMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudHMgdWwubGV2ZWwtMSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudHMgdWwubGV2ZWwtMSBsaSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnRzIHVsLmxldmVsLTEgPiBsaSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnRzIHVsLmxldmVsLTEgdWwubGV2ZWwtMiBsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudHMgZGl2LmxldmVsLTIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgdWwubGV2ZWwtMSBhLnNwZWNpYWwge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5uby10b3VjaCAucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IHVsLmxldmVsLTEgbGk6aG92ZXIgZGl2LmxldmVsLTIsXHJcblx0Lm5vLXRvdWNoIC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgdWwubGV2ZWwtMSBsaTpmb2N1cyBkaXYubGV2ZWwtMiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCB1bC5sZXZlbC0xIGEge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgZGl2LmxldmVsLTIgdWwubGV2ZWwtMiBhIHtcclxuXHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LW9wdGlvbnMgLnNlYXJjaC1maWx0ZXIgYSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtb3B0aW9ucyAuc2VhcmNoLWZpbHRlciBhOmZpcnN0LWNoaWxkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMTNweCAwIDEzcHggMTFweDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHVsLnNlYXJjaC1yZXN1bHQtaXRlbXMgLmdyaWQtdGlsZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogNDkuNSU7XHJcblx0XHRwYWRkaW5nLXRvcDogMnB4O1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHVsLnNlYXJjaC1yZXN1bHQtaXRlbXMgLmdyaWQtdGlsZS5ncmlkLXByb2R1Y3QtZmlsbGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgdWwuc2VhcmNoLXJlc3VsdC1pdGVtcyAuZ3JpZC10aWxlLmdyaWQtcHJvZHVjdC1zbG90LmdyaWRfMTYsXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHVsLnNlYXJjaC1yZXN1bHQtaXRlbXMgLmdyaWQtdGlsZS5ncmlkLXByb2R1Y3QtZmlsbGVyLmdyaWRfMTYsXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHVsLnNlYXJjaC1yZXN1bHQtaXRlbXMgLmdyaWQtdGlsZS5ncmlkLXByb2R1Y3Qtc2xvdC5ncmlkXzI0LFxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB1bC5zZWFyY2gtcmVzdWx0LWl0ZW1zIC5ncmlkLXRpbGUuZ3JpZC1wcm9kdWN0LWZpbGxlci5ncmlkXzI0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHVsLnNlYXJjaC1yZXN1bHQtaXRlbXMgLmdyaWQtdGlsZS5udGgtMi1jaGlsZCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1jb250YWluZXIgdWwuc2VhcmNoLXJlc3VsdC1pdGVtcyAubmV3LXJvdyB7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciAucHJvZHVjdC10aWxlIC5wcm9kdWN0LWltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaW1hZ2UgYSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yeUxpc3RDb250YWluZXIgLnJlZmluZW1lbnQuQ2F0ZWdvcnkgdWwjY2F0ZWdvcnktbGV2ZWwtMSBsaS5leHBhbmRhYmxlLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmNhdGVnb3J5TGlzdENvbnRhaW5lciAucmVmaW5lbWVudC5DYXRlZ29yeSB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcnlMaXN0Q29udGFpbmVyIC5yZWZpbmVtZW50LkNhdGVnb3J5IHVsIGxpLmV4cGFuZGFibGUuYWN0aXZlIHVsI2NhdGVnb3J5LWxldmVsLTIge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAucHJpbWFyeS1jb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHRzZWxlY3QucmVmaW5lbWVudC1vcy1kcm9wZG93bixcclxuXHRzZWxlY3Quc29ydGluZy1ydWxlcy1vcy1kcm9wZG93biB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0d2lkdGg6IDk5LjYlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cclxuXHRzZWxlY3Quc29ydGluZy1ydWxlcy1vcy1kcm9wZG93biB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC1vcHRpb25zIC5yZWZpbmVtZW50cyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0LW9wdGlvbnMgLnJlZmluZW1lbnRzIHNlbGVjdCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0d2lkdGg6IDk5LjYlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQjc2Vjb25kYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciB1bCNjYXRlZ29yeS1sZXZlbC0yIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjc2Vjb25kYXJ5IC5yZWZpbmVtZW50cyB1bC5sZXZlbC0xIHVsLmxldmVsLTIge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0I3NlY29uZGFyeSAucmVmaW5lbWVudC1ibG9jay1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMCAwIDVweDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46IDEycHggMCAyNXB4IDA7XHJcblx0fVxyXG5cclxuXHQjc2Vjb25kYXJ5IC5yZWZpbmVtZW50IC5kaXZpZGVyLWxpbmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDQ4JTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnQtYmxvY2stY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3g6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0JTtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0fVxyXG5cclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudC1ibG9jay1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaSBhIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMiU7XHJcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjQ0NDO1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnQtYmxvY2stY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkgYS5maWx0ZXItc2hvdyxcclxuXHQjcHJpbWFyeSAucmVmaW5lbWVudC1ibG9jay1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCBsaS5jbGVhci1maWx0ZXIgYSB7XHJcblx0XHRwYWRkaW5nOiAxM3B4IDAgMTNweCAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdCNwcmltYXJ5IC5yZWZpbmVtZW50LWJsb2NrLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIGEuaW5hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ljb24tZmlsdGVyLXJlbW92ZS5naWYnKSBuby1yZXBlYXQgc2Nyb2xsIDlweCAxNHB4IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnQtYmxvY2stY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkgYS5hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ljb24tZmlsdGVyLXJlbW92ZS5naWYnKSBuby1yZXBlYXQgc2Nyb2xsIDlweCAxNHB4IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xyXG5cdH1cclxuXHJcblx0I3ByaW1hcnkgLnJlZmluZW1lbnQtYmxvY2stY29udGFpbmVyIC5tb2JpbGUtYm94LW5hdiB1bC5saW5rcy1ib3ggbGkuc2VhcmNoLWZpbHRlci5oaWRlIGEuZmlsdGVyLWhpZGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDEzcHggMCAxM3B4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5hY2NvdW50LW5hdi1hc3NldC5uZWVkLWhlbHAgLmNvbnRlbnQtYXNzZXQge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXRvcDogMTNweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtdGlsZSB7XHJcblx0XHRtYXJnaW46IDAgMCAyNHB4IDA7XHJcblx0fVxyXG5cclxuXHQub3dsLWl0ZW0gLnByb2R1Y3QtdGlsZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0I3NlYXJjaC1yZWRpcmVjdCxcclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nOiA4cHggNiU7XHJcblx0fVxyXG5cclxuXHQjc2VhcmNoLXJlZGlyZWN0IHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQvKiBQRFAgLSB2MSAgKi9cclxuXHQucHJvZHVjdC12YXJpYXRpb25zIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzLnN3YXRjaGVzLXNpemUgbGkgc3BhbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0LnB0X3Byb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnB0X3Byb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1pbWFnZS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWJuYWlscyxcclxuXHQucHJvZHVjdC1pbWFnZS1jb250YWluZXIgLmZ1bGxzY3JlZW5CdXR0b25Db250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIFJlY29zICovXHJcblx0LnB0X3Byb2R1Y3QtZGV0YWlscyAucmVjb21tZW5kYXRpb25zIC5wcm9kdWN0LXRpbGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC8qIEJvbnVzIE92ZXJsYXkgKi9cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLnByb2R1Y3QtaW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9tb3Rpb24ge1xyXG5cdFx0cGFkZGluZzogNiUgNSUgNiUgNSU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogOTAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9tb3Rpb24gaDUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAuMmVtO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LWNvbHVtbiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAwJSAwIDAgNSU7XHJcblx0fVxyXG5cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLnByb2R1Y3QtZGV0YWlsLnByb2R1Y3QtY29sdW1uIHtcclxuXHRcdHdpZHRoOiAzNSUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDEwJSAwIDAgMDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZS5xdWFudGl0eSBpbnB1dCB7XHJcblx0XHRwYWRkaW5nOiAwLjQ1ZW07XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5ib251cy1wcm9kdWN0LXNjcm9sbCB7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5udW0tcHJvZHVjdHMtMSAuYm9udXMtcHJvZHVjdC1zY3JvbGwge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5udW0tcHJvZHVjdHMtMSAuYm9udXMtcHJvZHVjdC1saXN0LWZvb3RlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdGJvdHRvbTogYXV0bztcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0fVxyXG5cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLmJvbnVzLXByb2R1Y3QtbGlzdC1mb290ZXIgYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMWVtIDA7XHJcblx0fVxyXG5cclxuXHQjYm9udXMtcHJvZHVjdC1kaWFsb2cgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHR9XHJcblxyXG5cdC8qIFJBTkRPTSAqL1xyXG5cdC5wdF93aXNoLWxpc3QgLndpc2hsaXN0LXNoYXJlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5yZWZpbmVtZW50LkNhdGVnb3J5IHVsI2NhdGVnb3J5LWxldmVsLTIge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnVpLXdpZGdldC1vdmVybGF5IHtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlIDBzO1xyXG5cdH1cclxuXHJcblx0LnVpLXdpZGdldC1vdmVybGF5LS1oaWRkZW4ge1xyXG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50OyAvKiAhaW1wb3J0YW50IG92ZXJyaWRlcyB0aGUgb3BhY2l0eSBhZGp1c3RtZW50cyBtYWRlIGJ5IGFyLnNoZWV0IHdoZW4gdXNlciBpcyBub3QgZHJhZ2dpbmcgKi9cclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0X19zcGVjaWFsLW9yZGVyIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIFBMUCAtIE1JU0M/ICovXHJcblx0I3NlY29uZGFyeSAuY2F0ZWdvcnlMaXN0Q29udGFpbmVyLFxyXG5cdC5yZWZpbmVtZW50RmF1eEJhY2tncm91bmQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgI3ByaW1hcnkgLnJlZmluZW1lbnQtYmxvY2stY29udGFpbmVyIC50d28tY29sdW1uLWJveCAubW9iaWxlLWJveC1uYXYge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0cy1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IC5zZWFyY2hSZXN1bHRQcm9kdWN0UGhyYXNlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMTVweCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDY3JTtcclxuXHRcdG1heC13aWR0aDogMTAzJTtcclxuXHR9XHJcblxyXG5cdC8qIE5vIEhpdHMgKi9cclxuXHQubm8taGl0cy1tYWluIC5uby1oaXRzLXBocmFzZSBoNixcclxuXHQubm8taGl0cy1tYWluIC5uby1oaXRzLXNlYXJjaCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5uby1oaXRzLW1haW4ge1xyXG5cdFx0d2lkdGg6IDg4JTtcclxuXHRcdHBhZGRpbmctdG9wOiAxOCU7XHJcblx0fVxyXG5cclxuXHQubm8taGl0cy1zZWFyY2gge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIyJTtcclxuXHR9XHJcblxyXG5cdC5uby1oaXRzLXNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ucSB7XHJcblx0XHR3aWR0aDogODEuMiU7XHJcblx0fVxyXG5cclxuXHQvKiAubm8taGl0cy1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ucTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfSAqL1xyXG5cdC5uby1oaXRzLXNlYXJjaCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcblx0XHR3aWR0aDogMTglO1xyXG5cdFx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0fVxyXG5cclxuXHQubm8taGl0cy1oZWxwIC5uby1oaXRzLWJ1dHRvbnMgLmJ1dHRvbiB7XHJcblx0XHRtYXJnaW46IDAgMCA3cHggMDtcclxuXHR9XHJcblxyXG5cdC5ib3R0b20tcGFnZS1saW5rcyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtY29udGVudCAucHJpbWFyeS1jb250ZW50IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBFcnJvciBQYWdlcyAqL1xyXG5cdC5wdF9lcnJvciAuZXJyb3ItbWVzc2FnZS1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQjaXRzLWdvbmUgLmVycm9yLW1lc3NhZ2UtY29udGFpbmVyIHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9lcnJvciAucHJpbWFyeS1jb250ZW50IC5lcnJvci1wYWdlLW1lc3NhZ2UgaW1nIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfZXJyb3IgLmhlcm8taW1hZ2UuZXJyb3ItcGFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQucHRfZXJyb3IgLmVycm9yLW1lc3NhZ2UtaGVhZGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9lcnJvciAuZXJyb3ItbWVzc2FnZS1jb250YWluZXIgcCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1LjZweDtcclxuXHR9XHJcblxyXG5cdC5lcnJvci1wYWdlLW1lc3NhZ2UgYS5lcnJvci1tZXNzYWdlLWxpbmsge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQvKiBDdXN0b21lciBTZXJ2aWNlICovXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgLnByaW1hcnktY29udGVudCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIGg1IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY3VzdG9tZXItc2VydmljZSAucHJpbWFyeS1jb250ZW50IGgyIHtcclxuXHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY3VzdG9tZXItc2VydmljZSAuc2VuZC10by1mcmllbmQtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgLmNvbnRlbnQtYXNzZXQgb2wgbGkge1xyXG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogMTMuNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdCNzZW5kLXRvLWZyaWVuZC1tYWluLnNlbmQtd2lzaGxpc3Qge1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQvKiBCcmFuZCBEZXRhaWwgKi9cclxuXHQuaGVhZGxpbmUge1xyXG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xyXG5cdH1cclxuXHJcblx0LyogQWJvdXQgVXMgKi9cclxuXHQucHRfZ2VuZXJpYy1jb250ZW50Lm5vLW5hdiAjcHJpbWFyeS5wcmltYXJ5LWNvbnRlbnQgLmFib3V0LWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfZ2VuZXJpYy1jb250ZW50Lm5vLW5hdiAuaGVyby1pbWFnZS1jb250YWluZXIge1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC8qIFNvY2lhbCAqL1xyXG5cdC5wdF9nZW5lcmljLWNvbnRlbnQubm8tbmF2ICNwcmltYXJ5LnByaW1hcnktY29udGVudCAuc29jaWFsLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfZ2VuZXJpYy1jb250ZW50Lm5vLW5hdiAuaGVyby1pbWFnZS1jb250YWluZXIgaGdyb3VwLnNvY2lhbF9yZXNwb25zaWJpbGl0eSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qIFVJIERJQUxPRzogQ3VycmVudGx5IGZvciBDdXN0b21lciBTZXJ2aWNlIE92ZXJsYXk7XHJcbiAgUHJvYmFibHkgbmVlZCB0aGlzIG9uIGFsbCB1aS1kaWFsb2dzICovXHJcblx0LnVpLWRpYWxvZyB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR0b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdHotaW5kZXg6IDEwMDAwMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyBoMSxcclxuXHQudWktZGlhbG9nIGgyIHtcclxuXHRcdG1hcmdpbjogNSUgMCA1JSA4JTtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdGRpdi51aS1kaWFsb2cgLmRpYWxvZy1jb250ZW50IHtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyAjZGlhbG9nLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIHtcclxuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyAjZGlhbG9nLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgdWwubGlua3MtYm94IGxpIHAge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4JTtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgI2RpYWxvZy1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCAuc3ViLWxpbmtzIGxpIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgNyUgMDtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgI2RpYWxvZy1jb250YWluZXIgLm1vYmlsZS1ib3gtbmF2IHVsLmxpbmtzLWJveCAuc3ViLWxpbmtzIGxpIHAge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyAjZGlhbG9nLWNvbnRhaW5lciAubW9iaWxlLWJveC1uYXYgLmxpbmtzLWJveCAuc3ViLWxpbmtzIHtcclxuXHRcdG1hcmdpbi10b3A6IC0yMXB4O1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyAuYm9udXMtZGlzY291bnQtY29udGFpbmVyIC5zZWxlY3QtYm9udXMtYnRuIHtcclxuXHRcdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgLmNoYW5nZS1jb3VudHJ5IGgxIHtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHR9XHJcblxyXG5cdC51aS1kaWFsb2cgLmNoYW5nZS1jb3VudHJ5IGJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cdH1cclxuXHJcblx0XHJcblx0LyogQ29udGFjdCBVcyAqL1xyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIC5wcmltYXJ5LWNvbnRlbnQsXHJcblx0LnByaW1hcnktY29udGVudCAuY29udGFjdC11cy1mb3JtLXJpZ2h0IHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jdXN0b21lci1zZXJ2aWNlIC5jb250YWN0LXVzLXRvcC1jb250YWluZXIgLmNvbnRlbnQtYXNzZXQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgLnJlcXVpcmVkLW5vdGlmaWNhdGlvbi1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBsYWJlbCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIGlucHV0LFxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIHRleHRhcmVhIHtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHBhZGRpbmc6IDhweDtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIGlucHV0LFxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcclxuXHRcdHdpZHRoOiA5My45MDI2JTtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWJ1dHRvbnMgLmJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1idXR0b25zIC5wcmltYXJ5LmJ1dHRvbiB7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHRpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxyXG5cdHRleHRhcmVhLFxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIGlucHV0LFxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcclxuXHRcdHBhZGRpbmc6IDExcHggMy4wNDg3JTtcclxuXHR9XHJcblxyXG5cdC5wcmltYXJ5LWNvbnRlbnQgLmNvbnRhY3QtdXMtZm9ybS1yaWdodCBoMSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLnByaW1hcnkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY3VzdG9tZXItc2VydmljZSAucHJpbWFyeS1jb250ZW50IC5jb250ZW50IGgxIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAzNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1hc3NldCAuY29udGFjdC11cyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTFweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IC5jb250YWN0LWRldGFpbHMge1xyXG5cdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscy5jb250YWN0LW90aGVyIC5jdXN0b21lcl9jYXJlX2hvdXJzIHAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCAuY29udGFjdC1kZXRhaWxzLmNvbnRhY3Qtb3RoZXIgLmN1c3RvbWVyX2NhcmVfaG91cnMgbGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscy5jb250YWN0LW90aGVyIGxpLFxyXG5cdC5jb250ZW50IC5jb250YWN0LWRldGFpbHMuY29udGFjdC1vdGhlciAuY3VzdG9tZXJfY2FyZV9ob3VycyBsaSBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cyAuY29udGFjdC1kZXRhaWxzIHAge1xyXG5cdFx0bWFyZ2luOiAxLjJlbSAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtZm9ybS1jb250YWluZXIgc2VsZWN0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDExcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LXVzLWZvcm0tY29udGFpbmVyIC5lcnJvciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1mb3JtLWNvbnRhaW5lciAuZXJyb3IgLmZvcm0tY2FwdGlvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC8qIE9yZGVyIFRyYWNraW5nICovXHJcblx0I21haW4gI3ByaW1hcnkgLnByZXRyYWNraW5nIGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHQjbWFpbiAjcHJpbWFyeSAucHJldHJhY2tpbmcgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucHJldHJhY2tpbmcgI2R3ZnJtX29yZGVydHJhY2sge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja190aXRsZSBoNSB7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LnByZXRyYWNraW5nIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0LnByZXRyYWNraW5nIC5ncmlkX2NvbHVtbiBoNiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyBwIHtcclxuXHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnByZXRyYWNraW5nIC5sb2dpbiBsYWJlbCB7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnByZXRyYWNraW5nIC5pbmRpdmlkdWFsX29yZGVyIHtcclxuXHRcdG1hcmdpbjogOHB4IDAgMzBweCAwO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG5cdH1cclxuXHJcblx0LnByZXRyYWNraW5nIC5pbmRpdmlkdWFsX29yZGVyIC5mb3JtLWNhcHRpb24ge1xyXG5cdFx0bWFyZ2luOiA1cHggMCAwIDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wcmV0cmFja2luZyAuaW5kaXZpZHVhbF9vcmRlciAubG9naW4tYm94LmxvZ2luLWNyZWF0ZS1hY2NvdW50IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdGJvcmRlci1yaWdodDogMCBub25lO1xyXG5cdH1cclxuXHJcblx0LnByZXRyYWNraW5nIC5pbmRpdmlkdWFsX29yZGVyIC5mb3JtLXJvdy1idXR0b24gI3N1Ym1pdENoZWNrT3JkZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHJcblx0LnB0X2N1c3RvbWVyLXNlcnZpY2UgLnByaW1hcnktY29udGVudCBzZWN0aW9uLnJlc3RyaWN0Xzg0MCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogTXkgQWNjb3VudCAqL1xyXG5cdCN3cmFwcGVyLnB0X2FjY291bnRfbm9tZW51ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnQgI21haW4sXHJcblx0I3dyYXBwZXIucHRfd2lzaC1saXN0ICNtYWluIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9hY2NvdW50X25vbWVudSAjbWFpbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudF9ub21lbnUgLm1vYmlsZS1ib3gtbmF2LFxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnQgLm1vYmlsZS1ib3gtbmF2LFxyXG5cdCN3cmFwcGVyLnB0X29yZGVyIC5tb2JpbGUtYm94LW5hdiB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudCAubW9iaWxlLWJveC1uYXYgbGksXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudF9ub21lbnUgLm1vYmlsZS1ib3gtbmF2IGxpLFxyXG5cdCN3cmFwcGVyLnB0X3dpc2gtbGlzdCAubW9iaWxlLWJveC1uYXYgbGksXHJcblx0I3dyYXBwZXIucHRfb3JkZXIgLm1vYmlsZS1ib3gtbmF2IGxpIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2FjY291bnQgLm1vYmlsZS1ib3gtbmF2IGxpIGEsXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudF9ub21lbnUgLm1vYmlsZS1ib3gtbmF2IGxpIGEsXHJcblx0I3dyYXBwZXIucHRfd2lzaC1saXN0IC5tb2JpbGUtYm94LW5hdiBsaSBhLFxyXG5cdCN3cmFwcGVyLnB0X29yZGVyIC5tb2JpbGUtYm94LW5hdiBsaSBhIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgaDUudGhpcnR5cHQsXHJcblx0LnB0X2FjY291bnQgI2FkZHJlc3NlcyBoNS50aGlydHlwdCxcclxuXHQucHRfYWNjb3VudCBoNS50aGlydHlwdCxcclxuXHQucHRfb3JkZXIgaDUudGhpcnR5cHQge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgaDUudGhpcnR5cHQgeyAvKiB3aWR0aDogNjk1JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgKi9cclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciBoNS50aGlydHlwdC5maXJzdC1yZXR1cm5hYmxlLWhlYWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5mb3JtLXJvdy1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC8qIEFjY291bnQgT3ZlcnZpZXcgKi9cclxuXHQuYWNjb3VudC1vdmVydmlldy1sZWZ0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuYWNjb3VudG92ZXJ2aWV3IHAuYm9keV8xIHtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5hY2NvdW50LW92ZXJ2aWV3LXJpZ2h0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuYWNjb3VudC1vdmVydmlldy1yaWdodCAucmlnaHQtb2Zmc2V0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmFjY291bnQtb3ZlcnZpZXctcmlnaHQgLndlbGNvbWUtbWVzc2FnZSAuYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5hY2NvdW50LW92ZXJ2aWV3LXJpZ2h0IC53ZWxjb21lLW1lc3NhZ2UgLmJ1dHRvbi53aGl0ZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQvKiBBY2NvdW50IERldGFpbHMgKi9cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0IC5mb3JtLXJvdy5lbWFpbCB7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0IC5mb3JtLXJvdyBsYWJlbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAuZm9ybS1yb3cgaW5wdXQsXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAucGFzc3dvcmQtaW5wdXRfX291dGVyLXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gZmllbGRzZXQgLmZvcm0tcm93IHNlbGVjdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gLmZvcm0tcm93LmZvcm0taW5kZW50LmxhYmVsLWlubGluZTIgLnN0eWxlZENoZWNrYm94IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gLmZvcm0tcm93LmZvcm0taW5kZW50LmxhYmVsLWlubGluZTIgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50IC5lZGl0cHJvZmlsZSAuYWN0aW9uLWJ1dHRvbnMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTU1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAuZWRpdHByb2ZpbGUgLmFjdGlvbi1idXR0b25zIC5jYW5jZWwsXHJcblx0LnB0X2FjY291bnQgLmVkaXRwcm9maWxlIC5hY3Rpb24tYnV0dG9ucyAuc3VibWl0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA4MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50IC5lZGl0cHJvZmlsZSAuYWN0aW9uLWJ1dHRvbnMgLnN1Ym1pdCB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIC5mb3JtLXJvdyAuZXJyb3Ige1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAuZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldC5hY2NvdW50LW5ld3NsZXR0ZXIgLmZvcm0tcm93IGxhYmVsIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0LmFjY291bnQtc2l6ZXByb2ZpbGUgLnNpemVwcm9maWxlLWhlYWRlciBwIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0LmFjY291bnQtc2l6ZXByb2ZpbGUgLnNpemVwcm9maWxlLW5vbGFiZWwgbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIEFjY291bnQ6IE15IEFkZHJlc3NlcyAqL1xyXG5cclxuXHRkaXYuYWRkcmVzc1ZhbGlkYXRpb24ge1xyXG5cdFx0cGFkZGluZzogNSU7XHJcblx0fVxyXG5cclxuXHRkaXYuYWRkcmVzc1ZhbGlkYXRpb24gLmJhY2stdG8tYWRkcmVzcyxcclxuXHRkaXYuYWRkcmVzc1ZhbGlkYXRpb24gLmFwcGx5LWJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC8qIFdpc2hMaXN0ICovXHJcblx0LnB0X3dpc2gtbGlzdCAjc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfd2lzaC1saXN0ICNtYWluIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X3dpc2gtbGlzdCAuYWNjb3VudC1uYXYtYXNzZXQge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcblxyXG5cdC5wdF93aXNoLWxpc3QgLndpc2hsaXN0LXNoYXJlIGxpIHtcclxuXHRcdHdpZHRoOiAyNCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMzMlO1xyXG5cdH1cclxuXHJcblx0LnB0X3dpc2gtbGlzdCAud2lzaGxpc3Qtc2hhcmUgbGkudHdpdHRlci1zaGFyZS1idXR0b24ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X3dpc2gtbGlzdCAud2lzaGxpc3Qtc2hhcmUgbGkgYSB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LXNlYXJjaCB7XHJcblx0XHR3aWR0aDogODglO1xyXG5cdFx0cGFkZGluZzogMTglIDAgMTUlIDA7XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3Qtc2VhcmNoIC53aXNobGlzdC1zZWFyY2gtcmVzdWx0cyAud2lzaGxpc3Qtc2VhcmNoLXZpZXcge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3Qtc2VhcmNoIC53aXNobGlzdC1zZWFyY2gtZm9ybSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LXNlYXJjaCAud2lzaGxpc3Qtc2VhcmNoLWZvcm0gLndpc2hsaXN0LXNlYXJjaC1pbnB1dCB7XHJcblx0XHR3aWR0aDogNzclO1xyXG5cdH1cclxuXHJcblx0Lndpc2hsaXN0LXNlYXJjaCAud2lzaGxpc3Qtc2VhcmNoLWZvcm0gLmZvcm0tcm93LWJ1dHRvbiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfd2lzaC1saXN0ICN3aXNobGlzdC1yZWxhdGVkIC5hci1zd2lwZXIgLmFyLXN3aXBlci1pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQjd2lzaGxpc3QtbG9jayBmb3JtIGJ1dHRvbi5idXR0b24tdGV4dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4yZW07XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3QtcmVtb3ZlIC53aXNobGlzdC1yZW1vdmUtYm9keSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblx0fVxyXG5cclxuXHQud2lzaGxpc3QtcmVtb3ZlIGgzIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC53aXNobGlzdC1yZW1vdmUgLndpc2hsaXN0LXJlbW92ZS1idG4tY29udGFpbmVyIC5idXR0b24sXHJcblx0Lndpc2hsaXN0LXJlbW92ZSAud2lzaGxpc3QtcmVtb3ZlLWJ0bi1jb250YWluZXIgYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC8qIE15IEFjY291bnQ6IE9yZGVyIEhpc3RvcnkgKi9cclxuXHQucHRfb3JkZXIgLm5lZWQtaGVscC1jYWxsb3V0IHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItZGV0YWlscy13cmFwcGVyIC5uZWVkLWhlbHAtY2FsbG91dCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDdweDtcclxuXHR9XHJcblxyXG5cdCNvcmRlci1oaXN0b3J5LXJlc3VsdHMgYnV0dG9uLmJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDg4JTtcclxuXHRcdG1hcmdpbjogMzBweCAwIDMwcHggNiU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjb3JkZXItaGlzdG9yeS1yZXN1bHRzIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXItaGlzdG9yeS1oZWFkZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXItaGlzdG9yeS1jYXRlZ29yeS10aXRsZXMge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWNvbHVtbiB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQub3JkZXItY29sdW1uLnZpZXctb3JkZXIge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1jb2x1bW4ub3JkZXItZGF0ZSxcclxuXHQub3JkZXItY29sdW1uLm9yZGVyLW51bWJlcixcclxuXHQub3JkZXItY29sdW1uLm9yZGVyLXN0YXR1cyxcclxuXHQub3JkZXItY29sdW1uLm9yZGVyLXRyYWNrIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiA3cHggMDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1jb2x1bW4gLm1vYmlsZXZpc2libGUge1xyXG5cdFx0d2lkdGg6IDQ2JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWNvbHVtbiAudmVydGljYWwtbWlkZGxlIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcblx0fVxyXG5cclxuXHQudmVydGljYWwtbWlkZGxlLFxyXG5cdC52YWx1ZS5vcmRlcl9wcm9jZXNzZWQsXHJcblx0LnZhbHVlLm9yZGVyX3NoaXBwZWQsXHJcblx0LnZhbHVlLm9yZGVyX2NhbmNlbGVkIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHR9XHJcblxyXG5cdC8qIE15IEFjY291bnQ6IE9yZGVyIERldGFpbHMgKi9cclxuXHQucHRfYWNjb3VudCAjc2Vjb25kYXJ5LFxyXG5cdC5wdF9vcmRlciAjc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tdG9wIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1kZXRhaWxzLXdyYXBwZXIgLm9yZGVyLWluZm8tdG9wIC5yb3cgc3Bhbi52YWx1ZSB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAuYnV0dG9uLXJldHVybiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5idXR0b24tcmV0dXJuIGJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tYm90dG9tIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHRcdHBhZGRpbmc6IDIwcHggMTJweCAzMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1pbmZvLWJvdHRvbSAucm93IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tYm90dG9tIC5idXR0b24tcmlnaHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLWluZm8tYm90dG9tIC5idXR0b24tcmlnaHQgYnV0dG9uLnNlY29uZGFyeSxcclxuXHQucHRfb3JkZXIgLm9yZGVyaGlzdG9yeS1idXR0b25zIC5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciBhLmNlbnRlci1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDMwcHggMCAwIDA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1zdW1tYXJ5LWJsb2NrcyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItc3VtbWFyeS1ibG9ja3MgLm9yZGVycGF5bWVudCxcclxuXHQucHRfb3JkZXIgLm9yZGVyLXN1bW1hcnktYmxvY2tzIC5vcmRlcnBheW1lbnRkZXRhaWxzdGFibGUgPiBkaXYsXHJcblx0LnB0X29yZGVyIC5vcmRlci1zdW1tYXJ5LWJsb2NrcyAucHVyY2hhc2VzdW1tYXJ5IHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1zdW1tYXJ5LWJsb2NrcyAub3JkZXJwYXltZW50ZGV0YWlsc3RhYmxlID4gZGl2IHtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDEycHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItc3VtbWFyeS1ibG9ja3MgLnB1cmNoYXNlc3VtbWFyeSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGOEY4Rjg7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHRcdHBhZGRpbmc6IDIwcHggMTJweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5wdXJjaGFzZXN1bW1hcnkgLm9yZGVydG90YWxzIGg2LmZvcmNlX2g4IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAucHVyY2hhc2VzdW1tYXJ5IGg2LmZvcmNlX2g4IHtcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcmZpbmFsdG90YWwgLnB1cmNoYXNlc3VtbWFyeSxcclxuXHQucHRfb3JkZXIgLm9yZGVyZmluYWx0b3RhbCAudmFsdWUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcmhpc3RvcnktYnV0dG9ucyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5oZWxwLXdpdGgtb3JkZXJzLWNvbnRhaW5lciB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlci1pbmZvLWJvdHRvbSAucm93IC52YWx1ZSB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciB0YWJsZS5vcmRlcnNoaXBtZW50dGFibGUgdGQuZGVza3RvcHZpc2libGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnNoaXBtZW50dGFibGUucHJvZHVjdC1ncmlkIHRkLnByb2R1Y3RpbWFnZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIHRhYmxlLm9yZGVyc2hpcG1lbnR0YWJsZSB0ZCBwLFxyXG5cdC5wdF9vcmRlciB0YWJsZS5yZWdpc3RyeS1yZXN1bHRzLXRhYmxlIHRkIHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnNoaXBtZW50dGFibGUgLm5hbWUgYSxcclxuXHQucHRfb3JkZXIgLnJldmlld25vbnJldHVybmFibGUgLm5vbi1yZXR1cm5hYmxlLXRhYmxlIC5uYW1lIGEsXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCAucmV0dXJuLWl0ZW0tcm93IHRkIC5uYW1lIGEge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyc2hpcG1lbnR0YWJsZSAucHJvZHVjdC1wcmljZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5vcmRlcnNoaXBtZW50dGFibGUgLnByaWNlLXNhbGVzIHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyLXN1bW1hcnktYmxvY2tzIC5naWZ0cmVjZWlwdCB7XHJcblx0XHRtYXJnaW46IDEwcHggMCAwIDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHRcdHBhZGRpbmc6IDAgMCAyNXB4IDZweDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJzaGlwbWVudHMsXHJcblx0LnB0X29yZGVyIC5vcmRlcmZpbmFsdG90YWwge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCAub3JkZXItc3VtbWFyeS1ibG9ja3Mub3JkZXJoaXN0b3J5c3VtbWFyeSAub3JkZXJmaW5hbHRvdGFsIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LyogUkVUVVJOUyAqL1xyXG5cdC5yZWZ1bmQtdG90YWwgLmJhY2stdG8tb3JkZXJzLFxyXG5cdC5wdF9vcmRlciAucmVmdW5kLXRvdGFsIC5iYWNrLXRvLW9yZGVycyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMTBweCAwIDM1cHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVycmV0dXJuIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVycmV0dXJuIC5uZWVkLWhlbHAtY2FsbG91dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJyZXR1cm4gLm9yZGVyLWluZm8tdG9wIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMTBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXItaW5mby10b3AgLnJvdyAubGFiZWwsXHJcblx0LnB0X29yZGVyIC5vcmRlci1pbmZvLXRvcCAudmFsdWUge1xyXG5cdFx0d2lkdGg6IDQ5JTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAub3JkZXJyZXR1cm4gLm9yZGVyLWluZm8tdG9wIC5yb3cgc3Bhbi52YWx1ZSB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLm9yZGVyc2hpcG1lbnQgLnJlZ2lzdHJ5LXJlc3VsdHMtdGFibGUgdGQuZGVza3RvcHZpc2libGUsXHJcblx0LnB0X29yZGVyIC5yZXZpZXdub25yZXR1cm5hYmxlIC5ub24tcmV0dXJuYWJsZS10YWJsZSB0ZC5kZXNrdG9wdmlzaWJsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkIHtcclxuXHRcdHBhZGRpbmc6IDEuOWVtIDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkLml0ZW0taW1hZ2Uge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciB0YWJsZS5yZWdpc3RyeS1yZXN1bHRzLXRhYmxlIC5wcmljZS1zYWxlcyB7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAucmVmdW5kLXRvdGFsIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24gLmJ1dHRvbi5wcmltYXJ5LFxyXG5cdC5wdF9vcmRlciAucmVmdW5kLXRvdGFsIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24gLmJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDVweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyIC5yZWZ1bmQtdG90YWwgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbiB7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHR9XHJcblxyXG5cdC5yZXR1cm4tZGVzY3JpcHRpb24tY2VsbCxcclxuXHQub3JkZXJyZXR1cm4gLml0ZW0taW1hZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAucmVmdW5kLXRvdGFsIGg2IHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgLnJlZnVuZC10b3RhbCBoNiBzcGFuIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgLnJldHVybi1pdGVtLXJvdyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCAucmV0dXJuLWl0ZW0tcm93IHRkIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IC5yZXR1cm4taXRlbS1yb3cgdGQuaXRlbS1pbWFnZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkLnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkLnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIC5yZXR1cm4tcmVhc29uLXJvdyAucmVxdWlyZWQtZmllbGRzIHtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X29yZGVyICNkd2ZybV9vcmRlcnJldHVybiAub3JkZXJzaGlwbWVudCB0ZC5yZXR1cm4tZGVzY3JpcHRpb24tY2VsbCAucmV0dXJuLXJlYXNvbi1yb3cgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5yZXR1cm4tcXVhbnRpdHkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG5cclxuXHQuZXJyb3IucmV0dXJuLXRvdGFsLWVycm9yIHtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LnJldHVybi1maW5hbC1kZXNjcmlwdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIHNlbGVjdC5yZXR1cm4tbm90ZS1zZWxlY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucmV0dXJuLWRlc2NyaXB0aW9uLWNlbGwgLnJldHVybi1yZWFzb24taW5wdXQge1xyXG5cdFx0d2lkdGg6IDk0JTtcclxuXHR9XHJcblxyXG5cdC5wdF9vcmRlciAjZHdmcm1fb3JkZXJyZXR1cm4gLm9yZGVyc2hpcG1lbnQgLm9yZGVyLXN1bW1hcnktYmxvY2tzLm9yZGVyaGlzdG9yeXN1bW1hcnkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZzogMjBweCAxMnB4IDMycHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LnJlZnVuZC10b3RhbCAucHVyY2hhc2VzdW1tYXJ5IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnJldHVybi1jb25maXJtYXRpb24tYnV0dG9uLWJhciBidXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQucHRfb3JkZXIgI2R3ZnJtX29yZGVycmV0dXJuIC5vcmRlcnNoaXBtZW50IHRkLnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIC5lcnJvci5yZWFzb24tY29kZS1lcnJvciB7XHJcblx0XHRtYXJnaW46IDVweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC5yZXR1cm4tcXVhbnRpdHksXHJcblx0LnJldHVybi1kZXNjcmlwdGlvbi1jZWxsIHNlbGVjdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC8qIENoZWNrb3V0IC0gdjEgLSBUT0RPOiBDTEVBTlVQICovXHJcblxyXG5cdC5jYXJ0LXByb21vIC5idXR0b24ge1xyXG5cdFx0d2lkdGg6IDU5JTtcclxuXHR9XHJcblxyXG5cdC5idXR0b24ucHJpbWFyeS5zbWFsbCB7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IGJ1dHRvbi5idXR0b24ucHJpbWFyeSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlcnNoaXBwaW5nbWV0aG9kIC5zaGlwcGluZy1tZXRob2Qtc2VsZWN0IHtcclxuXHRcdHRleHQtaW5kZW50OiA3cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmJ1dHRvbi5zZWNvbmRhcnkuY2hlY2tvdXQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIgI21haW4gLmNhcmQtZXhwLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5uZWVkLWhlbHAtY2FsbG91dCBhIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDAgMDtcclxuXHRcdG1heC13aWR0aDogODVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0XHJcblx0Lm9yZGVyLWRldGFpbHMtd3JhcHBlciAubmVlZC1oZWxwLWNhbGxvdXQgYSB7XHJcblx0XHRwYWRkaW5nOiAzcHggMCAwIDA7XHJcblx0fVxyXG5cclxuXHQuc2t1LmJvZHlfMSB7XHJcblx0XHRtYXJnaW46IDEycHggMDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyIC5hY2NvdW50LW5hdi1hc3NldCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5hY2NvdW50LW5hdi1hc3NldCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNiU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDYlO1xyXG5cdH1cclxuXHJcblx0I21haW4gLmFjY291bnQtbmF2LWFzc2V0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0dWwucHJvZHVjdC1hdmFpbGFiaWxpdHktbGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0dWwucHJvZHVjdC1hdmFpbGFiaWxpdHktbGlzdCBsaSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmZvcm0tcm93IHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmlucHV0LXdyYXAgbGFiZWwsXHJcblx0LmZvcm0tbGFiZWwtdGV4dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC50b29sdGlwLXNoaXBwaW5nLXBhZ2UgLnRvb2x0aXAtY29udGVudCB7XHJcblx0XHRsZWZ0OiAtMTU2cHg7XHJcblx0fVxyXG5cclxuXHQudG9vbHRpcC1iaWxsaW5nLXBhZ2UgLnRvb2x0aXAtY29udGVudCB7XHJcblx0XHRsZWZ0OiAtMjIwcHg7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmZvcm0taW5kZW50IHtcclxuXHRcdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dC1ndWVzdCAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jdm4gLmZvcm0tY2FwdGlvbi5lcnJvci1tZXNzYWdlIHtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcnBheW1lbnQuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5IHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5jaGVja291dC1jb250ZW50LWJsb2NrLWdyYXkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFxyXG5cdH1cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVyLXN1bW1hcnktZm9vdGVyLmNoZWNrb3V0LWNvbnRlbnQtYmxvY2stZ3JheSAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dC1jb250ZW50LWJsb2NrLWdyYXkge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuYXItZ2lmdGNhcmRfX3JlZGVtcHRpb24uY291cG9uIGRpdi5lcnJvciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNvdXBvbi1jb2RlLWVycm9yIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmFkZC1hLWNhcmQuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5IGZpZWxkc2V0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5wcmltYXJ5LWNvbnRlbnQgLm9yZGVyX3N1bW1hcnkgaDEge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAubmVlZC1oZWxwLWNhbGxvdXQge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXJ0b3RhbHN0YWJsZSBzcGFuLmxhYmVsIHtcclxuXHRcdHdpZHRoOiA3MiU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVydG90YWxzdGFibGUgc3Bhbi52YWx1ZSB7XHJcblx0XHR3aWR0aDogMjYlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVyLXN1bW1hcnktZm9vdGVyIC5naWZ0X21lc3NhZ2VfYmxvY2sge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDI1cHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXItc3VtbWFyeS1mb290ZXIgLmdpZnRfbWVzc2FnZV9ibG9jayBwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdFx0cGFkZGluZzogMCA1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVyLXN1bW1hcnktZm9vdGVyIC5wbGFjZS1vcmRlci10b3RhbHMge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5ncmFuZF90b3RhbCAub3JkZXJoaXN0b3J5c3VtbWFyeSAubGFiZWwge1xyXG5cdFx0d2lkdGg6IDY4JTtcclxuXHR9XHJcblxyXG5cdC5ncmFuZF90b3RhbCAub3JkZXJoaXN0b3J5c3VtbWFyeSAudmFsdWUge1xyXG5cdFx0d2lkdGg6IDI4JTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAuc3VtbWFyeUxlZ2FsTWVzc2FnZSBwIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLnN1bW1hcnlMZWdhbE1lc3NhZ2UgZGl2IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlci1zaGlwbWVudHMtZmluYWwtc2FsZSA+IGRpdiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uIC5uZWVkLWhlbHAtY2FsbG91dCBhIHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbiBwIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uICNjb25maXJtYXRpb24gYS5jb250aW51ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbiAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAubG9naW4tYm94IC5sb2dpbi1ib3gtY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAuZ3Vlc3RfcHJvbW9zIHtcclxuXHRcdG1hcmdpbjogNDBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gLmd1ZXN0X3Byb21vcyAubG9naW4tY3JlYXRlLWFjY291bnQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1pbmZvLXRvcCAucm93IC5sYWJlbCB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWluZm8tYm90dG9tIC5yb3cgLmxhYmVsIHtcclxuXHRcdHdpZHRoOiA1NS4xJTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWl0ZW0taW5mby1jb250YWluZXIge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQub3JkZXItc3VtbWFyeS1ibG9ja3Mge1xyXG5cdFx0cGFkZGluZzogMjJweCAxMnB4O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVycGF5bWVudGRldGFpbHN0YWJsZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1pbmZvLXRvcCAudmFsdWUge1xyXG5cdFx0d2lkdGg6IDU4JTtcclxuXHR9XHJcblxyXG5cdC5vcmRlci1zdW1tYXJ5LWJsb2NrcyAub3JkZXJwYXltZW50ZGV0YWlsc3RhYmxlID4gZGl2IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyZmluYWx0b3RhbCAucHVyY2hhc2VzdW1tYXJ5IHtcclxuXHRcdG1hcmdpbjogNDZweCAwIDA7XHJcblx0fVxyXG5cclxuXHQub3JkZXJmaW5hbHRvdGFsIC52YWx1ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xyXG5cdH1cclxuXHJcblx0Lm9yZGVyLWRldGFpbHMtd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Lm5vX29yZGVycyBidXR0b24ucHJpbWFyeSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcnBheW1lbnQgdGQub3JkZXJiaWxsaW5nIHtcclxuXHRcdHBhZGRpbmc6IDEuNWVtIDAgMCAwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJwYXltZW50IHRkLm9yZGVyYmlsbGluZzpmaXJzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5vcmRlcnBheW1lbnRkZXRhaWxzdGFibGUgLmZ1bmNfMyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0ZGl2Lm9yZGVyc2hpcG1lbnRkZXRhaWxzIC5vcmRlcmJpbGxpbmcgYS5tb2JpbGV2aXNpYmxlOmZpcnN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJiaWxsaW5nIC5zdW1tYXJ5Ym94IGRpdiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBjc3MgYWxzbyB0b3VjaGVzIGNoZWNrb3V0ICovXHJcblx0Lm9yZGVyYmlsbGluZyAucmV2aWV3LW9yZGVyLWVtYWlsLXJvdyxcclxuXHQub3JkZXJwYXltZW50ZGV0YWlsc3RhYmxlIC5zdW1tYXJ5Ym94IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHR9XHJcblxyXG5cdC5vcmRlcmJpbGxpbmcub3JkZXJwYXltZW50aW5zdHJ1bWVudHMgLnN1bW1hcnlib3gge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuZm9ybS1pbmRlbnQuc2F2ZS1jYXJkLWZvcm0ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLnNlbGVjdC1hZGRyZXNzIHtcclxuXHRcdGhlaWdodDogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmFkZF9uZXdfY2FyZCB7XHJcblx0XHRoZWlnaHQ6IDEzNXB4O1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHR9XHJcblxyXG5cdFxyXG5cdC8qIFRyYWZmaWMgQ2FwdHVyZSAqL1xyXG5cdGRpdi5hci1kaWFsb2ctZnVsbGJsYWNrLnVpLWRpYWxvZyAudWktaWNvbi1jbG9zZXRoaWNrLFxyXG5cdCN2aWRlby1mdWxsc2NyZWVuIGEuYnRuLXZpZGVvLWNsb3NlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9vdmVybGF5LWNsb3NlLXdoaXRlLmdpZicpO1xyXG5cdH1cclxuXHJcblx0ZGl2LmFyLWRpYWxvZy1mdWxsYmxhY2sgLnVpLWRpYWxvZy10aXRsZWJhcixcclxuXHRkaXYuYXItZGlhbG9nLWZ1bGxibGFjay51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmpvaW4tbWFpbGVyLWhvcml6b24ge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIHAge1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuam9pbi1tYWlsZXItY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmlucHV0LWNvbnRhaW5lci5uZXdzbGV0dGVyIGlucHV0Lm5ld3NsZXR0ZXItaW5wdXQge1xyXG5cdFx0d2lkdGg6IDg3JTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuaW5wdXQtY29udGFpbmVyLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItc3VibWl0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDk1JTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuaW5wdXQtY29udGFpbmVyLm5ld3NsZXR0ZXIgaW5wdXQuYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuam9pbi1tYWlsZXItZm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgLmpvaW4tbWFpbGVyLWZvb3RlciBhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuam9pbi1tYWlsZXItZm9vdGVyIHAubGVnYWwtc2VudGJ5IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LyogR2lmdCBDYXJkIC0gQ2hlY2sgQmFsYW5jZSAqL1xyXG5cdC5hci1naWZ0Y2FyZC1jaGVjayAjZ2lmdGNlcnQtaW5wdXRzIGltZy5idXR0b25Mb2FkZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdC8qIFF1aWNrdmlldyAqL1xyXG5cdC51aS1kaWFsb2cucXVpY2t2aWV3IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG5cdH1cclxuXHRcclxuXHQudWktZGlhbG9nLnF1aWNrdmlldyAjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xyXG5cdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZy5xdWlja3ZpZXctLW9wZW4ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdFxyXG5cdC51aS1kaWFsb2cucXVpY2t2aWV3IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cGFkZGluZzogMTFweCA2cHggMTJweCA4cHg7XHJcblx0fVxyXG5cclxuXHQucXVpY2t2aWV3LWhlYWRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0fVxyXG5cdC5xdWlja3ZpZXctaGVhZGVyIHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRtYXJnaW46IDUwcHggMCA0cHggMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIuNXB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQjUXVpY2tWaWV3RGlhbG9nIHtcclxuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnF1aWNrdmlldy1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDsgLyogSW5lcnRpYSBzY3JvbGxpbmcgbmVlZHMgb3ZlcmZsb3cteSBhbmQgb3ZlcmZsb3ctc2Nyb2xsaW5nLiovXHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5wZHAtaGVscC1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAuYXItcGxwX19xdWlja3ZpZXcgLmFkZC13aXNobGlzdCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5hci1wbHBfX3F1aWNrdmlldyAuYWRkLXdpc2hsaXN0IC5wZHAtaGVscC1tb2JpbGUgYSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUXR5IHN0ZXBwZXIgaXMgdmlzaWJsZSBvbiBjYXJ0IGFuZCBub3Qgb24gUExQLCBzbyB3ZSBuZWVkIHRvIHJlZHVjZSB0aGUgcGFkZGluZyBvbiBzaXplIHNlbGN0b3IgdG8ga2VlcCB0aGUgYnV0dG9uIHNwYWNpbmcgdGhlIHNhbWUgKi9cclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLmFyLXBscF9fcXVpY2t2aWV3IC5hdHRyaWJ1dGUtc2l6ZSBsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIGltZyxcclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLWxpbmsgaW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRcclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLW1lZGlhLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLmFyLXByb2R1Y3QtaW1hZ2VzX192aWRlby13cmFwcGVyIGltZyxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0LWltYWdlc19fdmlkZW8td3JhcHBlciB2aWRlbyxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UtbGFzdCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpIWltcG9ydGFudDtcclxuXHRcdG1heC1oZWlnaHQ6IG5vbmUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAjcGRwX3YyIC5wcm9kdWN0cy1pdGVtIGltZyxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0LWltYWdlc19fdmlkZW8td3JhcHBlciB2aWRlbyB7XHJcblx0XHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWRldGFpbHMge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nICNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAucHJvZHVjdC1hY3Rpb24gLmJ1dHRvbiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjUzODQ7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wcm9kdWN0LWFjdGlvbiAuYnV0dG9uLmNhbmNlbC1idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtaW1hZ2UgLmFyLWljb24sXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYXItcXVpY2t2aWV3LXByb2R1Y3QtaW1hZ2VfX2NvdW50ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnBkcC1wYW5lbC1pbmZvLnBkcC1wYW5lbC1wdXJjaGFzZSxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtcHVyY2hhc2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zLS1jb2xsZWN0aW9uIC5hdHRyaWJ1dGUtY29sb3Ige1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlICNwZHAtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi10b3A6IC01cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0fVxyXG5cclxuXHQvKiBkYXNoIGlzIHVzZWQgd2hlbiBwcmljZSBpcyB2aXNpYmxlIGluIHRoZSBhZGQtdG8tYmFnIGJ1dHRvbiAqL1xyXG5cdCNRdWlja1ZpZXdEaWFsb2cgI3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlICNwZHAtcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAn4oCUJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByaWNlLWRlZmF1bHQsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJpY2Utc3RhbmRhcmQsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJpY2Utc2FsZXMge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByaWNlLXN0YW5kYXJkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0b3BhY2l0eTogLjY7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnBkcC1wcm9kdWN0LWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucyB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZTpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUucXVhbnRpdHkge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiA0NyU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZS5jb2xvciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcHJvZHVjdC1icmFuZCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnBkcC1wcm9kdWN0LW5hbWUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5zZWxlY3Qtc2l6ZS1lcnJvciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAuc2VsZWN0LXNpemUtZXJyb3IsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAuYXItcHJvZHVjdF9fc3BlY2lhbC1vcmRlciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nICAjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWN0aW9uIC5hZGQtd2lzaGxpc3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIC5hci1wcm9kdWN0LWltYWdlc19fdmlkZW8td3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC8qIEhlYWRlciAqL1xyXG5cclxuXHQjaGVhZGVyIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdGhlYWRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuYXItaGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXJuYXZpZ2F0aW9uLm5hdmlnYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdi5uYXZpZ2F0aW9uIHtcclxuXHRcdHdpZHRoOiA4OCU7XHJcblx0XHRtYXJnaW46IDEwJSBhdXRvIDEwJTtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtYm94LW5hdi5uYXZpZ2F0aW9uIGEge1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDE0cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5wdF9taW5oZWFkZXIgaGVhZGVyIC5hci1saW5rIHtcclxuXHRcdG1hcmdpbjogMTdweCA2JSAwIDA7XHJcblx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LyogTWluaSBTdW1tYXkgKi9cclxuXHQubXljYXJ0LXN1bW1hcnkge1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm15Y2FydC1zdW1tYXJ5LW1pbmliYWcge1xyXG5cdFx0cGFkZGluZzogMTVweCAxNnB4O1xyXG5cdH1cclxuXHJcblx0Lm15Y2FydC1zdW1tYXJ5LW1pbmliYWcgLm15Y2FydC1zdW1tYXJ5LWl0ZW0taW5mbyB7XHJcblx0XHRsZWZ0OiAtMTVweDtcclxuXHRcdHRvcDogMzVweDtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jYXJ0IC5teWNhcnQtc3VtbWFyeS10cmlnZ2VyIC5hci1pY29uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC01MzRweDtcclxuXHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAxN3B4O1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNywgMC45LCAwLjY2LCAxLjU3KSwgb3BhY2l0eSAwLjJzIGVhc2U7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xNywgMC45LCAwLjY2LCAxLjU3KSwgb3BhY2l0eSAwLjJzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQucHRfY2FydCAubXljYXJ0LXN1bW1hcnktdHJpZ2dlciAub3BlbiB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHQvKiBDaGVja291dCBMb2dpbiAtIHYyIC0gTW9iaWxlICovXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tYWNjb3VudC1jcmVhdGUge1xyXG5cdFx0d2lkdGg6IDI4MHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tYWNjb3VudC1jcmVhdGUgLmFkZHRvZW1haWxsaXN0IGxhYmVsIHtcclxuXHRcdHdpZHRoOiA4OCUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1jb250ZW50IC5idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5mb3JtLXJvdyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LyogQ2hlY2tvdXQgLSB2MiAtIFNoaXBwaW5nICYgQmlsbGluZyAqL1xyXG5cdC5wdF9jaGVja291dCAjd3JhcHBlciAjbWFpbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXQtcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3IgLmNoZWNrb3V0LXByb2dyZXNzLWluZGljYXRvci1zdHVjayB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5jaGVja291dC1jb250ZW50LWJsb2NrLWdyYXksXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNoZWNrb3V0LWNvbnRlbnQtYmxvY2stZ3JheSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5pbnB1dC13cmFwIGxhYmVsLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIGxhYmVsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMWVtIDAgNXB4IDA7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuaW5wdXQtd3JhcCBsYWJlbCB7XHJcblx0XHRwYWRkaW5nOiAwIDAgNXB4IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLm9wdGlvbnMtY29udGFpbmVyIC5mb3JtLXJvdyBsYWJlbCB7XHJcblx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuaW5wdXQtd3JhcCAubGFiZWwtaW5saW5lIGxhYmVsLCBcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuaW5wdXQtd3JhcCAubGFiZWwtaW5saW5lIGxhYmVsIHtcclxuXHRcdHdpZHRoOiA4NSU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuaW5wdXQtd3JhcCBsYWJlbFtmb3I9J2R3ZnJtX2JpbGxpbmdfZ2lmdENlcnRDb2RlJ10gYnIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiBzZWxlY3QsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBzZWxlY3QsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmFyLWdpZnRjYXJkIC5vcHRpb25hbGZpZWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24sXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHN1bW1hcnkgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTZweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1yb3ctYnV0dG9uIGJ1dHRvbixcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZm9ybS1yb3ctYnV0dG9uIGJ1dHRvbixcclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgYnV0dG9uLmJ1dHRvbi5wcmltYXJ5LmNoZWNrb3V0LFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy1idXR0b24gYnV0dG9uLnBheXBhbCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2UsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNyZWRpdC1jYXJkLXNoYWRvdyAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmNoZWNrYm94ZXMsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNoZWNrYm94ZXMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuY2hlY2tib3hlcyAuZm9ybS1yb3csXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNoZWNrYm94ZXMgLmZvcm0tcm93LFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAub3B0aW9ucy1jb250YWluZXIgdGV4dGFyZWEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY3JlZGl0LWNhcmQtc2hhZG93IC5jdm4gLmFyLWljb24ge1xyXG5cdFx0bGVmdDogMzYlO1xyXG5cdFx0dG9wOiAzNnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmJpbGxpbmdfYWRkcmVzcyAuYmlsbGluZy1hZGRyZXNzIC5zdW1tYXJ5Ym94IGRpdiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBTaGlwcGluZyAtIHYyICovXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC53aXRoLWhlbHBlci10ZXh0LFxyXG5cdC5wdF9jaGVja291dCAuaW5wdXQtd3JhcCAuZm9ybS1maWVsZC10b29sdGlwLndpdGgtaGVscGVyLXRleHQge1xyXG5cdFx0cmlnaHQ6IDEyJTtcclxuXHRcdG1hcmdpbi10b3A6IC01MXB4O1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmZvcm0tcm93LnRvb2x0aXAtc2VsZWN0LmZvcm0tcm93LWVycm9yICB+IC5mb3JtLWZpZWxkLXRvb2x0aXAud2l0aC1oZWxwZXItdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAtODJweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5hci1yb3cgLndpdGgtaGVscGVyLXRleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogLTUxcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuYXItcm93IC53aXRoLWhlbHBlci10ZXh0LnRvb2x0aXAtY291bnRyeS1pbnRsIHtcclxuXHRcdHJpZ2h0OiAyMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLm9wdGlvbnMtY29udGFpbmVyIC5mb3JtLXJvdyBsYWJlbCB7XHJcblx0XHQvKiBtYXgtd2lkdGg6IDE4MHB4OyAqL1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyICNzaGlwcGluZy1tZXRob2QtbGlzdCAuY29udGVudC1hc3NldCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyICNzaGlwcGluZy1tZXRob2QtbGlzdCB7XHJcblx0XHRtYXJnaW46IDMycHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiBzZWxlY3QgKyAuZXJyb3IgLmVycm9yLW1lc3NhZ2UsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIGlucHV0W3R5cGU9J3RleHQnXSArIC5lcnJvciAuZXJyb3ItbWVzc2FnZSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBzZWxlY3QgKyAuZXJyb3IgLmVycm9yLW1lc3NhZ2UsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddICsgLmVycm9yIC5lcnJvci1tZXNzYWdlIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmZvcm0tcm93LWVycm9yICsgLndpdGgtaGVscGVyLXRleHQucGhvbmUge1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwMXB4O1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmZvcm0tcm93LWVycm9yIC5waG9uZSArIC5lcnJvcntcclxuXHRcdGhlaWdodDo1MHB4O1xyXG5cdH1cclxuXHRcclxuXHQvKiBCaWxsaW5nIC0gdjIgKi9cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZm9ybS1yb3cuZm9ybS1pbmRlbnQsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNyZWRpdC1jYXJkLXNoYWRvdyAuZm9ybS1pbmRlbnQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LmZvcm0taW5kZW50IGxhYmVsIHtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5wYXltZW50LXJvd3Mge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIC5leHAtbGFiZWwge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuaW5wdXQtd3JhcCAuZm9ybS1maWVsZC10b29sdGlwLndpdGgtaGVscGVyLXRleHQuY3ZuLXRpcCB7XHJcblx0bWFyZ2luLXRvcDogLTU0cHg7XHJcblx0cmlnaHQ6IDIlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5pbnB1dC13cmFwIC5mb3JtLWZpZWxkLXRvb2x0aXAud2l0aC1oZWxwZXItdGV4dC5jdm4tdGlwLmVycm9yIHtcclxuXHRcdG1hcmdpbi10b3A6IC0xMDhweDtcclxuXHR9XHJcblx0XHJcblx0I3dyYXBwZXIucHRfY2hlY2tvdXQgI21haW4gLmNoZWNrb3V0YmlsbGluZy52MiAubW9udGgsXHJcblx0I3dyYXBwZXIucHRfY2hlY2tvdXQgI21haW4gLmNoZWNrb3V0YmlsbGluZy52MiAueWVhcixcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRiaWxsaW5nLnYyIC5leHAtbGFiZWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC1waW4gLmZvcm0tcm93IHtcclxuXHRcdHdpZHRoOiA2MiU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAjZ2lmdGNlcnQtaW5wdXRzIGJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0d2lkdGg6IDM1JTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5wcm9tby1pbnB1dC13cmFwcGVyIC5wcm9tby1pbnB1dCB7XHJcblx0XHR3aWR0aDogNjUlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnByb21vLWlucHV0LXdyYXBwZXIgLnByb21vLWlucHV0IGlucHV0IHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuc2VsZWN0LWNyZWRpdGNhcmQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNvbmZpcm0tZW1haWwgLmlucHV0LXdyYXAgLmFkZHRvZW1haWxsaXN0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNvbmZpcm0tZW1haWwgLmlucHV0LXdyYXAgLmFkZHRvZW1haWxsaXN0IGxhYmVsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLm1lc3NhZ2UtcHJvY2VlZC10by1wYXlwYWwge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2UuanMtY2NlLWVycm9yIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHJcblx0LyogUERQIC0gdjIgKi9cclxuXHRib2R5LnNoYWRlICN3cmFwcGVyICNtYWluIHsgLyogcGFkZGluZzogMCA2JTsgXHJcbiAgICAqL1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0bWluLXdpZHRoOiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAubmF0aXZlLXN0aWNrX19pbm5lci1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtaGVhZGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtbGVmdCxcclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtcmlnaHQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtcmlnaHQge1xyXG5cdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAucGRwLXBhbmVsLXB1cmNoYXNlLXdyYXBwZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA0MTRweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0xNnB4OyAvKiByZW1vdmVzIGV4dHJhIHNwYWNpbmcgdGhhdCBhci1zd2lwZXIgaXMgY2F1c2luZyAqL1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcHJvZHVjdC1zdWJoZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcHJvZHVjdC1wcmljZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcHJvZHVjdC1wcmljZSAucHJpY2UtcHJvbW90aW9uLWJhZGdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogLTFweDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1wdXJjaGFzZSAucHJvZHVjdC1hZGQtdG8tY2FydCB7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLWhlbHAge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtaGVscCBhIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZTo6LXdlYmtpdC1zY3JvbGxiYXIsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdpZHRoOiA1MDAwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCkgLSAyMDVweCk7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2Uge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDogMnB4O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLnBkcC1pbWFnZS1pbmZvIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjlweCk7XHJcblx0XHRoZWlnaHQ6IDMxNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLnBkcC1pbWFnZS1pbmZvIC5wZHAtdGFiLWNvbnRlbnQtbGFzdC1wYW5lbCB7XHJcblx0XHRtYXJnaW46IDEycHggOHB4IDEycHggMTZweDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS5wZHAtaW1hZ2UtaW5mbyAucGRwLXNob3J0LWRlc2NyaXB0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDAgMCAxMnB4IDA7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UucGRwLWltYWdlLWluZm8gLmFyLXN0eWxlZHdpdGgge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS1saW5rIGltZyxcclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS1saW5rIHZpZGVvIHtcclxuXHRcdG1heC1oZWlnaHQ6IGNhbGModmFyKC0tdmgpIC0gMjA1cHgpO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNnB4KSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0bWFyZ2luOiAwIDNweDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgLmFyLXBkcC1kZXRhaWxzLFxyXG5cdCNwZHBfdjIgLmFyLXBkcC1zaGlwcGluZyxcclxuXHQjcGRwX3YyIC5hci1wZHAtcmV2aWV3cyB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAucGRwLXRhYnMgLnBkcC10YWItY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblx0I3BkcF92MiAucGRwLXRhYi1jb250ZW50IGEgeyAgfVxyXG5cclxuXHQjcGRwX3YyICNwZHAtaW5mby1ib3R0b20ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdCNwZHBfdjIgI3BkcC1wcm9kdWN0LWxpbmtzIHtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMCAwIDMwcHggMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAjcGRwLXByb2R1Y3QtbGlua3MgdWwge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQjcGRwX3YyICNwZHAtcHJvZHVjdC1saW5rcyBsaSB7XHJcblx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdH1cclxuXHJcblx0I3BkcF92MiAjcGRwLXByb2R1Y3QtbGlua3MgbGkgYSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRib3JkZXI6IHNvbGlkIDJweCAjQ0NDO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdH1cclxuXHJcblx0LyogQXJpdHppYSBGcmFtZXdvcmsgKi9cclxuXHQuYXItcm93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHRcclxuXHQuYXItY29sIHtcclxuXHRcdC8qbWFyZ2luOiAwICFpbXBvcnRhbnQ7Ki9cclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuYXItYzEsXHJcblx0LmFyLWMyLFxyXG5cdC5hci1jMyxcclxuXHQuYXItYzQsXHJcblx0LmFyLWM1LFxyXG5cdC5hci1jNixcclxuXHQuYXItYzcsXHJcblx0LmFyLWM4LFxyXG5cdC5hci1jOSxcclxuXHQuYXItYzEwLFxyXG5cdC5hci1jMTEsXHJcblx0LmFyLWMxMixcclxuXHQuYXItYzEzLFxyXG5cdC5hci1jMTQsXHJcblx0LmFyLWMxNSxcclxuXHQuYXItYzE2LFxyXG5cdC5hci1jMTcsXHJcblx0LmFyLWMxOCxcclxuXHQuYXItYzE5LFxyXG5cdC5hci1jMjAsXHJcblx0LmFyLWMyMSxcclxuXHQuYXItYzIyLFxyXG5cdC5hci1jMjMsXHJcblx0LmFyLWMyNCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC8qIENvbnRlbnQgVGlsZXMgKi9cclxuXHQuYXItY29udGVudC10aWxlLmFyLWN0LTIgLmFyLWN0LWRlc2Mge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC5hci1jb250ZW50LXRpbGUuYXItY3QtMiAuYXItY3QtZGVzYyAuYXItY3QtaGVhZGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHJcblx0LyogcHJvZHVjdC10aWxlLTN4NCAqL1xyXG5cdC5wcm9kdWN0LXRpbGUtM3g0X19pbWctcy1sIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDElO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtdGlsZS0zeDRfX2ltZy1zLXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxJTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWxlYWRpbmctZGV0YWlscy1iYXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWxlYWRpbmctZGV0YWlscy1iYXJfX2lubmVyLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhcl9fc2VhcmNoLXJlZGlyZWN0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhcl9fc2VhcmNoLXJlZGlyZWN0LWNvbnRlbnQsXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhcl9fYnJlYWRjcnVtYnMge1xyXG5cdFx0cGFkZGluZzogMTBweCAxNnB4IDEwcHggMTZweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmFyLWNhdGVnb3J5LWJyZWFkY3J1bWJzX19saW5rIHtcclxuXHRcdG1hcmdpbi1yaWdodDogM3B4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhcl9fc2VhcmNoLXJlZGlyZWN0LWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhcl9fYnJlYWRjcnVtYnMgLmFyLWNhdGVnb3J5LWJyZWFkY3J1bWJzIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0fVxyXG5cclxuXHR1bC5sZXZlbC0yIGEge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLyogRU5EIG9mIFBob25lICovXHJcblxyXG4vKiBQaG9uZSBMYW5kc2NhcGUgKDMyMHB4IC0gNzY3cHgpICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG5cdC5qb2luLW1haWxlciAuam9pbi1tYWlsZXItaG9yaXpvbiB7XHJcblx0XHR0b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuam9pbi1tYWlsZXIgaW5wdXQubmV3c2xldHRlci1pbnB1dCB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0LmpvaW4tbWFpbGVyIC5uZXdzbGV0dGVyLXN1Ym1pdCB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcblxyXG5cdC5qb2luLW1haWxlciAuYnV0dG9uIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLyogRU5EIG9mIFBob25lIExhbmRzY2FwZSAqL1xyXG5cclxuLyogUGhvbmVzIFNtYWxsZXIgdGhhbiBpUGhvbmUgNS83LzggKHVzdWFsbHkgaVBob25lIDUpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcclxuXHQucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpLFxyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGk6bnRoLWNoaWxkKDhuKzgpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDE5MnB4KSAvIDUpO1xyXG5cdH1cclxuXHQucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpOm50aC1jaGlsZCg2bis2KSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcbi8qIEVORCBvZiBTbWFsbGVyIFBob25lcyAqL1xyXG5cclxuXHJcbi8qIFBob25lcyBMYXJnZSAoNDgwcHggLSA3NjdweCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0I2hlYWRlciB1bC5tb2JpbGV2aXNpYmxlIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyIHVsLm1vYmlsZXZpc2libGUgbGkubWVudSB7XHJcblx0XHRtYXJnaW46IDIwcHggMTAlIDAgMDtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIgdWwubW9iaWxldmlzaWJsZSBsaS5sb2NhdGUge1xyXG5cdFx0bWFyZ2luOiAxN3B4IDAgMCAwO1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyIHVsLm1vYmlsZXZpc2libGUgbGkubG9jYXRlIGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyIHVsLm1vYmlsZXZpc2libGUgbGkubG9nbyB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDE1JTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyIHVsLm1vYmlsZXZpc2libGUgbGkubG9nbyBpbWcge1xyXG5cdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0aGVpZ2h0OiA1NHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXIgdWwubW9iaWxldmlzaWJsZSBsaSAucHJpbWFyeS1sb2dvIHNwYW4ge1xyXG5cdFx0d2lkdGg6IDE2M3B4O1xyXG5cdFx0aGVpZ2h0OiA1NHB4O1xyXG5cdH1cclxuXHJcblx0I2hlYWRlciB1bC5tb2JpbGV2aXNpYmxlIGxpLnNlYXJjaCB7XHJcblx0XHRtYXJnaW46IDIwcHggNSUgMCAwO1xyXG5cdH1cclxuXHJcblx0I2hlYWRlciB1bC5tb2JpbGV2aXNpYmxlIGxpLmJhZyB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW46IDE4cHggMCAwIDA7XHJcblx0fVxyXG5cclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaWNvbi1zZWxlY3QtYXJyb3ctbWItcnQucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAzODBweCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcblx0fVxyXG5cclxuXHQub3JkZXJfc3VtbWFyeSAjY2FydC10YWJsZSAucHJvZHVjdC1yb3cge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0dHIuY2FydC1yb3cucHJvZHVjdC1yb3cuZmlyc3Qge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIFNoaXBwaW5nIC0gdjIgKi9cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmFyLXJvdyAud2l0aC1oZWxwZXItdGV4dC50b29sdGlwLWNvdW50cnktaW50bCB7XHJcblx0XHRyaWdodDogMTIlO1xyXG5cdH1cclxuXHRcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLWZpZWxkLXRvb2x0aXAud2l0aC1oZWxwZXItdGV4dC5jdm4tdGlwIHtcclxuXHRcdHJpZ2h0OiAyJTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnZpZXdkZXRhaWxzIHtcclxuXHRcdHRvcDogLTE0MHB4O1xyXG5cdFx0bGVmdDogMjAwcHg7XHJcblx0fVxyXG59IC8qIEVORCBvZiBQaG9uZSBMYXJnZSAqL1xyXG4vKiEgIEBmaWxlIGFwcC5tZS50YWJsZXQuY3NzICovXHJcblxyXG4vKlxyXG4qXHRAbWVkaWFcclxuKlx0LSBUYWJsZXQgKDc2OHB4IC0gMTAyNHB4KVxyXG4qXHJcbiovXHJcblxyXG4vKiBUYWJsZXQgKDc2OHB4IC0gMTAyNHB4KSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LyogR2xvYmFsICovXHJcblx0LnRhYmxldHZpc2libGUsXHJcblx0LmFyLXRhYmxldHZpc2libGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRpbnB1dCxcclxuXHRzZWxlY3QsXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wcmltYXJ5LWxvZ28ge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5wcmltYXJ5LWxvZ28gaW1nIHtcclxuXHRcdGhlaWdodDogMjdweDtcclxuXHR9XHJcblxyXG5cdC8qIE1pc2MuICovXHJcblx0LnB0X2FjY291bnQgI2FkZHJlc3NlcyBidXR0b24ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiA0NSU7XHJcblx0fVxyXG5cclxuXHQvKiBQRFAgKi9cclxuXHQjcGRwX3YyIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnBkcC1wYW5lbC1wdXJjaGFzZS13cmFwcGVyIHtcclxuXHRcdG1heC13aWR0aDogMzUwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0I3BkcC10aHVtYm5haWxzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBQcm9kdWN0IFNlYXJjaCAqL1xyXG5cdCNjYXRlZ29yeS1sZXZlbC0yIGxpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2hSZXN1bHRQcm9kdWN0UGhyYXNlIHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIFJlY2VudGx5IFZpZXdlZCAqL1xyXG5cdC5wdF9wcm9kdWN0LWRldGFpbHMgLmxhc3QtdmlzaXRlZCAuY29tcGFjdCAubGFzdC12aXNpdGVkLWhlYWRlciB7XHJcblx0XHRtYXgtd2lkdGg6IDI0MHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LyogQ2hlY2tvdXQgKi9cclxuXHQudG9vbHRpcC1zaGlwcGluZy1wYWdlIC50b29sdGlwLWNvbnRlbnQge1xyXG5cdFx0bGVmdDogLTE1NXB4O1xyXG5cdH1cclxuXHJcblx0LnRvb2x0aXAtYmlsbGluZy1wYWdlIC50b29sdGlwLWNvbnRlbnQge1xyXG5cdFx0bGVmdDogLTIyMHB4O1xyXG5cdFx0dG9wOiAzMHB4O1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLndpdGgtaGVscGVyLXRleHQge1xyXG5cdFx0cmlnaHQ6IDglO1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmFyLXJvdyAud2l0aC1oZWxwZXItdGV4dC50b29sdGlwLWNvdW50cnktaW50bCB7XHJcblx0XHRyaWdodDogMTIlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5pbnB1dC13cmFwIGxhYmVsLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIGxhYmVsIHtcclxuXHRcdHdpZHRoOiAzMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgc2VsZWN0LFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgc2VsZWN0LFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5jaGVja2JveGVzLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jaGVja2JveGVzLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy5mb3JtLWluZGVudCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5jaGVja2JveGVzLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jaGVja2JveGVzIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgI3NoaXBwaW5nLW1ldGhvZC1saXN0IGZpZWxkc2V0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmFyLWdpZnRjYXJkIC5vcHRpb25hbGZpZWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXBpbiBsYWJlbCB7XHJcblx0XHR3aWR0aDogNDYlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuaW5wdXQtcGluIGlucHV0IHtcclxuXHRcdHdpZHRoOiA1NCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAucHJvbW8taW5wdXQtd3JhcHBlciAucHJvbW8taW5wdXQgaW5wdXQge1xyXG5cdFx0d2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY29uZmlybS1lbWFpbCAuaW5wdXQtd3JhcCAuYWRkdG9lbWFpbGxpc3QgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNyZWRpdC1jYXJkLXNoYWRvdyAuY3ZuIC5hci1pY29uIHtcclxuXHRcdGxlZnQ6IDQ2JTtcclxuXHR9XHJcblxyXG5cdC8qIFF1aWNrIFNob3AgKi9cclxuXHQjcXVpY2t2aWV3YnV0dG9uIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcclxuXHR9XHJcblxyXG5cdCNxdWlja3Nob3BidXR0b24ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA3cHg7XHJcblx0fVxyXG5cclxuXHQjYXItcXMtc2VsZWN0IGg2IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHQjYXItcXMtc2VsZWN0IHVsIHtcclxuXHRcdG1heC13aWR0aDogNjUlO1xyXG5cdFx0cGFkZGluZzogMCAwIDExcHggMDtcclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0LXN3aXBlciAuYXItc3dpcGVyLWl0ZW0sXHJcblx0LmFyLWN1c3RvbS1zd2lwZXIgLmFyLXN3aXBlci1pdGVtIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdFxyXG5cdC5hci1wcm9kdWN0LXN3aXBlciAuYXItc3dpcGVyLWl0ZW0gLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1pbWFnZSB7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdH1cclxuXHQvKiBDb250ZW50IFRpbGVzICovXHJcblx0LmFyLWNvbnRlbnQtdGlsZSBwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5hci1jb250ZW50LXRpbGUuYXItY3QtMiBwLFxyXG5cdC5hci1jb250ZW50LXRpbGUuYXItY3QtMyBwIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIFJlZmluZW1lbnRzICovXHJcblx0LmFyLXJlZmluZW1lbnRzIC5hci1zdXBlcnNjcmlwdCxcclxuXHQucmVmaW5lbWVudCAuYXItc3VwZXJzY3JpcHQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIC5hci1pY29uLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtaW1hZ2UgLmFyLXF1aWNrdmlldy1wcm9kdWN0LWltYWdlX19jb3VudGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIC5hY3RpdmUge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyIHVsLm1lbnUtdXRpbGl0eS11c2VyLnN0aWNreSBsaS5tZW51LW1pbmktY2FydCB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0I2hlYWRlciB1bC5tZW51LXV0aWxpdHktdXNlci5zdGlja3kgbGkuc2VhcmNoLWJhci1saSxcclxuXHQjaGVhZGVyIHVsLm1lbnUtdXRpbGl0eS11c2VyLnN0aWNreSBsaS5sYXN0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC8qIFN0b3JlIERldGFpbHMgKi9cclxuXHQuYXItc3RvcmUtZGV0YWlscyAucHJlZml4XzEge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHRcclxuXHQuYXItc3RvcmUtZGV0YWlscyAuc3VmZml4XzEge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcbn0gLyogRU5EIG9mIFRhYmxldCAqL1xyXG5cclxuLyogU1RBUlQgVGFibGV0IGFuZCBhYm92ZSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0Lm5hdGl2ZS1zdGljayB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcblx0fVxyXG5cclxuXHQubmF0aXZlLXN0aWNrX19pbm5lci1jb250YWluZXIge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRhbGlnbi1zZWxmOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Lm5hdGl2ZS1zdGlja19fc3R1Y2stZWxlbWVudCB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQubmF0aXZlLXN0aWNrX19zdHVjay1oZWFkaW5nLWNvbnRhaW5lciB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdH1cclxuXHQuYXItZGVhZC1lbmQtY3RhIHtcclxuXHRcdG1pbi13aWR0aDogMzUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiBFTkQgVGFibGV0IGFuZCBhYm92ZSAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0I2FyLXFzLXNlbGVjdCB1bCB7XHJcblx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQuYXItZGVhZC1lbmQtY3RhIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRcclxuXHQuYXItc3RvcmUtZGV0YWlscyAub2gtZGlzcGxheSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG5cdH1cclxufVxyXG4vKiEgIEBmaWxlIGFwcC5tZS5kZXNrdG9wLmNzcyAqL1xyXG5cclxuLypcclxuKlx0QG1lZGlhXHJcbipcdC0gRGVza3RvcCAvIFRhYmxldCAvIExhcmdlIERlc2t0b3AgKDc2OHB4IGFuZCBhYm92ZSlcclxuKlx0LSBEZXNrdG9wIC8gTGFyZ2UgRGVza3RvcCAoMTI2OXB4IGFuZCBhYm92ZSlcclxuKlx0LSBEZXNrdG9wIC8gVGFibGV0ICAoNzY4cHggdG8gMTMwMHB4KVxyXG4qXHQtIERlc2t0b3AgLyBUYWJsZXQgLyBNb2JpbGUgKDEyNjlweCBhbmQgYmVsb3cpXHJcblx0LSBUYWJsZXQgZXhjbHVzaXZlICg3NjhweCAtIDEwMjRweClcclxuKlx0LSBMYXJnZSBEZXNrdG9wICgxNDQxcHggYW5kIGFib3ZlKVxyXG4qL1xyXG5cclxuLyogRGVza3RvcCAvIFRhYmxldCAvIExhcmdlIERlc2t0b3AgKDc2OHB4IGFuZCBhYm92ZSkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5kZXNrdG9wdmlzaWJsZSxcclxuXHQuYXItZGVza3RvcHZpc2libGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuYXItZGVza3RvcHZpc2libGUtaWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblxyXG5cdC5hci1kZXNrdG9wdmlzaWJsZS1pbmxpbmUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuXHJcblx0LmFyLWRlc2t0b3AtaGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBQcm9kdWN0IFByb21vIENvbnRlbnQgLyBQTFAgQ29udGVudCAqL1xyXG5cdC5wcm9kdWN0LXRpbGUtM3gyLXR3b3Byb2R1Y3RzIC5wcm9kdWN0LXRpbGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEVuZCBEZXNrdG9wIC8gVGFibGV0IC8gTGFyZ2UgRGVza3RvcCAqL1xyXG5cclxuLyogRGVza3RvcCAvIExhcmdlIERlc2t0b3AgKDEyNjlweCBhbmQgYWJvdmUpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2OXB4KSB7XHJcblx0LnNlbGVjdGVkLWF0dHJpYnV0ZXMge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdC5zY3JvbGwgLnNlbGVjdGVkLWF0dHJpYnV0ZXMge1xyXG5cdFx0d2lkdGg6IDM1JTtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2hyZWZpbmUgLnNjcm9sbCAuc2VsZWN0ZWQtYXR0cmlidXRlcyB7XHJcblx0XHR3aWR0aDogNDQlO1xyXG5cdH1cclxuXHJcblx0LyogUHJvZHVjdCB0aWxlcyAvUHJvZHVjdCBQcm9tbyBNb2R1bGVzICovXHJcbn1cclxuXHJcbi8qIEVuZCBvZiBEZXNrdG9wIC8gTGFyZ2UgRGVza3RvcCAqL1xyXG5cclxuLyogRGVza3RvcCAvIFRhYmxldCAvIE1vYmlsZSAoMTI2OXB4IGFuZCBiZWxvdykgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjY5cHgpIHtcclxuXHQucHRfd2lzaC1saXN0ICNzZWFyY2gtcmVzdWx0LWl0ZW1zIC5wcm9kdWN0LXdpc2hsaXN0LW1lc3NhZ2Uge1xyXG5cdFx0Ym90dG9tOiAxNzNweDtcclxuXHR9XHJcblxyXG5cdC5wdF93aXNoLWxpc3QgI3NlYXJjaC1yZXN1bHQtaXRlbXMgZm9ybS5hZGR0b2NhcnQuYnV0dG9uLWxlZnQtYWRkLXRvLFxyXG5cdC5wdF93aXNoLWxpc3QgI3NlYXJjaC1yZXN1bHQtaXRlbXMgZm9ybS5yZW1vdmUuYnV0dG9uLXJpZ2h0LWFkZC10byB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X3dpc2gtbGlzdCBidXR0b24uZGVsZXRlLWl0ZW0uc2Vjb25kYXJ5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTYlO1xyXG5cdH1cclxuXHJcblxyXG5cdC5zZWFyY2hSZXN1bHRQcm9kdWN0UGhyYXNlIHtcclxuXHRcdG1heC13aWR0aDogNDAlO1xyXG5cdH1cclxufVxyXG5cclxuLyogRW5kIG9mIERlc2t0b3AgLyBUYWJsZXQgKi9cclxuXHJcbi8qIFRhYmxldCBleGNsdXNpdmUgKDc2OHB4IC0gMTAyNHB4KSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG5cdC50YWJsZXR2aXNpYmxlLFxyXG5cdC5hci10YWJsZXR2aXNpYmxlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi8qIEVuZCBvZiBUYWJsZXQgZXhjbHVzaXZlICovXHJcblxyXG4vKiEgIEBmaWxlIGFwcC5tZS5yZXRpbmEuY3NzICovXHJcblxyXG4vKiBSZXRpbmEgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxyXG5cdG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxyXG5cdG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDI0MGRwaSkge1xyXG5cdC8qIEZvcm0gRWxlbWVudHMgKi9cclxuXHRzZWxlY3Qge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGVAMngucG5nJykgcmlnaHQgMCB0b3AgLTE0NjVweCBuby1yZXBlYXQgc2Nyb2xsICNGRkY7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XHJcblx0fVxyXG5cclxuXHRzZWxlY3Qud2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ljb24tc2VsZWN0LWFycm93LWRvd24td2hpdGVAMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuc3R5bGVkQ2hlY2tib3gge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYnV0dG9ucy9jaGVja2JveFNtYWxsQDJ4LnBuZycpICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuc3R5bGVkUmFkaW8ge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYnV0dG9ucy9pbnB1dC1jb250cm9scy1zcHJpdGVAMngucG5nJykgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuXHR9XHJcblxyXG5cdC8qIEljb25zICovXHJcblx0LnVpLWljb24tcGx1cyxcclxuXHQudWktaWNvbi1taW51cyxcclxuXHQuYnRuLW5leHQsXHJcblx0LmJ0bi1wcmV2LFxyXG5cdC5ydC1hcnJvdyxcclxuXHQuZHctYXJyb3csXHJcblx0ZGl2LnVpLWRpYWxvZyAudWktaWNvbi1jbG9zZXRoaWNrLFxyXG5cdC5vd2wtcHJvZHVjdC1jYXJvdXNlbCAub3dsLWJ0bi1jbG9zZSxcclxuXHQub3dsLXByb2R1Y3QtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2LFxyXG5cdGEuY2hhdC1saW5rIC51aS1pY29uLFxyXG5cdCNidG4tYmFja1RvcCAudWktaWNvbixcclxuXHRoZWFkZXIgbGkubWVudS10cmlnZ2VyIGEsXHJcblx0aGVhZGVyIGxpLm1lbnUtdHJpZ2dlciBhLmRhcmsge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGVAMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XHJcblx0fVxyXG5cclxuXHQuYXItaWNvbixcclxuXHQuY29udGFjdF9pbmZvIGxpIHNwYW4uYXItaWNvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZUAyeC5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMzVweDtcclxuXHR9XHJcblxyXG5cdC5hci1pY29uLmFyLWljb24tYmlnIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogODBweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlLWJpZ0AyeC5wbmcnKTtcclxuXHR9XHJcblxyXG5cdC5hci1pY29uLmFyLWljb24tY2MtZGFyayB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvcGF5bWVudC1pY29ucy1kYXJrQDJ4LnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0NXB4O1xyXG5cdH1cclxuXHJcblx0LmFyLWljb24uYXItaWNvbi1jYy1saWdodCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvcGF5bWVudC1pY29ucy1saWdodEAyeC5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDVweDtcclxuXHR9XHJcblxyXG5cdC8qIFNvY2lhbCBJY29ucyAqL1xyXG5cclxuXHJcblx0LnB0X3dpc2gtbGlzdCAud2lzaGxpc3Qtc2hhcmUgbGkgYSBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbF9saW5rc19zcHJpdGVAMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwNnB4O1xyXG5cdH1cclxuXHJcblx0LyogTGFyZ2UgUmVnaW9uIEZsYWcgU3ByaXRlICovXHJcblx0LmFyLWljb24uYXItaWNvbi1mbGFnLWNhLS1zaXplMixcclxuXHQuYXItaWNvbi5hci1pY29uLWZsYWctdXMtLXNpemUyLFxyXG5cdC5hci1pY29uLmFyLWljb24tZmxhZy1pbnRsLS1zaXplMiB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZUAyeC5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMzVweDtcclxuXHR9XHJcblx0XHJcbn0gLyogRU5EIG9mIFJldGluYSAqL1xyXG5cclxuLyogUmV0aW5hIChQaG9uZSkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjQwZHBpKSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFxyXG5cdGRpdi5hci1kaWFsb2ctZnVsbGJsYWNrLnVpLWRpYWxvZyAudWktaWNvbi1jbG9zZXRoaWNrLFxyXG5cdCN2aWRlby1mdWxsc2NyZWVuIGEuYnRuLXZpZGVvLWNsb3NlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9vdmVybGF5LWNsb3NlLXdoaXRlQDJ4LmdpZicpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA1NXB4O1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLyogUmV0aW5hIChUYWJsZXQpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpLFxyXG5cdG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjQwZHBpKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIFJldGluYSAoRGVza3RvcCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIGFuZCAobWluLXdpZHRoOiA3NjhweCksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyNDBkcGkpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFxyXG5cdGRpdi5hci1kaWFsb2ctZnVsbGJsYWNrLnVpLWRpYWxvZyAudWktaWNvbi1jbG9zZXRoaWNrLFxyXG5cdCN2aWRlby1mdWxsc2NyZWVuIGEuYnRuLXZpZGVvLWNsb3NlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVyZmFjZS9vdmVybGF5LWNsb3NlLWJsYWNrQDJ4LmdpZicpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA1NXB4O1xyXG5cdH1cclxuXHRcclxufVxyXG4iXX0= */